:root {
  --bgrd: #202020;
  --white: white;
  --auto_image: 100px;
  --gr_he: lightgrey;
  --vid: #ff39ee;
  --web: #ce47e6;
  --print: #a13ef7;
  --foto: #703ef7;
  --som: #4642ff;
  --rgba-255-255-255-0-1: rgba(211, 211, 211, .4);
  --ct22-40: #aeb9d8;
  --vid-60: rgba(255, 57, 238, .6);
  --white_10: rgba(255, 255, 255, .1);
  --bgrd_90: rgba(32, 32, 32, .9);
  --lightgrey_35: rgba(211, 211, 211, .35);
  --dim-grey-80: rgba(70, 69, 69, .8);
  --white_80: rgba(255, 255, 255, .8);
  --bgrd_60: rgba(32, 32, 32, .6);
  --dim-grey_20: rgba(70, 69, 69, .2);
  --kl_bl: #8999c3;
  --dimgrey_30: rgba(70, 69, 69, .3);
  --bgrd_75: rgba(32, 32, 32, .75);
  --kl_bl_60: rgba(137, 153, 195, .6);
  --border_white_10: .1em;
  --vid_40: rgba(255, 57, 238, .4);
  --web_40: rgba(206, 71, 230, .4);
  --foto_40: rgba(112, 62, 247, .4);
  --som_40: rgba(70, 66, 255, .4);
  --print_40: rgba(161, 62, 247, .4);
  --dim-grey: #464545;
  --print_10: rgba(161, 62, 247, .1);
  --print_50: rgba(161, 62, 247, .5);
  --white_05: rgba(255, 255, 255, .05);
  --bo21-40: #faf3d5;
  --btg22-40: #bfc5e3;
  --bis22-40: #dce9be;
  --hl22-40: #d0e5e9;
  --koeb22-40: #ece6d8;
  --bk22: #d4a2f5;
  --par22: #f1c3dd;
  --bgrd_10: rgba(32, 32, 32, .1);
}

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

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

@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 {
  background-color: var(--bgrd);
  color: var(--white);
  font-family: Aboreto v2 latin, sans-serif;
  font-size: 1em;
  line-height: 1.25em;
}

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

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

img {
  width: var(--auto_image);
  aspect-ratio: auto;
  object-fit: fill;
  max-width: 100%;
  height: auto;
  display: block;
}

.styleguide-wrapper {
  font-family: Aboreto v2 latin, sans-serif;
}

.distance_20em {
  width: 100%;
  height: 20em;
  display: flex;
}

.styleguide-titles {
  justify-content: center;
  align-items: stretch;
  margin-bottom: 100px;
  font-family: Aboreto v2 latin, sans-serif;
  display: flex;
}

.styleguide-colors {
  justify-content: center;
  align-items: stretch;
  height: 80em;
  margin-bottom: 70px;
  line-height: 1em;
  display: flex;
}

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

.styleguide-heads {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: 3em;
  line-height: 20;
  display: flex;
}

.heading-1 {
  opacity: .3;
  color: var(--gr_he);
  text-align: center;
  letter-spacing: .03px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 78.75em;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 1.2em;
  display: flex;
  position: relative;
  bottom: auto;
}

.color-grid {
  border: 1px rgba(0, 0, 0, 0);
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  width: 26em;
  height: 20em;
}

.bgrd-color {
  border: 1px solid var(--gr_he);
  background-color: #202020;
  width: auto;
}

.abstand-small-start {
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  height: 1em;
  font-family: Noto sans myanmar v20 myanmar;
  line-height: 1em;
  display: block;
}

.title-1 {
  z-index: 2;
  opacity: .5;
  color: var(--gr_he);
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 8em;
  font-weight: 400;
  line-height: 1em;
  display: flex;
  position: absolute;
  top: 0;
}

.title-1.home_video_card_head {
  border-bottom: .5em solid var(--vid);
  opacity: 1;
  color: var(--white);
  align-self: auto;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3em;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.title-1.home_web_card_head {
  border-bottom: .5em solid var(--web);
  opacity: 1;
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3em;
  position: relative;
  left: 0;
}

.title-1.home_print_card_head {
  border-bottom: .5em solid var(--print);
  opacity: 1;
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3em;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.title-1.home_foto_card_head {
  border-bottom: .5em solid var(--foto);
  opacity: 1;
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3em;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.title-1.home_social_card_head {
  border-bottom: .5em solid var(--som);
  opacity: 1;
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3em;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.trennlinie {
  border-bottom: 1px solid var(--white);
  width: 100%;
  height: 1em;
  font-family: Noto sans myanmar v20 myanmar;
  font-size: 1em;
  line-height: 1em;
}

.heading-2 {
  color: var(--gr_he);
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 0;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 1em;
  display: block;
  position: relative;
  top: auto;
}

.title-2 {
  color: var(--rgba-255-255-255-0-1);
  margin-top: 0;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 1em;
}

.title-2.intro-myanmar {
  text-align: left;
  width: 100%;
  font-size: 3em;
}

.heading-3 {
  margin-top: 50px;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.2em;
  position: relative;
  top: -36px;
  right: 0;
}

.title {
  color: var(--white);
  letter-spacing: .03em;
  cursor: pointer;
  justify-content: flex-end;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 0;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.2em;
  display: flex;
  position: relative;
  top: 0;
}

.title:hover {
  color: var(--ct22-40);
  -webkit-text-stroke-color: var(--ct22-40);
}

.heading-4 {
  text-align: left;
  justify-content: center;
  align-items: stretch;
  margin-top: 40px;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.25em;
  display: flex;
}

.title-4 {
  border-left: 2px solid var(--foto);
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1em;
  position: relative;
}

.heading-5 {
  margin-top: 30px;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: .8em;
  font-weight: 400;
  line-height: 1em;
}

.title-5 {
  font-family: League gothic v6 latin, sans-serif;
  font-size: .8em;
  font-weight: 400;
  line-height: 1em;
}

.heading-6 {
  margin-top: 30px;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: .6em;
  font-weight: 400;
  line-height: 1em;
}

.title-6 {
  font-family: League gothic v6 latin, sans-serif;
  font-size: .6em;
  font-weight: 400;
  line-height: 1em;
}

.text-block {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 2em;
  font-family: Aboreto v2 latin, sans-serif;
  font-weight: 400;
  display: flex;
}

.styleguide-text {
  flex-direction: row;
  justify-content: center;
  margin-bottom: 100px;
  font-family: Noto sans myanmar v20 myanmar;
  font-size: 3em;
  display: flex;
}

.headline {
  text-align: left;
  align-items: stretch;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: .8em;
  font-weight: 400;
  line-height: 1.2em;
  display: flex;
}

.copy-text {
  letter-spacing: .05em;
  font-family: League gothic v6 latin, sans-serif;
  font-size: .5em;
  font-weight: 400;
  line-height: 1.2em;
}

.vid-color {
  background-color: var(--vid);
}

.web-color {
  background-color: var(--web);
}

.pri-color {
  background-color: var(--print);
}

.foto-color {
  background-color: var(--foto);
}

.som-color {
  background-color: var(--som);
}

.styleguide-copytext {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.discription {
  text-align: center;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: .25em;
  font-weight: 400;
  line-height: 1em;
}

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

.vid-60-color {
  background-color: var(--vid-60);
}

.web-60-color {
  background-color: rgba(206, 71, 230, .6);
}

.pri-60-color {
  background-color: rgba(161, 62, 247, .6);
}

.foto-60-color {
  background-color: rgba(112, 62, 247, .6);
}

.som-60-color {
  background-color: rgba(70, 66, 255, .6);
}

.gray-hell-color {
  background-color: var(--gr_he);
}

.column-left {
  object-fit: fill;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.column-right {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  font-family: League gothic v6 latin, sans-serif;
  display: flex;
}

.image-3 {
  display: none;
}

.title-small {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.25em;
}

.image-5 {
  aspect-ratio: auto;
  object-fit: fill;
  width: 3em;
  display: block;
}

.print-head {
  z-index: 1;
  color: var(--print);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  margin-left: 0;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 6em;
  font-weight: 400;
  line-height: 1em;
  display: flex;
  position: relative;
}

.slide-underline {
  z-index: 2;
  text-align: left;
  margin-top: 1em;
  font-size: 1.5em;
  line-height: 1.6em;
  position: relative;
}

.slide {
  width: auto;
  height: 100%;
  overflow: visible;
}

.slider-wrapper {
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  max-width: 78.75em;
  height: 100%;
  padding-top: 60px;
  font-family: League gothic v6 latin, sans-serif;
  display: block;
  overflow: visible;
}

.vid-slideshow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 140px;
  display: flex;
  overflow: visible;
}

.slider-destination-mask {
  width: 25vw;
  padding-bottom: 60px;
  overflow: visible;
}

.slide-item {
  width: 25vw;
  height: auto;
  margin-bottom: 0;
  margin-right: 1vw;
}

.slide-content-wrapper {
  z-index: 2;
  text-align: center;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.overlay-text-white {
  z-index: 2;
  text-align: center;
  letter-spacing: .1em;
  justify-content: center;
  width: 100%;
  font-family: League gothic v6 latin, sans-serif;
  font-size: .8em;
  font-weight: 400;
  display: block;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.slide-gradient-overlay {
  z-index: 1;
  background-image: linear-gradient(to top, var(--bgrd), rgba(70, 69, 69, 0));
  width: 100%;
  height: 30%;
  position: absolute;
  top: auto;
  bottom: -2%;
  left: 0%;
  right: auto;
}

.slider-head-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 78.75em;
  max-width: 78.75em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slider-head-div {
  border-left: 2px solid var(--vid);
  width: 90%;
  padding-left: 20px;
}

.slide-slider-dots {
  height: auto;
  padding-top: 0;
  font-size: .5em;
  position: relative;
  top: 8px;
}

.slider-destination-arrow-left {
  width: auto;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.slider-arrow-left, .slider-arrow-right {
  width: 30px;
  display: block;
}

.slider-destination-arrow-right {
  width: auto;
  top: auto;
  bottom: 0%;
  left: 40px;
  right: auto;
}

.vid-bf-slide {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  display: block;
}

.vid-kltm-slide, .vid-bw-slide, .vid-bis-slide, .vid-mitbf-slide, .vid-bo-slide, .vid-wein-slide, .vid-beck-slide, .vid-bwein-slide, .vid-meers-slide, .vid-koeb-slide, .vid-abril-slide, .vid-mue-slide, .vid-enz-slide, .vid-gliv-slide, .vid-luise-slide, .vid-sahne-slide, .vid-klae-slide, .vid-cohrs-slide, .vid-ram-slide, .vid-klenzho-slide, .vid-thiele-slide, .vid-btgroller-slide, .vid-ltb-slide, .vid-btgkurhaus-slide, .vid-dpm-slide, .vid-helmers-slide {
  border-radius: 0;
  width: 100%;
  display: block;
}

.webdesign-slider-animation {
  width: 100vw;
  height: 100vh;
  margin-top: 0;
  margin-bottom: 300px;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: 1em;
  overflow: visible;
}

.webdesign-slider {
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  height: 90%;
}

.slide-half-left {
  width: 40%;
  height: 75vh;
  position: relative;
}

.slide-text-wrapper {
  width: 180%;
  padding-top: 10em;
  padding-left: 4em;
}

.slight-half-right {
  flex-direction: column;
  flex: 1;
  height: 95vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slide-half-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.mask-7 {
  height: 100vh;
  overflow: hidden;
}

.slide-title {
  z-index: 2;
  text-align: left;
  letter-spacing: normal;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 6em;
  font-weight: 400;
  line-height: 1em;
  position: relative;
}

.slide-title.stephany-title {
  width: 120%;
}

.arrow-left {
  width: 100%;
  display: block;
}

.slide-arrow-right {
  width: 1.2em;
  margin-bottom: 2em;
  margin-left: 1.5em;
  top: auto;
  bottom: -7%;
  left: 2.3em;
  right: auto;
}

.arrow-right {
  width: 100%;
  display: block;
}

.slide-arrow {
  width: 1.2em;
  margin-bottom: 2em;
  margin-left: 1.4em;
  top: auto;
  bottom: -7%;
  left: .8%;
  right: auto;
}

.slide-nav-4 {
  opacity: 1;
  display: none;
}

.slide-text {
  z-index: 2;
  text-align: left;
  letter-spacing: .1em;
  width: 50%;
  padding-top: 2em;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 1.25vw;
  line-height: 1.5em;
  position: relative;
  overflow: visible;
}

.slide-url {
  z-index: 2;
  color: var(--white);
  text-align: left;
  letter-spacing: .1em;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-end;
  padding-top: 1em;
  padding-right: 8em;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 1.25em;
  display: flex;
  position: relative;
}

.title-3 {
  color: var(--rgba-255-255-255-0-1);
  letter-spacing: .02em;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: 1.8em;
  font-weight: 400;
  line-height: 1em;
  display: flex;
  position: relative;
}

.print-intro-section {
  background-image: url('../images/KL22_PRINT5_2280x800.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 44vh;
  margin-top: 20em;
  margin-bottom: 140px;
  font-family: League gothic v6 latin, sans-serif;
  display: flex;
  position: relative;
}

.print-container {
  justify-content: center;
  align-items: stretch;
  max-width: 100%;
  height: 44vh;
  display: flex;
  position: relative;
  bottom: 0;
  left: -180px;
}

.print-head-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 44vh;
  display: flex;
  position: relative;
}

.btg-brief-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.btg-vk-div {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.btg-logo {
  z-index: 3;
  aspect-ratio: auto;
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  padding: 30px;
  display: block;
  position: relative;
}

.bo21-color {
  background-color: #f3e08d;
}

.btg22-color {
  background-color: #4e71b5;
}

.bis22-color {
  background-color: #9dc43b;
}

.hl22-color {
  background-color: #74becb;
}

.ct22-color {
  background-color: #235c9e;
}

.bk22-color {
  background-color: #d4a2f5;
}

.bo21-40-color {
  background-color: #faf3d5;
}

.bis22-40-color {
  background-color: #dce9be;
}

.btg22-40-color {
  background-color: #bfc5e3;
}

.hl22-40-color {
  background-color: #d0e5e9;
}

.ct22-40-color {
  background-color: #aeb9d8;
}

.koeb22-color {
  background-color: #d1c19c;
}

.koeb22-40-color {
  background-color: #ece6d8;
}

.magazine-column-bgrd {
  z-index: 3;
  border: .1em solid var(--white_10);
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  flex-flow: row;
  align-content: center;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: none;
  height: 100%;
  padding: 20px;
  display: flex;
  position: relative;
}

.btg-logo-bgrd {
  z-index: 1;
  border: .1em solid var(--white_10);
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.btg-brief-bgrd {
  z-index: 4;
  border: .1em solid var(--white_10);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.bis-pylon {
  z-index: 3;
  width: auto;
  height: 33em;
  display: block;
  position: relative;
}

.bis-tafel-bgrd {
  z-index: 1;
  border: .1em solid var(--white_10);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
  position: relative;
}

.bis-tafel {
  z-index: 3;
  aspect-ratio: auto;
  width: auto;
  height: 33em;
  padding: 0;
  display: block;
  position: relative;
}

.magazine-column-wrapper {
  z-index: 3;
  text-align: right;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 1em;
  display: flex;
  position: relative;
}

.outdoor-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 78.75em;
  height: 100%;
  display: flex;
  position: relative;
}

.heads {
  z-index: 1;
  color: var(--lightgrey_35);
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 18px;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: 15em;
  font-weight: 400;
  line-height: 1em;
  display: flex;
  position: relative;
  left: 0%;
  right: 0%;
}

.heads:hover {
  color: rgba(255, 255, 255, .1);
}

.heads.outdoor {
  padding-bottom: 0;
  font-size: 10em;
  font-weight: 400;
  line-height: 1.2em;
}

.heads.outdoor:hover {
  color: var(--dim-grey-80);
}

.anzeigen-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 78.75em;
  height: 100%;
  display: flex;
  position: relative;
}

.magazine-columns {
  z-index: 3;
  letter-spacing: .1em;
  justify-content: center;
  align-items: center;
  width: 78.75em;
  max-width: 78.75em;
  height: 40em;
  font-family: League gothic v6 latin, sans-serif;
  line-height: 1.2em;
  display: flex;
  position: relative;
}

.ort-center {
  z-index: 3;
  text-align: left;
  letter-spacing: .1em;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 1em;
  line-height: 1.2em;
  display: flex;
  position: relative;
}

.anzeigen-columns {
  justify-content: center;
  align-items: stretch;
  width: 78.75em;
  max-width: 78.75em;
  height: 100%;
  display: flex;
  position: relative;
}

.bis-az-wrapper {
  z-index: 2;
  text-align: right;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 18em;
  margin-bottom: 20px;
  font-size: 1em;
  line-height: 1em;
  display: flex;
  position: relative;
}

.bis-az {
  z-index: 3;
  aspect-ratio: auto;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 10em;
  margin-bottom: 20px;
  padding: 0;
  font-size: 1.15em;
  line-height: 1em;
  display: flex;
  position: relative;
}

.head-center {
  z-index: 2;
  text-align: center;
  letter-spacing: .1em;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 1.8em;
  font-weight: 400;
  line-height: 1.3em;
  display: flex;
  position: relative;
}

.magazine-section {
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  font-family: Aboreto v2 latin, sans-serif;
  display: flex;
  position: relative;
}

.magazine-container {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 78.75em;
  display: flex;
  position: relative;
}

.magazine-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 78.75em;
  height: 100%;
  display: flex;
  position: relative;
}

.magazine-head {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 78.75em;
  height: 100%;
  margin-bottom: 40px;
  display: flex;
  position: relative;
  top: auto;
  left: 0%;
  right: 0%;
}

.bo-um23-column {
  z-index: 3;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.bis-rad-column, .bis-ec-column, .bis-wa-column {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.magazine-column-content {
  z-index: 3;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
  position: relative;
}

.image-19 {
  z-index: 3;
  aspect-ratio: auto;
  object-fit: contain;
  order: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 28em;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
}

.image-19.ec-card {
  height: 18em;
  margin-bottom: 0;
}

.image-discription {
  z-index: 3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  font-size: 1em;
  display: flex;
  position: relative;
}

.image-discription.ec-card {
  justify-content: center;
  margin-top: 114px;
}

.anzeigen-section {
  z-index: auto;
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  font-family: Aboreto v2 latin, sans-serif;
  display: flex;
  position: relative;
}

.anzeigen-container {
  justify-content: center;
  align-items: center;
  max-width: 78.75em;
  height: 60em;
  display: flex;
  position: relative;
}

.distance_section {
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}

.space-line-bottom-2em {
  border-bottom: 1px solid var(--print);
  justify-content: center;
  align-items: center;
  width: 78.75em;
  max-width: 78.75em;
  height: 2em;
  display: flex;
}

.anzeigen-head {
  color: var(--lightgrey_35);
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: 7em;
  font-weight: 200;
  line-height: 1em;
  display: flex;
  position: relative;
}

.anzeigen-head:hover {
  color: var(--dim-grey-80);
}

.corporate-section {
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  font-family: Aboreto v2 latin, sans-serif;
  line-height: 1.2em;
  display: flex;
  position: relative;
}

.corporate-container {
  justify-content: center;
  align-items: center;
  max-width: 78.75em;
  display: flex;
  position: relative;
}

.corporate-head-div {
  z-index: 10;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.corporate-head {
  color: var(--lightgrey_35);
  letter-spacing: normal;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: 6em;
  font-weight: 400;
  line-height: 1.2em;
  display: flex;
  position: relative;
}

.corporate-head:hover {
  color: var(--dim-grey-80);
}

.corporate-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 78.75em;
  max-width: 78.75em;
  height: 38em;
}

.btg-brief-content {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.btg-brief {
  z-index: 3;
  aspect-ratio: auto;
  width: 90%;
  max-width: none;
  height: 90%;
  display: block;
  position: relative;
}

.btg-logo-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.btg-logo-div1 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.btg-vk-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.btg-vk-bgrd {
  border: .1em solid var(--white_10);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.btg-vk {
  z-index: 3;
  width: 90%;
  height: auto;
  padding: 20px;
  display: block;
  position: relative;
}

.outdoor-section {
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 100px;
  font-family: Aboreto v2 latin, sans-serif;
  line-height: 1.2em;
  display: flex;
  position: relative;
}

.outdoor-container {
  justify-content: center;
  align-items: center;
  max-width: 78.75em;
  display: flex;
  position: relative;
}

.outdoor-head {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 78.75em;
  height: 100%;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.outdoor-columns {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 78.75em;
  max-width: 78.75em;
  height: 46em;
  display: flex;
  position: relative;
}

.bis-tafel-col, .bis-pylon-col {
  z-index: 2;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-family: League gothic v6 latin, sans-serif;
  display: flex;
}

.bis-tafel-wrapper {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.bis-tafel-content {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.bis-pylon1-bgrd {
  z-index: 1;
  border: .1em solid var(--white_10);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
  position: relative;
}

.bis-pylon-wrapper {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.tafel-discription {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
  position: relative;
}

.bis-pylon-content {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.pylon-discription {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  font-family: League gothic v6 latin, sans-serif;
  display: flex;
  position: relative;
}

.anzeigen-head-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 18em;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.anzeigen-head-div {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.ct-az-wrapper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: League gothic v6 latin, sans-serif;
  display: flex;
  position: relative;
}

.ct-az-bgrd {
  border: .1em solid var(--white_10);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.ct-az-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.ct-az {
  z-index: 3;
  aspect-ratio: auto;
  width: auto;
  height: 37.5em;
  margin-bottom: 20px;
  padding: 0;
  display: block;
  position: relative;
}

.bis-az-bgrd {
  border: .1em solid var(--white_10);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.bis-az-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.koeb-az-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.koeb-az-bgrd {
  border: .1em solid var(--white_10);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.koeb-az-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.koeb-az {
  z-index: 3;
  aspect-ratio: auto;
  width: auto;
  height: 37.5em;
  margin-bottom: 20px;
  padding: 0;
  display: block;
  position: relative;
}

.ct-az-discription {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.bis-az-discription {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 1em;
  line-height: 1em;
  display: flex;
  position: relative;
}

.koeb-az-discription {
  margin-bottom: 0;
}

.image-overview-wrapper {
  cursor: pointer;
  object-fit: cover;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 20em;
  margin-bottom: 10px;
  display: flex;
  position: relative;
}

.image-overview-wrapper:hover {
  perspective: 3em;
}

.image-head-wrapper {
  z-index: 3;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 6%;
  left: auto;
  right: auto;
}

.image-head.title-2 {
  color: var(--white_80);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 2em;
  display: flex;
}

.dog-gallery-section {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  margin-top: 4em;
  margin-bottom: 10em;
  display: flex;
  position: relative;
}

.splitscreen-column.left {
  align-items: flex-end;
  width: 50%;
  height: 100%;
  padding: 6vw;
  display: flex;
  overflow: hidden;
}

.splitscreen-column.right {
  width: 50%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.gallery-discription-wrapper {
  max-width: 36em;
}

.gallery-heading.title-2 {
  letter-spacing: .05em;
}

.gallery-copy-wrap {
  padding-top: .8em;
  padding-bottom: 1.6em;
}

.paragraph-2 {
  font-family: "Noto serif display v17 latin 300";
  font-size: 1.5em;
  line-height: 1.25em;
}

.dogs-image-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.dogs-gallery {
  aspect-ratio: auto;
  object-fit: fill;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.dog-gallery-container {
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  max-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.oman-track {
  height: 1000vw;
  margin-top: 4em;
  font-family: League gothic v6 latin, sans-serif;
}

.oman-camera {
  width: 100vw;
  height: 100vh;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.frame {
  height: 100%;
  padding: 0;
  display: flex;
  overflow: visible;
}

.item {
  flex: none;
  width: 100vw;
  height: 100vh;
  padding: 40px;
  display: flex;
}

.impressum-section {
  justify-content: center;
  align-items: center;
  margin-top: 4em;
  margin-bottom: 100px;
  display: flex;
  position: relative;
}

.impressum-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 78.75em;
  display: flex;
  position: relative;
}

.impressum-wrapper {
  background-color: var(--dim-grey_20);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 60em;
  padding-top: 20px;
  padding-bottom: 19px;
  display: flex;
  position: relative;
}

.impressum-title-div {
  letter-spacing: .02px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-top: 1em;
  margin-bottom: 2em;
  padding-left: 30px;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 1.25em;
  line-height: 1em;
  display: flex;
  position: relative;
}

.impressum-text-div {
  letter-spacing: .03px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 100px;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 1.25em;
  display: flex;
  position: relative;
}

.agb-title-div {
  letter-spacing: .02px;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 2em;
  line-height: 1em;
  display: flex;
  position: relative;
}

.agb-text-div {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 1.25em;
  display: flex;
  position: relative;
}

.kudu-daten-columns {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.adresse-div {
  align-items: flex-start;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.adresse {
  padding-left: 30px;
  padding-right: 30px;
}

.register-left {
  margin-bottom: 20px;
}

.register-column-left {
  padding-left: 30px;
  padding-right: 30px;
}

.register-right, .vertreten-left, .vertreten-right, .kontakt-left, .kontakt-right {
  margin-bottom: 20px;
}

.som1-image-wrapper {
  aspect-ratio: auto;
  object-fit: fill;
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin-right: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  top: auto;
}

.som1-text-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-bottom: -4em;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  top: 0;
}

.som1-text {
  text-align: left;
  width: 12em;
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  font-size: 1.8em;
  line-height: 1.2em;
  position: relative;
  top: 0;
  left: 0;
}

.som2-image-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.ipad-landscape-screen {
  z-index: 1;
  aspect-ratio: auto;
  object-fit: fill;
  align-self: auto;
  width: 90%;
  height: auto;
  display: block;
  position: relative;
  top: auto;
  left: auto;
  overflow: hidden;
}

.som2-text-wrapper {
  text-align: right;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  top: 0;
  left: auto;
}

.som2-text {
  text-align: left;
  width: auto;
  padding-left: 0;
  font-size: 1.8em;
  line-height: 1.2em;
  display: flex;
  position: relative;
  left: 4em;
}

.som-track {
  background-image: repeating-radial-gradient(circle farthest-corner at 100% 50%, var(--bgrd) 54%, rgba(70, 66, 255, .5) 62%, rgba(46, 44, 114, .8) 73%, var(--bgrd));
  height: 300vw;
  margin-bottom: 60px;
  font-family: League gothic v6 latin, sans-serif;
}

.socialmedia-camera {
  width: 100vw;
  height: 100vh;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.som1-wrapper {
  border-right: 0 rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.som1-columns {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.som1-column-left {
  flex: none;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.som1-column-right {
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.som1-instagram-logo {
  aspect-ratio: auto;
  object-fit: fill;
  width: 4em;
  margin-bottom: 40px;
  display: block;
  position: relative;
  left: 6em;
}

.som2-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.som2-columns {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.som2-column-left {
  flex: none;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.som2-youtube-logo {
  aspect-ratio: auto;
  object-fit: fill;
  width: 7em;
  margin-bottom: 40px;
  margin-left: 4em;
  display: block;
}

.som2-column-right {
  flex: none;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.som3-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.som3-columns {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.som3-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  padding-left: 0;
  display: flex;
  position: relative;
  top: auto;
  bottom: 100px;
}

.som3-image-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.som3-text {
  text-align: right;
  justify-content: center;
  align-items: center;
  width: 14em;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.8em;
  line-height: 1.2em;
  display: flex;
  position: relative;
}

.som3-column-left {
  flex: none;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.som3-column-right {
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: 100%;
  display: flex;
}

.social-frame {
  justify-content: flex-start;
  height: 100%;
  display: flex;
  overflow: visible;
}

.som1-item {
  aspect-ratio: auto;
  object-fit: fill;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding: 0;
  display: block;
  overflow: visible;
}

.som2-item {
  background-color: rgba(0, 0, 0, 0);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding: 40px;
  display: block;
}

.som3-item {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding: 40px;
  display: block;
}

.som3-facebook-logo {
  aspect-ratio: auto;
  object-fit: fill;
  width: 4em;
  margin-bottom: 40px;
  display: block;
  position: relative;
  left: -4em;
}

.slide-nav-styling-embed {
  color: var(--som);
}

.social-shorts-section {
  background-image: linear-gradient(153deg, var(--bgrd) 52%, rgba(70, 66, 255, .19) 93%, rgba(40, 39, 85, .62));
  margin-top: 2em;
  margin-bottom: 0;
  display: block;
  overflow: visible;
}

.social-shorts-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.social-shorts-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.social-shorts-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
  overflow: hidden;
}

.social-shorts-head-wrapper {
  width: 100%;
  max-width: 60rem;
  margin-bottom: 0;
}

.social-shorts-head {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: 4em;
  font-weight: 400;
  line-height: 1.25;
}

.social-shorts-slider {
  background-color: rgba(0, 0, 0, 0);
  height: 42em;
  margin-top: 6rem;
  padding-bottom: 5rem;
  position: relative;
}

.social-shorts-slider-mask {
  width: 22.5%;
  height: auto;
  overflow: visible;
}

.social-shorts-slide-wrapper {
  width: 100%;
  padding-right: 0;
}

.social-shorts-slide {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 43.5em;
  padding: .3rem;
  display: flex;
}

.social-shorts-lightbox {
  object-fit: cover;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: block;
}

.social-shorts-image {
  aspect-ratio: auto;
  width: 100%;
  height: auto;
  display: block;
}

.social-shorts-arrow {
  border: 1px solid var(--dim-grey-80);
  color: #667085;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 1.2em;
  height: 1.2em;
  transition: all .3s;
  display: flex;
  top: 11em;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.social-shorts-arrow:hover {
  background-color: var(--som);
}

.social-shorts-arrow.left {
  border-color: var(--dim-grey-80);
  background-color: rgba(0, 0, 0, 0);
  width: 1.2em;
  height: 1.2em;
  top: 11em;
  right: 4rem;
}

.social-shorts-arrow.left:hover {
  background-color: var(--som);
  color: var(--white);
}

.social-shorts-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.social-shorts-button-icon.left {
  color: var(--dim-grey-80);
}

.social-shorts-button-icon.left:hover {
  color: var(--white);
}

.social-shorts-button-icon-right {
  color: var(--dim-grey-80);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.social-shorts-button-icon-right:hover {
  color: var(--white);
}

.social-shorts_slide-nav {
  color: var(--white);
  height: 1.75rem;
  font-size: .5em;
  top: 54em;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.body-travel {
  background-image: url('../images/KL22_WORLD_CUT3-20.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.laos-section {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100vw;
  height: 50em;
  min-height: 100%;
  max-height: 50em;
  margin-top: 4em;
  margin-bottom: 8em;
  display: flex;
  position: relative;
}

.laos-container {
  border: .1em solid var(--white_10);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 78.75em;
  height: 50em;
  max-height: none;
  padding: 20px;
  display: flex;
  position: relative;
}

.laos-columns-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 78.75em;
  max-width: 78.75em;
  height: 40em;
  max-height: 100%;
  display: flex;
  position: relative;
}

.laos-columns {
  justify-content: center;
  align-items: center;
  width: 78.75em;
  max-width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.laos-numbers-column {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.laos-image-column {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.laos-head.title-2 {
  width: 100%;
  margin-top: 10px;
  padding-left: 0;
  font-size: 4em;
}

.laos-numbers-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 20px;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 2em;
  line-height: 1.25em;
  display: flex;
}

.laos-nr-01, .laos-nr-02, .laos-nr-03, .laos-nr-04, .laos-nr-05, .laos-nr-06, .laos-nr-07, .laos-nr-08, .laos-nr-09, .laos-nr-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.laos-image-wrapper {
  object-fit: fill;
  border: 0 rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.laos-image-01 {
  z-index: 2;
  opacity: 0;
  object-fit: fill;
  flex: 0 auto;
  width: 100%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.laos-image-02 {
  z-index: 2;
  opacity: 0;
  flex: 0 auto;
  width: 100%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.laos-image-03, .laos-image-04 {
  z-index: 2;
  opacity: 0;
  width: 100%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.laos-image-05 {
  z-index: 2;
  aspect-ratio: auto;
  opacity: 0;
  object-fit: fill;
  width: auto;
  height: 100%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 24em;
  right: 0%;
}

.laos-image-06 {
  z-index: 2;
  opacity: 0;
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.laos-image-07, .laos-image-08 {
  z-index: 2;
  aspect-ratio: auto;
  opacity: 0;
  object-fit: fill;
  width: auto;
  height: 100%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 24em;
  right: 0%;
}

.laos-image-09 {
  z-index: 2;
  opacity: 0;
  width: 100%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.laos-image-10 {
  z-index: 2;
  opacity: 0;
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.laos-image-flag {
  z-index: 1;
  aspect-ratio: auto;
  opacity: .3;
  object-fit: fill;
  width: 20%;
  height: auto;
  display: block;
  position: absolute;
}

.laos-nr-01-05-div, .laos-nr-06-10-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.cambodia-section {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100vw;
  height: 50em;
  min-height: 100%;
  max-height: 60em;
  margin-bottom: 10em;
  display: flex;
  position: relative;
}

.cambodia-container {
  border: .1em solid var(--white_10);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 78.75em;
  height: 50em;
  max-height: none;
  padding: 20px;
  display: flex;
  position: relative;
}

.cambodia-head-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 78.75em;
  max-width: 78.75em;
  height: 5em;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
  position: relative;
}

.cambodia-head.title-2 {
  margin-top: 10px;
  padding-left: 0;
  font-size: 4em;
}

.cambodia-columns-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 78.75em;
  max-width: 78.75em;
  height: 42em;
  max-height: 100%;
  display: flex;
  position: relative;
}

.cambodia-columns {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.cambodia-numbers-column {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.cambodia-numbers-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 20px;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 2em;
  line-height: 1.25em;
  display: flex;
}

.cambodia-nr-01-05-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.cambodia-nr-01, .cambodia-nr-02, .cambodia-nr-03, .cambodia-nr-04, .cambodia-nr-05 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.cambodia-nr-06-10-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.cambodia-nr-06, .cambodia-nr-07, .cambodia-nr-08, .cambodia-nr-09, .cambodia-nr-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.cambodia-image-column {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.cambodia-image-wrapper {
  object-fit: fill;
  border: 0 rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cambodia-image-01 {
  z-index: 2;
  opacity: 0;
  object-fit: fill;
  flex: 0 auto;
  width: 100%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.cambodia-image-02 {
  z-index: 2;
  opacity: 0;
  flex: 0 auto;
  width: 100%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.cambodia-image-03, .cambodia-image-04 {
  z-index: 2;
  opacity: 0;
  width: 100%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cambodia-image-05 {
  z-index: 2;
  aspect-ratio: auto;
  opacity: 0;
  object-fit: fill;
  width: auto;
  height: 100%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 22em;
  right: 0%;
}

.cambodia-image-06 {
  z-index: 2;
  opacity: 0;
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cambodia-image-07, .cambodia-image-08 {
  z-index: 2;
  opacity: 0;
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0;
  right: 0%;
}

.cambodia-image-09 {
  z-index: 2;
  opacity: 0;
  width: 100%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cambodia-image-10 {
  z-index: 2;
  opacity: 0;
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cambodia-image-flag {
  z-index: 1;
  aspect-ratio: auto;
  opacity: .3;
  object-fit: fill;
  width: 20%;
  height: auto;
  display: block;
  position: absolute;
}

.baukunst-link-block, .dogsoftheworld-link-block {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.dogsoftheworld-image {
  z-index: 2;
  aspect-ratio: auto;
  border: 1px solid var(--white_10);
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 20em;
  padding: 10px;
  display: block;
  position: relative;
}

.myanmar-link-block {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.myanmar-image {
  z-index: 2;
  aspect-ratio: auto;
  border: 1px solid var(--white_10);
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 20em;
  padding: 10px;
  display: block;
  position: relative;
}

.namibia-link-block {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.namibia-image {
  z-index: 2;
  aspect-ratio: auto;
  border: 1px solid var(--white_10);
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 20em;
  padding: 10px;
  display: block;
  position: relative;
}

.oman-link-block {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: auto;
}

.oman-image {
  z-index: 2;
  aspect-ratio: auto;
  border: 1px solid var(--white_10);
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 20em;
  padding: 10px;
  display: block;
  position: relative;
}

.southafrica-link-block {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.southafrica-image {
  z-index: 2;
  aspect-ratio: auto;
  border: 1px solid var(--white_10);
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 20em;
  padding: 10px;
  display: block;
  position: relative;
}

.india-link-block {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.india-image {
  z-index: 2;
  aspect-ratio: auto;
  border: 1px solid var(--white_10);
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 20em;
  padding: 10px;
  display: block;
  position: relative;
}

.tiere-link-block {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.tiere-image {
  z-index: 2;
  aspect-ratio: auto;
  border: 1px solid var(--white_10);
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 20em;
  padding: 10px;
  display: block;
  position: relative;
}

.laos-link-block {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.laos-image {
  z-index: 2;
  aspect-ratio: auto;
  border: 1px solid var(--white_10);
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 20em;
  padding: 10px;
  display: block;
  position: relative;
}

.india-overview-section {
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 4em;
  margin-bottom: 10em;
  font-family: League gothic v6 latin, sans-serif;
  display: flex;
  position: relative;
}

.india-overview-container {
  justify-content: center;
  align-items: center;
  max-width: 78.75em;
  display: flex;
  position: relative;
}

.india-overview-columns {
  justify-content: center;
  align-items: center;
  width: 78.75em;
  max-width: 78.75em;
  display: flex;
  position: relative;
}

.india-column-left {
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 0;
  display: flex;
}

.india-column-mid {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.india-column-right {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-family: League gothic v6 latin, sans-serif;
  display: flex;
}

.india-image-overview-wrapper {
  cursor: pointer;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 17em;
  margin-bottom: 10px;
  display: flex;
  position: relative;
}

.india-image-overview-wrapper:hover {
  perspective: 3em;
}

.india-lightbox-image1, .india-lightbox-image2, .india-lightbox-image3, .india-lightbox-image4, .india-lightbox-image10, .india-lightbox-image11, .india-lightbox-image12, .india-lightbox-image13 {
  width: 100%;
  height: auto;
}

.india-image-hk-overview-wrapper-copy {
  cursor: pointer;
  justify-content: center;
  align-items: flex-start;
  width: 75%;
  height: 25em;
  margin-bottom: 10px;
  display: flex;
  position: relative;
  overflow: visible;
}

.india-image-hk-overview-wrapper-copy:hover {
  perspective: 3em;
}

.india-lightbox-image14, .india-lightbox-image9, .india-lightbox-image8, .india-lightbox-image7, .india-lightbox-image6, .india-lightbox-image5 {
  width: 100%;
  height: auto;
}

.home_info_wrapper {
  z-index: auto;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.home_kontakt_wrapper {
  z-index: auto;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.home_info_link {
  color: var(--white);
  text-decoration: none;
}

.home_info_link:hover {
  color: var(--kl_bl);
}

.home_kontakt_link {
  color: var(--white);
  text-decoration: none;
}

.home_kontakt_link:hover {
  color: var(--kl_bl);
}

.home_info_link_block, .home_kontakt_link_block {
  color: var(--white);
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.marquee-item {
  border-left: 1px solid rgba(223, 223, 223, .23);
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 31em;
  padding-left: 2.5em;
  padding-right: 2.5em;
  display: flex;
}

.bangkok-marquee-wrapper {
  width: 100%;
  height: 20em;
  position: relative;
  overflow: hidden;
}

.bangkok-marquee-track {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.bangkok-image-wrapper {
  border-right: 2px solid var(--dimgrey_30);
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 31em;
  height: auto;
  padding: 1em;
  display: flex;
  position: relative;
}

.bangkok-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  display: block;
}

.bangkok-image-list {
  justify-content: center;
  align-items: center;
  display: flex;
}

.home_nav_wrapper {
  z-index: 100;
  letter-spacing: .1em;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 1.25em;
  line-height: 1em;
  display: flex;
  position: relative;
}

.home_nav_div {
  z-index: auto;
  background-color: var(--bgrd);
  opacity: .9;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 50em;
  height: 8em;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.home_nav-link_wrapper {
  z-index: 101;
  justify-content: flex-start;
  align-items: stretch;
  width: 30%;
  height: auto;
  margin-top: 0;
  display: flex;
  position: absolute;
  bottom: -20px;
  left: 580px;
}

.home_nav_logo_wrapper {
  z-index: 101;
  flex-direction: row;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-left: 50px;
  padding-right: 0;
  display: flex;
  position: absolute;
}

.home_nav_text_wrapper {
  z-index: 102;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50em;
  height: 4em;
  margin-right: 0;
  padding-left: 0;
  display: flex;
  position: absolute;
}

.home_nav_heading {
  z-index: auto;
  opacity: .9;
  color: var(--white);
  text-align: center;
  mix-blend-mode: normal;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 3.5em;
  font-weight: 400;
  line-height: 1em;
  display: flex;
  position: relative;
  bottom: auto;
}

.laos-head-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 78.75em;
  max-width: 78.75em;
  height: 5em;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
  position: relative;
}

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

.foto-overview-section {
  justify-content: center;
  align-items: flex-start;
  height: auto;
  margin-top: 4em;
  font-family: League gothic v6 latin, sans-serif;
  display: flex;
  position: relative;
}

.foto-overview-container {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  max-width: 78.75em;
  display: flex;
  position: relative;
}

.foto-overview-columns {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 78.75em;
  max-width: 78.75em;
  display: flex;
  position: relative;
}

.foto-column-left-wrapper {
  object-fit: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 0;
  display: flex;
}

.foto-column-mid-wrapper {
  object-fit: cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.foto-column-right-wrapper {
  object-fit: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-family: League gothic v6 latin, sans-serif;
  display: flex;
}

.bangkok-marquee-section.is--hero {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 40vh;
  margin-top: 4em;
  margin-bottom: 8em;
  display: flex;
}

.tiere-head-wrapper {
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 6em;
  margin-top: 70px;
  margin-bottom: 70px;
  display: flex;
  position: relative;
}

.tiere-head.title-1 {
  opacity: 1;
  color: var(--rgba-255-255-255-0-1);
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: 4em;
  left: auto;
}

.myanmar-track {
  height: 1000vw;
  max-height: none;
  margin-bottom: 10em;
  font-family: League gothic v6 latin, sans-serif;
}

.myanmar-camera {
  width: 100vw;
  height: 100vh;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.wrap-scrolling-text {
  align-items: center;
  min-height: 400px;
  display: flex;
  overflow: hidden;
}

.card-3 {
  z-index: 3;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  flex: none;
  align-self: stretch;
  width: 20%;
  position: relative;
  overflow: hidden;
}

.home-topic-section {
  z-index: auto;
  width: 100%;
  max-width: 2800px;
  height: auto;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.home_topic_content {
  z-index: 600;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: rgba(0, 0, 0, 0);
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  height: 100vh;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  overflow: visible;
}

.home_video_article {
  z-index: 620;
  background-color: var(--vid);
  flex-direction: column;
  flex: 0 auto;
  width: 100%;
  max-width: 1500px;
  height: 100vh;
  max-height: none;
  line-height: 1.25em;
  display: flex;
  position: relative;
  overflow: auto;
}

.home_video_button_close {
  z-index: 500;
  color: var(--white);
  background-color: rgba(0, 0, 0, .15);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin-top: 2%;
  margin-right: 3%;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.home_video_button_cross {
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
  position: relative;
  top: 25%;
}

.home_video_article_container {
  height: auto;
  display: block;
  position: relative;
}

.home_video_inner_container {
  flex-direction: row;
  justify-content: space-between;
  height: auto;
  max-height: none;
  padding: 10% 12%;
  display: block;
}

.home_video_heading {
  margin-top: 10px;
  margin-bottom: 15%;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 5em;
  font-weight: 400;
  line-height: 1em;
}

.home_video_divider_circle {
  background-color: var(--bgrd_75);
  border-radius: 100%;
  width: .7em;
  height: .7em;
  margin-top: 5%;
  margin-bottom: 5%;
  display: block;
  overflow: visible;
}

.home_video_rich_text {
  color: var(--white);
  letter-spacing: .03em;
  margin-top: 15%;
  margin-bottom: 15%;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.4em;
}

.home_video_cap {
  float: left;
  color: var(--bgrd_75);
  margin-right: 2%;
  font-size: 10em;
  font-weight: 400;
  line-height: 30%;
  position: static;
}

.home_video_link_wrapper {
  color: var(--white);
  border-bottom: 0 #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 5%;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1em;
  display: flex;
}

.home_video_link_text {
  opacity: 1;
  color: var(--white);
  white-space: normal;
  border-bottom: 0 #fff;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1em;
}

.home_video_arrow_wrapper {
  background-color: var(--dimgrey_30);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
}

.home_video_arrow {
  aspect-ratio: auto;
  object-fit: fill;
  width: 50%;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1em;
  display: block;
}

.home_video_card {
  z-index: 1;
  opacity: 1;
  cursor: pointer;
  flex: none;
  align-self: stretch;
  width: 20%;
  position: relative;
  overflow: hidden;
}

.home_video_card_inner {
  z-index: 10;
  opacity: 1;
  letter-spacing: 0;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  min-height: 100%;
  padding-bottom: 0%;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0;
  right: 0%;
}

.home_video_card_head_wrapper {
  opacity: 1;
  flex-direction: row;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  padding-bottom: 0%;
  padding-left: 8%;
  padding-right: 8%;
  display: flex;
  position: relative;
  top: auto;
  bottom: -20em;
  left: auto;
}

.home_video_image_wrapper {
  width: auto;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.home_video_image_container {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/KL24_HOME_VID_1000.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  width: 100%;
  height: 100%;
}

.home_web_card {
  z-index: 2;
  cursor: pointer;
  flex: none;
  align-self: stretch;
  width: 20%;
  position: relative;
  overflow: hidden;
}

.home_web_card_inner {
  z-index: 10;
  opacity: 1;
  letter-spacing: 0;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  min-height: 100%;
  padding-bottom: 0%;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0;
  right: 0%;
}

.home_web_card_head_wrapper {
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  padding-bottom: 0%;
  padding-left: 8%;
  padding-right: 8%;
  display: flex;
  position: relative;
  top: auto;
  bottom: -20em;
  left: auto;
}

.home_web_image_wrapper {
  width: auto;
  height: 100vh;
  display: block;
  position: relative;
  overflow: hidden;
}

.home_web_image_container {
  background-image: url('../images/KL24_HOME_WEB_1000.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
}

.home_print_card {
  z-index: 3;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  flex: none;
  align-self: stretch;
  width: 20%;
  position: relative;
  overflow: hidden;
}

.home_print_card_inner {
  z-index: 10;
  opacity: 1;
  letter-spacing: 0;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  min-height: 100%;
  padding-bottom: 0%;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0;
  right: 0%;
}

.home_print_card_head_wrapper {
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  padding-bottom: 0%;
  padding-left: 8%;
  padding-right: 8%;
  display: flex;
  position: relative;
  top: auto;
  bottom: -20em;
  left: auto;
}

.home_print_image_wrapper {
  width: auto;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.home_print_image_container {
  background-image: url('../images/KL24_HOME_PRI_1000.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.home_foto_card {
  z-index: 4;
  cursor: pointer;
  flex: none;
  align-self: stretch;
  width: 20%;
  position: relative;
  overflow: hidden;
}

.home_foto_card_inner {
  z-index: 10;
  opacity: 1;
  letter-spacing: 0;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  min-height: 100%;
  padding-bottom: 0%;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0;
  right: 0%;
}

.home_foto_card_head_wrapper {
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  padding-bottom: 0%;
  padding-left: 8%;
  padding-right: 8%;
  display: flex;
  position: relative;
  top: auto;
  bottom: -20em;
  left: auto;
}

.home_foto_image_wrapper {
  width: auto;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.home_foto_image_container {
  background-image: url('../images/KL24_HOME_FOTO_1000.jpg');
  background-position: 55% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.home_social_card {
  z-index: 5;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  flex: none;
  align-self: stretch;
  width: 20%;
  position: relative;
  overflow: hidden;
}

.home_social_card_inner {
  z-index: 10;
  opacity: 1;
  letter-spacing: 0;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  min-height: 100%;
  padding-bottom: 0%;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0;
  right: 0%;
}

.home_social_card_head_wrapper {
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  padding-bottom: 0%;
  padding-left: 8%;
  padding-right: 8%;
  display: flex;
  position: relative;
  top: auto;
  bottom: -20em;
  left: auto;
}

.home_social_image_wrapper {
  width: auto;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.home_social_image_container {
  background-image: url('../images/KL24_HOME_SOM_1000.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.home_web_article {
  z-index: 621;
  background-color: var(--web);
  flex-direction: column;
  width: 100%;
  max-width: 1500px;
  height: 100vh;
  max-height: none;
  display: flex;
  position: relative;
  overflow: auto;
}

.home_web_button_close {
  z-index: 500;
  color: #fff;
  background-color: rgba(0, 0, 0, .15);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin-top: 2%;
  margin-right: 3%;
  font-size: 17px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.home_web_article_container {
  height: auto;
  position: relative;
}

.home_web_inner_container {
  flex-direction: row;
  justify-content: space-between;
  height: auto;
  max-height: none;
  padding: 10% 12%;
  display: block;
}

.home_web_heading {
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 15%;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 5em;
  font-weight: 400;
  line-height: 1;
}

.home_web_divider_circle {
  background-color: var(--bgrd_75);
  border-radius: 100%;
  width: .7em;
  height: .7em;
  margin-top: 5%;
  margin-bottom: 5%;
}

.home_web_rich_text {
  color: var(--white);
  letter-spacing: .03em;
  margin-top: 15%;
  margin-bottom: 15%;
  line-height: 1.4em;
}

.home_web_cap {
  float: left;
  color: var(--bgrd_75);
  margin-right: 2%;
  font-size: 10em;
  font-weight: 400;
  line-height: 30%;
}

.home_web_link_wrapper {
  color: var(--white);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 5%;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1em;
  display: flex;
  position: static;
  top: auto;
  bottom: auto;
  left: 0;
  right: 0%;
}

.home_web_link_text {
  font-size: 1.2em;
  line-height: 1em;
  text-decoration: none;
}

.home_web_arrow_wrapper {
  background-color: var(--dimgrey_30);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  font-weight: 400;
  display: flex;
}

.home_web_arrow {
  aspect-ratio: auto;
  object-fit: fill;
  width: 50%;
  font-size: 1.2em;
  display: block;
}

.home_print_article {
  z-index: 622;
  background-color: var(--print);
  flex-direction: column;
  width: 100%;
  max-width: 1500px;
  height: 100vh;
  max-height: none;
  display: flex;
  position: relative;
  overflow: auto;
}

.home_print_button_close {
  z-index: 500;
  color: #fff;
  background-color: rgba(0, 0, 0, .15);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin-top: 2%;
  margin-right: 3%;
  font-size: 17px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.home_print_article_container {
  position: relative;
}

.home_print_inner_container {
  height: auto;
  max-height: none;
  padding: 10% 12%;
}

.home_print_heading {
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 15%;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 5em;
  font-weight: 400;
  line-height: 1em;
}

.home_print_divider_circle {
  background-color: var(--bgrd_75);
  border-radius: 100%;
  width: .7em;
  height: .7em;
  margin-top: 5%;
  margin-bottom: 5%;
}

.home_print_rich_text {
  color: var(--white);
  letter-spacing: .03em;
  margin-top: 15%;
  margin-bottom: 15%;
  line-height: 1.4em;
}

.home_print_cap {
  float: left;
  color: var(--bgrd_75);
  margin-right: 2%;
  font-size: 10em;
  font-weight: 400;
  line-height: 30%;
}

.home_print_link_wrapper {
  color: var(--white);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 5%;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1em;
  display: flex;
}

.home_print_arrow_warpper {
  background-color: var(--dimgrey_30);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
}

.home_print_arrow {
  aspect-ratio: auto;
  object-fit: fill;
  width: 50%;
  display: block;
}

.home_foto_article {
  z-index: 623;
  background-color: var(--foto);
  flex-direction: column;
  flex: 0 auto;
  width: 100%;
  max-width: 1500px;
  height: 100vh;
  max-height: none;
  line-height: 1.25em;
  display: flex;
  position: relative;
  overflow: auto;
}

.home_foto_button_close {
  z-index: 500;
  color: #fff;
  background-color: rgba(0, 0, 0, .15);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin-top: 2%;
  margin-right: 3%;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.home_foto_article_container {
  position: relative;
}

.home_foto_inner_container {
  height: auto;
  max-height: none;
  padding: 10% 12%;
}

.home_foto_heading {
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 15%;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 5em;
  font-weight: 400;
  line-height: 1em;
  display: block;
}

.home_foto_divider_circle {
  background-color: var(--bgrd_75);
  border-radius: 100%;
  width: .7em;
  height: .7em;
  margin-top: 5%;
  margin-bottom: 5%;
}

.home_foto_rich_text {
  color: var(--white);
  letter-spacing: .03em;
  margin-top: 15%;
  margin-bottom: 15%;
  line-height: 1.4em;
}

.home_foto_cap {
  float: left;
  color: var(--bgrd_75);
  margin-right: 2%;
  font-size: 10em;
  font-weight: 400;
  line-height: 30%;
}

.home_foto_link_wrapper {
  color: var(--white);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 5%;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1em;
  display: flex;
}

.home_foto_arrow_wrapper {
  background-color: var(--dimgrey_30);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
}

.home_foto_arrow {
  aspect-ratio: auto;
  object-fit: fill;
  width: 50%;
  display: block;
}

.home_social_article {
  z-index: 624;
  background-color: var(--som);
  flex-direction: column;
  flex: 0 auto;
  width: 100%;
  max-width: 1500px;
  height: 100vh;
  max-height: none;
  line-height: 1.25em;
  display: flex;
  position: relative;
  bottom: auto;
  overflow: auto;
}

.home_social_button_close {
  z-index: 500;
  color: #fff;
  background-color: rgba(0, 0, 0, .15);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin-top: 2%;
  margin-right: 3%;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.home_social_article_container {
  position: relative;
}

.home_social_inner_container {
  height: auto;
  max-height: none;
  padding: 10% 12%;
}

.home_social_heading {
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 15%;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 5em;
  font-weight: 400;
  line-height: 1em;
}

.home_social_divider_circle {
  background-color: var(--bgrd_75);
  border-radius: 100%;
  width: .7em;
  height: .7em;
  margin-top: 5%;
  margin-bottom: 5%;
}

.home_social_rich_text {
  color: var(--white);
  letter-spacing: .03em;
  margin-top: 15%;
  margin-bottom: 15%;
  line-height: 1.4em;
}

.home_social_cap {
  float: left;
  color: var(--bgrd_75);
  margin-right: 2%;
  font-size: 10em;
  font-weight: 400;
  line-height: 30%;
}

.home_social_link_wrapper {
  color: var(--white);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 5%;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1em;
  display: flex;
}

.home_social_arrow_wrapper {
  background-color: var(--dimgrey_30);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
}

.home_social_arrow {
  aspect-ratio: auto;
  object-fit: fill;
  width: 50%;
  display: block;
}

.tiere_gallery_section {
  margin-top: 4em;
  margin-bottom: 10em;
}

.tiere_gallery_container {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 100vw;
  height: auto;
  max-height: none;
  display: flex;
}

.tiere_nam_lightbox_wrapper {
  aspect-ratio: auto;
  align-self: auto;
  width: 100vw;
  max-width: 100vw;
  height: auto;
  display: flex;
  position: relative;
}

.tiere_nam_lightbox_link {
  aspect-ratio: auto;
  object-fit: fill;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.tiere_nam_head_wrapper {
  padding-left: 30px;
  font-family: League gothic v6 latin, sans-serif;
  display: flex;
}

.tiere_nam_wrapper {
  object-fit: fill;
  width: 100vw;
  max-width: 100vw;
  margin-top: 40px;
  display: block;
}

.tiere_cr_wrapper {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100vw;
  margin-top: 40px;
  display: block;
}

.tiere_cr_head_wrapper {
  padding-left: 30px;
  font-family: League gothic v6 latin, sans-serif;
  display: flex;
}

.tiere_cr_lightbox_wrapper {
  align-self: auto;
  width: 100%;
  display: flex;
}

.tiere_cr_lightbox_link {
  width: 100%;
  display: flex;
}

.tiere_sa_wrapper {
  margin-top: 40px;
}

.tiere_sa_head_wrapper {
  padding-left: 30px;
  font-family: League gothic v6 latin, sans-serif;
  display: flex;
}

.tiere_sa_lightbox_wrapper {
  align-self: auto;
  width: 100%;
  display: flex;
}

.tiere_sa_lightbox_link {
  width: 100%;
  display: flex;
}

.baukunst-image-2 {
  z-index: 2;
  aspect-ratio: auto;
  border: 1px solid var(--white_10);
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 20em;
  padding: 10px;
  display: block;
  position: relative;
}

.home_nav_section {
  z-index: auto;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  max-width: 100vw;
  height: auto;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.home_nav_container {
  justify-content: center;
  align-items: stretch;
  width: auto;
  max-width: 50%;
  margin-top: 400px;
  margin-left: 0;
  display: flex;
}

.home_nav_kl_logo {
  z-index: auto;
  aspect-ratio: auto;
  opacity: .7;
  object-fit: fill;
  width: 16em;
  height: 16em;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
  left: 20px;
}

.home_nav_head_div {
  z-index: 100;
  justify-content: flex-start;
  width: 70%;
  display: flex;
  position: absolute;
  top: -9px;
  bottom: auto;
  left: 246px;
}

.distance_10em {
  width: 100%;
  height: 10em;
  display: flex;
}

.distance_5em {
  width: 100%;
  height: 5em;
  display: flex;
}

.distance_15em {
  width: 100%;
  height: 15em;
  display: flex;
}

.distance_3em {
  width: 100%;
  height: 3em;
  display: flex;
}

.kontakt_form_section {
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: auto;
  margin-top: 4em;
  margin-bottom: 16em;
  display: flex;
}

.kontakt_form_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.heading-20 {
  border-bottom: .06em solid var(--kl_bl_60);
  color: var(--gr_he);
  letter-spacing: .3px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.2em;
  display: block;
}

.baukunst_section {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100vw;
  height: auto;
  margin-top: 4em;
  margin-bottom: 10em;
  display: flex;
}

.baukunst_wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 78.75em;
  display: flex;
}

.bangkok_head {
  width: 100%;
  padding-bottom: 0;
  padding-left: 5em;
  padding-right: 5em;
}

.marquee_section {
  width: 100vw;
  margin-bottom: 70px;
  overflow: hidden;
}

.marquee_wrapper {
  flex-direction: column;
  width: 200%;
  height: 5em;
  display: flex;
}

.logo_wrapper {
  justify-content: space-around;
  width: 100%;
  display: flex;
}

.marquee_head_div {
  text-align: left;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
}

.marquee_loop_container {
  width: 100%;
  display: flex;
}

.client_logo {
  object-fit: contain;
  width: 21%;
}

.client_logo.beck, .client_logo.bk {
  width: 100%;
  height: 3em;
  display: block;
}

.client_logo.bis, .client_logo.btg {
  width: 100%;
  height: 2.5em;
  display: block;
}

.client_logo.ct, .client_logo.hl {
  width: 100%;
  height: 2em;
  display: block;
}

.client_logo.neu {
  width: 100%;
  height: 3em;
  display: block;
}

.client_logo.koeb {
  width: 100%;
  height: 2.5em;
  display: block;
}

.client_logo.ngk {
  width: 100%;
  height: 3.5em;
  display: block;
}

.client_logo.obg {
  width: auto;
  height: 3em;
  display: block;
  position: static;
}

.logo_div {
  justify-content: center;
  align-self: flex-end;
  align-items: flex-end;
  width: 10%;
  display: flex;
}

.logo_div.obg, .logo_div.beck {
  width: 8%;
}

.nam_section {
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  margin-top: 4em;
  margin-bottom: 10em;
  display: flex;
}

.nam_container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 78.75em;
  max-width: 78.75em;
  height: auto;
  max-height: none;
  padding: 20px;
  display: flex;
}

.nam_wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 78.75em;
  display: flex;
}

.nam_head_wrapper {
  width: 100%;
  padding-left: 30px;
  font-family: League gothic v6 latin, sans-serif;
  display: flex;
}

.nam_lightbox_wrapper {
  border: var(--border_white_10) solid var(--white_10);
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 78.75em;
  padding: 20px;
  display: flex;
}

.nam_lightbox_link {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 78.75em;
  display: flex;
}

.nam_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

.nam_lightbox_grid {
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-content: center;
  align-items: start;
}

.sa_section {
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: 100vh;
  margin-top: 4em;
  margin-bottom: 10em;
  display: flex;
}

.sa_container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100vw;
  display: flex;
}

.myanmar_head {
  width: 100%;
  padding-bottom: 0;
  padding-left: 5em;
  padding-right: 5em;
}

.sa_wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 78.75em;
  margin-top: 40px;
  display: flex;
}

.sa_head_wrapper {
  width: 100%;
  padding-left: 20px;
  font-family: League gothic v6 latin, sans-serif;
  display: flex;
}

.sa_lightbox_wrapper {
  border: var(--border_white_10) solid var(--white_10);
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 78.75em;
  padding: 20px;
  display: flex;
}

.sa_lightbox_link {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 78.75em;
  display: flex;
}

.sa_lightbox_grid {
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-content: center;
  align-items: start;
}

.sa_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
  overflow: visible;
}

.footer_comp_section {
  color: rgba(255, 255, 255, .7);
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/KL-1_CUT.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border: 1px solid #202020;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 30px;
  font-family: League gothic v6 latin, sans-serif;
  display: block;
  position: relative;
}

.footer_comp_container {
  width: 100%;
  max-width: 78.75em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 300px;
}

.footer_comp_wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 60em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer_comp_image {
  aspect-ratio: auto;
  object-fit: fill;
  width: 6em;
  display: block;
}

.footer_comp_content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  color: rgba(255, 255, 255, .7);
  letter-spacing: .1em;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  font-family: League gothic v6 latin, sans-serif;
  display: grid;
}

.kl_comp_footer {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_comp_link {
  color: rgba(255, 255, 255, .7);
  letter-spacing: .1em;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 1em;
  line-height: 1.25em;
  text-decoration: none;
  display: block;
}

.footer_comp_link:hover {
  color: #8999c3;
}

.footer_comp_social_block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer_comp_social_link {
  margin-left: 12px;
}

.footer_comp_divider {
  color: rgba(255, 255, 255, .7);
  background-color: rgba(174, 174, 174, .3);
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer_comp_copyright_center {
  color: rgba(255, 255, 255, .7);
  text-align: center;
  letter-spacing: .1em;
  margin-bottom: 41px;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 1em;
  line-height: 1.2em;
}

.clients_inner_wrapper {
  aspect-ratio: auto;
  border: .1em solid var(--white_10);
  object-fit: fill;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 80px;
  padding: 20px;
  display: flex;
  position: relative;
}

.clients_columns {
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.clients_column_left {
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.clients_column_right {
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.clients_text_wrapper {
  flex-direction: column;
  justify-content: flex-start;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  bottom: auto;
  left: auto;
  overflow: visible;
}

.clients_title {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 4em;
  font-weight: 400;
  line-height: 1em;
}

.clients_title.bg90 {
  color: var(--bgrd_90);
}

.clients_head {
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  margin-bottom: 10px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 2%;
  left: auto;
  right: 6%;
}

.clients_text_block {
  letter-spacing: .05em;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 1.5em;
  line-height: 1em;
  display: flex;
  position: static;
  overflow: visible;
}

.clients-link-block {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.clients-image {
  z-index: 2;
  aspect-ratio: auto;
  border: 1px solid var(--white_10);
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 20em;
  padding: 10px;
  display: block;
  position: relative;
}

.arrow {
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: 1.3em;
  display: flex;
}

.clients_image {
  object-fit: cover;
  width: 100%;
  height: auto;
  display: block;
  overflow: visible;
}

.clients_media {
  aspect-ratio: auto;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: flex;
}

.oman_image {
  aspect-ratio: auto;
  object-fit: fill;
  width: 100%;
  height: auto;
  padding: 0;
  display: block;
}

.india_image {
  aspect-ratio: auto;
  border: 1px solid var(--white_10);
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 10px;
  display: block;
}

.tiere_img_nam {
  aspect-ratio: auto;
  object-fit: fill;
  width: 12.5%;
  max-width: 12.5%;
  display: block;
}

.tiere_img_cr {
  aspect-ratio: auto;
  object-fit: cover;
  width: 12.5%;
  max-width: 12.5%;
  display: block;
}

.tiere_img_sa {
  aspect-ratio: auto;
  object-fit: fill;
  width: 12.5%;
  max-width: 12.5%;
  display: block;
}

.mya_img {
  aspect-ratio: auto;
  object-fit: fill;
  width: 100%;
  height: auto;
  padding: 0;
  display: block;
}

.iiphone_portrait_fb {
  z-index: 2;
  aspect-ratio: auto;
  object-fit: fill;
  border-radius: 3%;
  width: 90%;
  height: auto;
  display: block;
  position: relative;
  top: auto;
  left: auto;
  overflow: visible;
}

.som3_laptop {
  z-index: 2;
  aspect-ratio: auto;
  object-fit: fill;
  width: 100%;
  display: block;
  position: relative;
}

.som_laptop_div {
  object-fit: fill;
  flex: 0 auto;
  width: 100%;
  max-width: 100%;
  height: auto;
  position: relative;
}

.menu_row1, .menu_row2 {
  justify-content: center;
  margin-bottom: 20px;
  display: flex;
}

.menu_row3 {
  margin-bottom: 20px;
  display: flex;
}

.menu_section {
  z-index: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100vw;
  height: auto;
  font-family: Aboreto v2 latin, sans-serif;
  display: none;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.menu_container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 85%;
  height: auto;
  max-height: none;
  font-family: Aboreto v2 latin, sans-serif;
  font-weight: 400;
  display: flex;
  position: relative;
}

.menu_head_wrapper {
  background-image: linear-gradient(to bottom, var(--bgrd_90), var(--bgrd_90));
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.menu_grid_wrapper {
  background-color: var(--bgrd_90);
  justify-content: center;
  width: 100%;
  max-width: 100vw;
  padding: 5px;
  display: flex;
}

.menu_home_wrapper {
  justify-content: flex-start;
  width: 4em;
  height: 4em;
  margin-left: 40px;
  margin-right: 5px;
  padding: 0;
  display: flex;
  position: relative;
}

.menu_home_link_block {
  color: var(--white);
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  height: auto;
  text-decoration: none;
  display: flex;
  position: static;
}

.menu_home_bu {
  color: var(--white);
  letter-spacing: .03em;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 2em;
  display: flex;
}

.menu_home_bu:hover {
  color: var(--ct22-40);
}

.menu_portfolio_div {
  justify-content: center;
  width: auto;
  margin-right: 40px;
  display: flex;
}

.menu_bu_wrapper {
  justify-content: center;
  width: 5em;
  height: 7em;
  display: flex;
  position: relative;
}

.menu_link_block {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.menu_link_block.w--current {
  color: var(--white);
  justify-content: flex-start;
  width: 100%;
  position: relative;
}

.menu_inner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 1px;
  padding-right: 1px;
  display: flex;
  position: relative;
}

.menu_image {
  object-fit: cover;
  width: auto;
  height: 100%;
  display: block;
  position: relative;
}

.menu_text_div {
  justify-content: center;
  width: 100%;
  height: 3em;
  max-height: none;
  padding-bottom: 0;
  font-size: 1em;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.menu_text {
  color: var(--white_80);
  text-align: center;
  letter-spacing: .02em;
  justify-content: flex-start;
  align-items: center;
  font-family: League gothic v6 latin, sans-serif;
  display: flex;
  position: absolute;
  bottom: 12px;
}

.menu_text:hover {
  border-bottom: 1em solid var(--vid_40);
  color: var(--ct22-40);
}

.menu_text.video {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  justify-content: center;
  font-size: 1.25em;
  top: auto;
  bottom: 5%;
  left: 0%;
  right: 0%;
}

.menu_text.video:hover {
  color: var(--white);
  border-bottom-width: .3em;
}

.menu_text.web {
  color: var(--white);
  justify-content: center;
  font-size: 1.25em;
  bottom: 5%;
  left: 0%;
  right: 0%;
}

.menu_text.web:hover {
  border-bottom-width: .3em;
  border-bottom-color: var(--web_40);
  color: var(--white);
}

.menu_text.foto {
  color: var(--white);
  justify-content: center;
  font-size: 1.25em;
  bottom: 5%;
  left: 0%;
  right: 0%;
}

.menu_text.foto:hover {
  border-bottom-width: .3em;
  border-bottom-color: var(--foto_40);
}

.menu_text.social {
  color: var(--white);
  justify-content: center;
  font-size: 1.25em;
  bottom: 5%;
  left: 0%;
  right: 0%;
}

.menu_text.social:hover {
  border-bottom-width: .3em;
  border-bottom-color: var(--som_40);
}

.menu_text.about {
  color: var(--white);
  justify-content: center;
  font-size: 1.25em;
  bottom: 5%;
  left: 0%;
  right: 0%;
}

.menu_text.about:hover {
  border-bottom-width: .3em;
  border-bottom-color: var(--kl_bl_60);
  text-transform: none;
}

.menu_text.blog {
  color: var(--white);
  justify-content: center;
  font-size: 1.25em;
  bottom: 5%;
  left: 0%;
  right: 0%;
}

.menu_text.blog:hover {
  border-bottom-width: .1em;
  border-bottom-color: var(--kl_bl_60);
}

.menu_text.kontakt {
  color: var(--white);
  justify-content: center;
  font-size: 1.25em;
  bottom: 5%;
  left: 0%;
  right: 0%;
}

.menu_text.kontakt:hover {
  border-bottom-width: .3em;
  border-bottom-color: var(--kl_bl_60);
}

.menu_text.impressum {
  color: var(--white);
  justify-content: center;
  font-size: 1.25em;
  bottom: 5%;
  left: 0%;
  right: 0%;
}

.menu_text.impressum:hover {
  border-bottom-width: .3em;
  border-bottom-color: var(--kl_bl);
}

.menu_text.datenschutz {
  color: var(--white);
  justify-content: center;
  font-size: 1.25em;
  bottom: 5%;
  left: 0%;
  right: 0%;
}

.menu_text.datenschutz:hover {
  border-bottom-width: .3em;
  border-bottom-color: var(--kl_bl);
}

.menu_text.print {
  color: var(--white);
  justify-content: center;
  font-size: 1.25em;
  bottom: 5%;
  left: 0%;
  right: 0%;
}

.menu_text.print:hover {
  border-bottom-width: .3em;
  border-bottom-color: var(--print_40);
  color: var(--white);
}

.emmi_text {
  padding-top: 1em;
  padding-right: 1em;
  display: block;
}

.navbar {
  z-index: 99;
  background-color: var(--bgrd_90);
  justify-content: flex-start;
  align-items: stretch;
  width: 100vw;
  max-width: 100vw;
  display: flex;
}

.container {
  justify-content: space-around;
  width: 78.75em;
  max-width: 78.75em;
  display: block;
}

.nav_item {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: auto;
}

.nav_link {
  justify-content: center;
  width: 8em;
  height: 8em;
  display: flex;
}

.nav_link.w--current {
  width: 8em;
  height: 8em;
}

.grid {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.nav_item_wrapper {
  z-index: 99;
  background-color: var(--bgrd);
  width: 100%;
  height: 100%;
  margin-bottom: -5px;
  font-family: League gothic v6 latin, sans-serif;
  display: block;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.brand {
  margin-top: 10px;
}

.brand.w--current {
  margin-top: 18px;
  margin-left: 18px;
}

.close_bu_wrapper {
  text-decoration: none;
  position: fixed;
  top: 2em;
  bottom: auto;
  left: auto;
  right: 2em;
}

.close_bu_text {
  color: var(--white);
  letter-spacing: .1em;
  font-size: 2em;
}

.menu_bu:active, .menu_bu:focus {
  background-color: var(--bgrd_90);
}

.brand_home_text {
  color: var(--white);
  font-family: League gothic v6 latin, sans-serif;
  font-size: 2em;
}

.baukunst_container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 78.75em;
  max-width: 78.75em;
  height: auto;
  max-height: none;
  padding: 20px;
  display: flex;
}

.baukunst_head_wrapper {
  width: 100%;
  padding-left: 0;
  font-family: League gothic v6 latin, sans-serif;
  display: flex;
}

.baukunst_landscape_wrapper {
  border: var(--border_white_10) solid var(--white_10);
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 78.75em;
  margin-bottom: 8em;
  padding: 20px;
  display: flex;
}

.baukunst_landscape_link {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 78.75em;
  display: flex;
}

.baukunst_landscape_grid {
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-content: center;
  align-items: start;
}

.baukunst_landscape_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.baukunst_portrait_wrapper {
  border: var(--border_white_10) solid var(--white_10);
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 78.75em;
  padding: 20px;
  display: flex;
}

.baukunst_portrait_link {
  aspect-ratio: auto;
  object-fit: fill;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: 78.75em;
  height: 100%;
  display: flex;
}

.baukunst_portrait_grid {
  grid-column-gap: .3em;
  grid-row-gap: .3em;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-content: center;
  align-items: start;
}

.baukunst_portrait_image {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
}

.clients_section {
  flex-direction: column;
  justify-content: center;
  width: 100vw;
  height: 100%;
  margin-top: 4em;
  margin-bottom: 10em;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.clients_head_wrapper {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 78.75em;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.clients_head_container {
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  max-width: none;
  margin-bottom: 4em;
  display: flex;
}

.clients_container {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  padding: 10px;
  display: flex;
}

.datenschutz-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 4em;
  margin-bottom: 100px;
  display: flex;
  position: relative;
}

.datenschutz-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 78.75em;
  display: flex;
  position: relative;
}

.datenschutz-wrapper {
  background-color: var(--dim-grey_20);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 60em;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.datenschutz-title-div {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-top: 1em;
  margin-bottom: 2em;
  padding-left: 30px;
  font-family: League gothic v6 latin, sans-serif;
  display: flex;
  position: relative;
}

.datenschutz_head_wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 78.75em;
  margin-bottom: 80px;
  display: flex;
}

.datenschutz_text_div {
  letter-spacing: .06em;
  width: 100%;
  margin-bottom: 60px;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 1.25em;
  line-height: 1.3em;
  display: flex;
}

.datenschutz_paragraph {
  padding-left: 30px;
  padding-right: 30px;
}

.link-9 {
  color: var(--dim-grey-80);
  text-decoration: none;
}

.link-10 {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  text-decoration: none;
}

.link-11 {
  color: var(--white);
  text-decoration: none;
}

.link-12 {
  color: var(--dim-grey-80);
  text-decoration: none;
}

.link-13 {
  color: var(--white);
  text-decoration: none;
}

.impressum_head_wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 78.75em;
  margin-bottom: 80px;
  display: flex;
}

.imp_text_head {
  width: 100%;
  margin-top: 60px;
  padding-left: 30px;
  font-size: 1.5em;
}

.imp_text {
  letter-spacing: .06px;
  width: 100%;
  margin-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  line-height: 1.3em;
}

.agb_text_head {
  letter-spacing: .03px;
  width: 100%;
  margin-top: 60px;
  padding-left: 30px;
  font-size: 1.5em;
}

.agb_text {
  letter-spacing: .06px;
  width: 100%;
  margin-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  line-height: 1.3em;
}

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

.kontakt_form {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.about_section {
  text-align: left;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin-top: 60px;
  margin-bottom: 170px;
  display: block;
  position: relative;
}

.about_container {
  justify-content: center;
  align-items: center;
  max-width: 78.75em;
  height: 100%;
  display: flex;
  position: relative;
}

.about1_div {
  z-index: 2;
  border-bottom: .1em solid var(--white_10);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30%;
  display: flex;
  position: relative;
}

.about-text1-div {
  z-index: 2;
  border: .1em solid var(--white_10);
  background-color: var(--bgrd_75);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.about-text1_block {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.about1_head {
  aspect-ratio: auto;
  color: var(--lightgrey_35);
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 40%;
  margin-top: 10px;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1em;
  display: flex;
  position: relative;
  overflow: visible;
}

.about1_head:hover {
  color: var(--vid);
  -webkit-text-stroke-color: var(--vid);
}

.text1-center {
  z-index: 2;
  text-align: center;
  letter-spacing: .1em;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.about-text2-div {
  z-index: 3;
  border: .1em solid var(--white_10);
  background-color: var(--bgrd_75);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.about-text2-block {
  z-index: 3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  margin-top: 60px;
  margin-bottom: 60px;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 1em;
  line-height: 1em;
  display: flex;
  position: absolute;
}

.text2-center {
  z-index: 3;
  text-align: center;
  letter-spacing: .1em;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
  display: flex;
  position: absolute;
}

.about-text3-div {
  z-index: 4;
  border: .1em solid var(--white_10);
  background-color: var(--bgrd_75);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.about-text3_block {
  z-index: 4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  display: flex;
  position: absolute;
}

.text3-center {
  z-index: 4;
  text-align: center;
  letter-spacing: .1em;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
  display: flex;
  position: absolute;
}

.about-kp-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.about-kp-content {
  z-index: 1;
  border: .1em solid var(--white_10);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.about-kp-img {
  z-index: 1;
  aspect-ratio: auto;
  object-fit: contain;
  width: auto;
  height: 80%;
  padding: 20px;
  display: block;
  position: relative;
}

.about-kp-discription {
  z-index: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.text-kp-center {
  z-index: 1;
  text-align: center;
  letter-spacing: .1em;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.3em;
  display: flex;
  position: relative;
}

.about2_head {
  aspect-ratio: auto;
  color: var(--lightgrey_35);
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 40%;
  margin-top: 10px;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1em;
  display: flex;
  position: relative;
  overflow: visible;
}

.about2_head:hover {
  color: var(--print);
  -webkit-text-stroke-color: var(--print);
}

.about3_head {
  aspect-ratio: auto;
  color: var(--lightgrey_35);
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 40%;
  margin-top: 10px;
  font-family: Aboreto v2 latin, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1em;
  display: flex;
  position: relative;
  overflow: visible;
}

.about3_head:hover {
  color: var(--som);
}

.about_columns {
  justify-content: center;
  align-items: center;
  width: 78.75em;
  max-width: 78.75em;
  height: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.about_col_left {
  object-fit: fill;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 0;
  display: flex;
}

.about_col_right {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-family: League gothic v6 latin, sans-serif;
  display: flex;
}

.about_head_wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.about2_div {
  z-index: 3;
  border-bottom: .1em solid var(--white_10);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30%;
  display: flex;
  position: relative;
}

.about3_div {
  z-index: 4;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30%;
  display: flex;
  position: relative;
}

.clients_media2 {
  aspect-ratio: auto;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: flex;
}

.clients_head_bg90 {
  text-align: right;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  margin-bottom: 10px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 2%;
  left: auto;
  right: 6%;
}

.clients_title_bg90 {
  color: var(--bgrd_90);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: League gothic v6 latin, sans-serif;
  font-size: 4em;
  font-weight: 400;
  line-height: 1em;
}

.sales_section {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: relative;
}

.kontakt_form_container {
  flex-flow: column;
  align-items: center;
  width: 78.75em;
  max-width: 78.75em;
  height: auto;
  margin-bottom: 12em;
  display: flex;
}

@media screen and (min-width: 1920px) {
  .title-1 {
    width: auto;
    left: 8%;
  }

  .title-2.intro-myanmar {
    font-size: 3em;
  }

  .print-head {
    color: var(--print);
    align-items: center;
    height: 80%;
    font-size: 8.5em;
    line-height: .8em;
  }

  .slide-slider-dots {
    top: 10px;
  }

  .title-3 {
    font-family: League gothic v6 latin, sans-serif;
    font-weight: 400;
  }

  .print-intro-section {
    height: 50vh;
  }

  .print-container {
    align-items: flex-end;
    max-width: 100vw;
    height: 100%;
    display: flex;
    bottom: 0;
    left: -200px;
  }

  .print-head-wrapper {
    align-items: center;
    width: 100%;
    height: auto;
    top: -149px;
  }

  .btg-brief-wrapper {
    z-index: 3;
    justify-content: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .btg-vk-div {
    z-index: 3;
    text-align: right;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .magazine-column-bgrd, .btg-logo-bgrd {
    display: flex;
  }

  .bis-tafel-bgrd {
    z-index: 1;
    background-color: var(--bgrd_90);
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 20px;
    display: flex;
    position: absolute;
  }

  .bis-tafel {
    width: auto;
    display: block;
  }

  .magazine-column-wrapper {
    z-index: 2;
    text-align: right;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-family: "Noto serif display v17 latin 200";
    font-size: 1.5em;
    font-weight: 200;
  }

  .outdoor-wrapper {
    width: 100vw;
    max-width: 90vw;
  }

  .heads {
    justify-content: flex-start;
    height: 100%;
  }

  .magazine-columns {
    z-index: 2;
    width: 100%;
    max-width: 90%;
    position: relative;
  }

  .head-center {
    font-size: 1.4em;
    line-height: 1em;
  }

  .magazine-container {
    max-width: 100%;
  }

  .magazine-wrapper {
    width: 100vw;
    max-width: 90vw;
  }

  .magazine-head {
    max-width: 90%;
  }

  .image-19 {
    height: 20em;
  }

  .image-19.ec-card {
    height: 15em;
  }

  .image-discription {
    font-family: League gothic v6 latin, sans-serif;
    font-weight: 400;
  }

  .space-line-bottom-2em {
    width: 100%;
    max-width: 80%;
  }

  .outdoor-columns {
    width: 100vw;
    max-width: 90%;
  }

  .adresse-div {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    position: relative;
  }

  .adresse {
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    font-family: Oswald, sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.5em;
    display: flex;
    position: relative;
  }

  .register-left {
    margin-bottom: 20px;
    font-family: Oswald, sans-serif;
  }

  .register-column-left {
    padding-left: 30px;
    padding-right: 30px;
  }

  .register-right, .vertreten-left, .vertreten-right, .kontakt-left, .kontakt-right {
    margin-bottom: 20px;
    font-family: Oswald, sans-serif;
  }

  .usid-left, .usid-right {
    font-family: Oswald, sans-serif;
  }

  .som1-text-wrapper {
    top: 40px;
  }

  .tiere-head.title-1 {
    font-size: 6em;
  }

  .marquee_wrapper {
    height: auto;
  }

  .logo_wrapper {
    align-items: stretch;
  }

  .marquee_head_div {
    width: 100%;
    padding-left: 180px;
    padding-right: 180px;
  }

  .client_logo {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .client_logo.beck {
    height: 40%;
    padding-left: 0;
    padding-right: 0;
  }

  .client_logo.bk {
    height: 4em;
    padding-left: 0;
    padding-right: 0;
  }

  .client_logo.bis {
    object-fit: fill;
    width: auto;
    height: 3em;
    padding-left: 0;
    padding-right: 0;
  }

  .client_logo.btg {
    width: auto;
    height: 2.5em;
    padding-left: 0;
    padding-right: 0;
  }

  .client_logo.ct {
    width: 100%;
    height: 3em;
    padding-left: 0;
    padding-right: 0;
  }

  .client_logo.hl {
    height: 2em;
    padding-left: 0;
    padding-right: 0;
  }

  .client_logo.neu {
    height: 3.5em;
    padding-left: 0;
    padding-right: 0;
  }

  .client_logo.koeb {
    height: 2.5em;
    padding-left: 0;
    padding-right: 0;
  }

  .client_logo.ngk {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .client_logo.obg {
    padding-left: 0;
    padding-right: 0;
  }

  .logo_div {
    justify-content: center;
    width: 4%;
    display: flex;
  }

  .logo_div.beck {
    width: 2%;
  }

  .sa_wrapper {
    margin-top: 40px;
  }

  .clients_inner_wrapper {
    width: 100%;
    height: 100%;
    position: relative;
  }

  .clients_columns {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .clients_text_wrapper {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    position: absolute;
  }

  .clients_title {
    font-size: 6em;
    line-height: 1.25em;
  }

  .clients_head {
    display: flex;
    position: absolute;
    top: auto;
    bottom: 2%;
    left: auto;
    right: 6%;
  }

  .clients_text_block {
    font-size: 3em;
    line-height: 1.2em;
  }

  .clients_image {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    width: 100%;
    overflow: visible;
  }

  .clients_media {
    width: 100%;
    height: auto;
    position: relative;
  }

  .menu_section {
    background-image: none;
    height: auto;
    max-height: 100%;
  }

  .datenschutz-container {
    max-width: 100%;
  }

  .imp_text, .agb_text {
    width: 100%;
  }

  .about1_head, .about2_head, .about3_head {
    font-size: 3em;
  }

  .clients_media2 {
    width: 100%;
    height: auto;
    position: relative;
  }

  .clients_head_bg90 {
    display: flex;
    position: relative;
    top: 0%;
    bottom: -34%;
    right: auto;
  }

  .clients_title_bg90 {
    font-size: 6em;
    line-height: 1.25em;
  }
}

@media screen and (max-width: 991px) {
  .heading-1 {
    width: 100%;
    font-size: 2.5em;
  }

  .title-1 {
    font-size: 2.3em;
  }

  .title-1.home_video_card_head {
    border-bottom-width: .5em;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    font-size: 3em;
    bottom: 0%;
    left: -5%;
  }

  .title-1.home_web_card_head {
    border-bottom-width: .5em;
    flex: 0 auto;
    align-self: center;
    align-items: stretch;
    font-size: 3em;
    top: 0%;
    bottom: 0%;
    left: -5%;
    right: 0%;
  }

  .title-1.home_print_card_head, .title-1.home_foto_card_head, .title-1.home_social_card_head {
    border-bottom-width: .5em;
    align-self: center;
    font-size: 3em;
    left: -5%;
  }

  .heading-2 {
    justify-content: center;
    width: auto;
    max-width: 100vw;
    height: auto;
    max-height: none;
    padding-right: 0;
    font-size: 2.5em;
  }

  .title-2 {
    font-size: 1.8em;
    font-weight: 400;
    position: relative;
  }

  .title-2.intro-myanmar {
    text-align: left;
    font-size: 1.8em;
  }

  .title {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 30px;
    font-size: 1.3em;
    line-height: 1em;
  }

  .column-left {
    flex-direction: column;
    justify-content: space-around;
    height: 100%;
    max-height: none;
    margin-bottom: 0;
  }

  .column-right {
    justify-content: space-around;
    align-items: stretch;
    height: 100%;
    margin-top: 0;
  }

  .title-small {
    font-weight: 400;
  }

  .print-head {
    justify-content: center;
    width: auto;
    max-width: none;
    height: auto;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 5em;
    bottom: 0;
    left: 0;
  }

  .slide-underline {
    margin-top: 2em;
    font-size: 1.5em;
  }

  .slide {
    width: 100vw;
  }

  .slider-wrapper {
    margin-left: 16%;
    padding-top: 60px;
  }

  .vid-slideshow {
    margin-top: 40px;
    padding-left: 20px;
  }

  .slider-destination-mask, .slide-item {
    width: 35vw;
  }

  .slide-content-wrapper {
    width: 100%;
  }

  .slider-head-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 80%;
    left: -15px;
  }

  .slider-head-div {
    width: 80%;
    height: auto;
  }

  .slide-slider-dots {
    height: 1.5em;
    font-size: .4em;
    top: -2px;
  }

  .slider-destination-arrow-left {
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto;
  }

  .slider-arrow-left, .slider-arrow-right {
    width: 24px;
  }

  .slider-destination-arrow-right {
    top: auto;
    bottom: 0%;
    left: 40px;
    right: auto;
  }

  .slide-text-wrapper {
    width: 180%;
  }

  .mask-7 {
    width: 100vw;
    height: 100vh;
  }

  .slide-title {
    font-size: 5em;
  }

  .slide-arrow-right {
    font-size: 2em;
    line-height: 1em;
    bottom: -7%;
    left: 2.5em;
  }

  .slide-arrow {
    font-size: 2em;
    bottom: -7%;
    left: 1.5%;
  }

  .slide-text {
    width: 40%;
    margin-top: 4em;
    padding-top: 0;
    padding-right: 1em;
    font-size: 1em;
  }

  .slide-url {
    font-size: 1em;
  }

  .title-3 {
    letter-spacing: .03em;
    padding-left: 0;
    font-size: 1.2em;
    line-height: 1.3em;
  }

  .print-intro-section {
    width: 100vw;
    height: 44em;
    margin-top: 10em;
    margin-bottom: 100px;
  }

  .print-container {
    height: 44em;
    bottom: 0;
    left: -50px;
  }

  .print-head-wrapper {
    height: 44em;
  }

  .btg-brief-wrapper {
    width: auto;
    height: 38em;
    margin-bottom: 30px;
  }

  .btg-logo {
    width: 60%;
    padding: 20px;
  }

  .magazine-column-bgrd {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: row;
    align-items: center;
    width: 22em;
    height: 36em;
    padding: 20px;
    display: flex;
    position: absolute;
  }

  .btg-logo-bgrd {
    width: 65%;
    padding: 20px;
    display: flex;
  }

  .btg-brief-bgrd {
    width: 65%;
  }

  .bis-tafel-bgrd {
    width: 90%;
    padding: 20px;
    display: flex;
  }

  .magazine-column-wrapper {
    align-items: center;
    width: 22em;
    height: 36em;
  }

  .outdoor-wrapper {
    max-width: 100vw;
  }

  .heads {
    width: 100vw;
    max-width: 100%;
    font-size: 7em;
    line-height: 1em;
  }

  .heads.outdoor {
    font-size: 6em;
  }

  .anzeigen-wrapper {
    flex-direction: row;
    max-width: 100vw;
  }

  .magazine-columns {
    flex-direction: column;
    width: 90%;
    max-width: 100%;
    height: auto;
  }

  .ort-center {
    font-size: .9em;
  }

  .anzeigen-columns {
    flex-direction: row;
    width: 100vw;
    max-width: 100vw;
  }

  .bis-az-wrapper {
    align-items: center;
    height: 16em;
    margin-bottom: 20px;
  }

  .bis-az {
    height: 5em;
  }

  .head-center {
    font-size: 1.3em;
  }

  .magazine-section {
    width: 100vw;
    margin-bottom: 100px;
  }

  .magazine-wrapper {
    max-width: 100vw;
  }

  .bo-um23-column {
    flex-direction: row;
    height: 40em;
    margin-bottom: 60px;
  }

  .bis-rad-column, .bis-ec-column {
    height: 36em;
    margin-bottom: 60px;
  }

  .bis-wa-column {
    height: 36em;
  }

  .magazine-column-content {
    justify-content: flex-start;
    width: 22em;
    height: 36em;
  }

  .image-19 {
    width: 22em;
    max-width: none;
    height: 30em;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .image-19.ec-card {
    width: 14em;
    height: 28em;
  }

  .image-discription {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .image-discription.ec-card {
    margin-top: 16px;
  }

  .anzeigen-section {
    width: 100vw;
    margin-bottom: 60px;
  }

  .anzeigen-container {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .space-line-bottom-2em {
    width: 90%;
    max-width: 100vw;
  }

  .anzeigen-head {
    align-items: center;
    font-size: 4.5em;
  }

  .corporate-section {
    flex-direction: column;
    width: 100vw;
    margin-bottom: 100px;
  }

  .corporate-container {
    flex-direction: column;
    max-width: 100vw;
  }

  .corporate-head-div {
    margin-bottom: 30px;
  }

  .corporate-head {
    font-size: 5em;
  }

  .corporate-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 90vw;
    max-width: 100vw;
    height: auto;
  }

  .btg-vk-wrapper {
    margin-top: 30px;
  }

  .btg-vk-bgrd {
    width: 65%;
  }

  .btg-vk {
    width: 60%;
    margin: 20px;
  }

  .outdoor-section {
    width: 100vw;
  }

  .outdoor-container {
    flex-direction: row;
    max-width: 100vw;
  }

  .outdoor-head {
    max-width: 100vw;
  }

  .outdoor-columns {
    flex-direction: column;
    justify-content: center;
    width: 100vw;
    max-width: 100vw;
    height: 100%;
    font-family: League gothic v6 latin, sans-serif;
  }

  .bis-tafel-col {
    margin-bottom: 40px;
  }

  .bis-pylon1-bgrd {
    width: 65%;
    padding: 20px;
  }

  .anzeigen-head-wrapper {
    align-items: center;
    height: 16em;
    line-height: 1em;
  }

  .anzeigen-head-div {
    align-items: center;
    bottom: 0;
  }

  .ct-az-wrapper {
    align-items: center;
    height: 100%;
  }

  .ct-az-bgrd {
    height: 100%;
  }

  .ct-az-content {
    justify-content: center;
  }

  .ct-az {
    width: auto;
    height: 30em;
  }

  .bis-az-bgrd {
    align-items: center;
  }

  .koeb-az {
    width: auto;
    height: 26em;
  }

  .ct-az-discription {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .image-overview-wrapper {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    height: 10em;
  }

  .image-head.title-2 {
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 1.6em;
  }

  .dog-gallery-section {
    flex-direction: column;
    height: 100em;
    margin-top: 4em;
  }

  .splitscreen-column.left {
    align-items: flex-start;
    height: 50%;
  }

  .splitscreen-column.right {
    width: 80%;
    height: 100em;
  }

  .gallery-discription-wrapper {
    flex-direction: column;
    display: flex;
  }

  .paragraph-2 {
    font-size: 1.3em;
  }

  .dog-gallery-container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    max-height: none;
  }

  .oman-track {
    height: auto;
    margin-top: 12em;
  }

  .oman-camera {
    width: auto;
    height: auto;
    overflow: visible;
  }

  .frame {
    flex-direction: column;
    width: auto;
    height: 100%;
    padding: 0;
  }

  .item {
    width: 100vw;
    height: auto;
    margin-bottom: 100px;
  }

  .impressum-section {
    max-width: 100vw;
    margin-top: 4em;
  }

  .impressum-container {
    max-width: 90%;
  }

  .impressum-wrapper {
    width: 100%;
  }

  .impressum-text-div, .kudu-daten-columns, .adresse-div {
    font-size: 1.1em;
  }

  .register-column-left {
    padding-right: 0;
  }

  .som1-text-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    margin-top: 50px;
    margin-bottom: 0;
    margin-left: -4em;
    padding-right: 0;
    top: auto;
    bottom: -60px;
  }

  .som1-text {
    width: 100%;
    height: 100%;
    font-size: 1.2em;
    display: flex;
    top: auto;
  }

  .ipad-landscape-screen {
    border-radius: 7px;
  }

  .som2-text-wrapper {
    justify-content: center;
    align-items: flex-start;
    padding-right: 0;
    top: auto;
  }

  .som2-text {
    text-align: left;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 0;
    font-size: 1.2em;
    line-height: 1.2em;
    display: flex;
    left: 3em;
  }

  .som-track {
    height: 160em;
    margin-bottom: 0;
    padding-top: 140px;
    padding-bottom: 160px;
  }

  .socialmedia-camera {
    width: auto;
    height: auto;
    overflow: visible;
  }

  .som1-wrapper {
    align-items: center;
  }

  .som1-columns {
    align-items: flex-start;
  }

  .som1-column-right {
    flex-direction: row;
    flex: none;
    align-items: center;
  }

  .som1-instagram-logo {
    width: 3em;
    max-width: 100%;
    height: auto;
    margin-bottom: 40px;
    left: 4em;
  }

  .som2-wrapper {
    flex-direction: row;
  }

  .som2-columns {
    flex-direction: row;
    align-items: flex-start;
  }

  .som2-column-left {
    align-items: flex-end;
    margin-top: 230px;
    margin-bottom: 0;
  }

  .som2-youtube-logo {
    width: 6em;
    margin-bottom: 40px;
    position: relative;
    left: -46px;
  }

  .som3-wrapper, .som3-columns {
    flex-direction: row;
  }

  .som3-text-wrapper {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    bottom: 94px;
  }

  .som3-text {
    text-align: right;
    width: 8em;
    padding-right: 0;
    font-size: 1.2em;
  }

  .som3-column-left {
    flex: none;
    align-items: center;
    margin-bottom: 0;
  }

  .som3-column-right {
    flex-direction: row;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .social-frame {
    flex-direction: column;
    width: auto;
    height: 100%;
    padding: 0;
  }

  .som1-item {
    width: 100vw;
    height: 100%;
    margin-bottom: 160px;
    display: flex;
  }

  .som2-item {
    width: 100vw;
    height: 100%;
    margin-bottom: 160px;
    padding: 20px;
  }

  .som3-item {
    width: 100vw;
    height: 100%;
    padding: 0;
  }

  .som3-facebook-logo {
    width: 3em;
    margin-bottom: 40px;
    margin-right: 0;
    position: relative;
    bottom: 0;
    left: 3.2em;
  }

  .social-shorts-section {
    height: 30em;
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .social-shorts-padding-vertical-xhuge {
    padding-top: 0;
    padding-bottom: 0;
  }

  .social-shorts-head-wrapper {
    text-align: center;
  }

  .social-shorts-head {
    font-size: 2.5em;
  }

  .social-shorts-slider {
    height: 22em;
    margin-top: 4rem;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .social-shorts-slider-mask {
    width: 22.5%;
    height: 17.5em;
  }

  .social-shorts-slide-wrapper {
    width: 100%;
    height: 18em;
  }

  .social-shorts-slide {
    height: 18em;
  }

  .social-shorts-image {
    width: 100%;
  }

  .social-shorts-arrow {
    width: .9em;
    height: .9em;
    top: 6.5em;
  }

  .social-shorts-arrow.left {
    width: .9em;
    height: .9em;
    top: 6.5em;
    right: 3.2rem;
  }

  .social-shorts_slide-nav {
    text-align: left;
    width: 30%;
    height: 1.5rem;
    font-size: .5em;
    line-height: 1.25em;
    top: 32em;
    bottom: 3%;
    left: 0%;
  }

  .laos-section {
    height: 38em;
    max-height: 40em;
    margin-top: 4em;
  }

  .laos-container {
    max-width: 90vw;
    height: 35em;
  }

  .laos-columns-wrapper {
    width: 90vw;
    height: 30em;
  }

  .laos-columns {
    width: 90vw;
  }

  .laos-head.title-2 {
    font-size: 3em;
  }

  .laos-numbers-wrapper {
    justify-content: center;
    padding-left: 10px;
    font-size: 1.5em;
  }

  .laos-image-01 {
    top: 7em;
    bottom: 0%;
  }

  .laos-image-02, .laos-image-03, .laos-image-04 {
    top: 7em;
  }

  .laos-image-05 {
    left: 9em;
  }

  .laos-image-06 {
    top: 7em;
  }

  .laos-image-07, .laos-image-08 {
    left: 9em;
  }

  .laos-image-09, .laos-image-10 {
    top: 7em;
  }

  .laos-image-flag {
    width: 20%;
    height: auto;
  }

  .cambodia-section {
    height: 35em;
  }

  .cambodia-container {
    max-width: 90vw;
  }

  .cambodia-head-wrapper {
    width: 100%;
    height: 5em;
    padding-left: 0;
  }

  .cambodia-head.title-2 {
    width: 100%;
    font-size: 3em;
  }

  .cambodia-columns-wrapper {
    width: 90vw;
    height: 36em;
  }

  .cambodia-columns {
    width: 90vw;
  }

  .cambodia-numbers-column {
    padding-left: 10px;
  }

  .cambodia-numbers-wrapper {
    justify-content: center;
    padding-left: 10px;
    font-size: 1.5em;
  }

  .cambodia-image-01 {
    top: 7em;
    bottom: 0%;
  }

  .cambodia-image-02, .cambodia-image-03, .cambodia-image-04 {
    top: 7em;
  }

  .cambodia-image-05 {
    left: 9em;
  }

  .cambodia-image-06 {
    top: 7em;
  }

  .cambodia-image-07, .cambodia-image-08 {
    top: 7em;
    left: 0;
  }

  .cambodia-image-09, .cambodia-image-10 {
    top: 7em;
  }

  .baukunst-link-block, .dogsoftheworld-link-block, .dogsoftheworld-image, .myanmar-link-block, .myanmar-image, .namibia-link-block, .namibia-image {
    aspect-ratio: 16 / 9;
    height: 10em;
  }

  .oman-link-block {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    height: 10em;
    overflow: visible;
  }

  .oman-image, .southafrica-link-block, .southafrica-image, .india-link-block, .india-image, .tiere-link-block, .tiere-image, .laos-link-block, .laos-image {
    aspect-ratio: 16 / 9;
    height: 10em;
  }

  .india-overview-section {
    width: 100vw;
    max-width: 100vw;
    margin-top: 4em;
    margin-bottom: 10em;
  }

  .india-overview-container {
    aspect-ratio: auto;
    object-fit: fill;
    order: 1;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    max-width: 100vw;
    height: auto;
    display: flex;
  }

  .india-overview-columns {
    width: 90vw;
    max-width: 100vw;
    height: 100%;
  }

  .india-column-left {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    max-height: none;
    margin-bottom: 0;
  }

  .india-column-mid {
    justify-content: flex-start;
    align-items: center;
  }

  .india-column-right {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    margin-top: 0;
  }

  .india-image-overview-wrapper {
    object-fit: fill;
    flex: 0 auto;
    height: 10em;
  }

  .india-lightbox-image1 {
    display: flex;
  }

  .india-lightbox-image2, .india-lightbox-image3, .india-lightbox-image4 {
    display: flex;
    position: relative;
  }

  .india-image-hk-overview-wrapper-copy {
    object-fit: fill;
    width: 75%;
    height: 14em;
    margin-bottom: 0;
  }

  .india-lightbox-image5 {
    display: flex;
    position: relative;
  }

  .home_info_wrapper {
    height: auto;
    margin-left: 10px;
    margin-right: 20px;
  }

  .home_kontakt_wrapper {
    height: auto;
    margin-left: 20px;
    margin-right: 10px;
  }

  .home_nav_wrapper {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 80%;
    max-width: 100vw;
    height: 16em;
    font-size: 1em;
  }

  .home_nav_div {
    flex-direction: row;
    justify-content: flex-start;
    width: 80%;
    height: auto;
    margin-bottom: 0;
    font-size: 1em;
  }

  .home_nav-link_wrapper {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: auto;
    font-size: 1.3em;
    position: relative;
    top: 0%;
    bottom: auto;
    left: 24%;
    right: auto;
  }

  .home_nav_logo_wrapper {
    justify-content: center;
    height: auto;
    margin-left: 90px;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .home_nav_text_wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-left: 0;
    position: relative;
    top: 0%;
    bottom: 0%;
  }

  .home_nav_heading {
    width: auto;
    font-size: .7em;
  }

  .laos-head-wrapper {
    justify-content: flex-start;
    width: 100%;
    height: 4em;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .foto-overview-container {
    max-width: 100%;
  }

  .foto-overview-columns {
    width: 100%;
    max-width: 100vw;
    height: 100%;
  }

  .foto-column-left-wrapper {
    flex-direction: column;
    justify-content: center;
    height: 100%;
    max-height: none;
    margin-bottom: 0;
  }

  .foto-column-right-wrapper {
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-top: 0;
  }

  .tiere-head-wrapper {
    justify-content: center;
    width: 100%;
    height: 4em;
    margin-top: 0;
    margin-bottom: 40px;
    margin-right: 0;
    padding-right: 0;
  }

  .tiere-head.title-1 {
    font-size: 3em;
  }

  .myanmar-track {
    height: auto;
  }

  .myanmar-camera {
    width: auto;
    height: auto;
    overflow: visible;
  }

  .card-3 {
    flex: none;
    width: auto;
  }

  .home-topic-section {
    flex-direction: column;
    justify-content: space-around;
    margin-bottom: 60px;
    display: flex;
  }

  .home_topic_content {
    width: 100vw;
    height: auto;
    display: none;
  }

  .home_video_article {
    width: 100%;
    height: 100vh;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
    position: relative;
    top: auto;
    overflow: auto;
  }

  .home_video_button_close {
    color: #fff;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 8px;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: 2%;
    padding: 10px 15px;
    font-size: 20px;
    display: flex;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .home_video_inner_container {
    padding-top: 10%;
    padding-left: 8%;
    padding-right: 8%;
  }

  .home_video_heading {
    font-size: 4em;
  }

  .home_video_card {
    flex: none;
    width: 100vw;
    height: auto;
    display: block;
    overflow: hidden;
  }

  .home_video_card_inner {
    background-image: none;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 100%;
    max-height: 100%;
    padding-top: 0%;
    padding-bottom: 0%;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .home_video_card_head_wrapper {
    flex-direction: row;
    justify-content: flex-start;
    align-self: flex-end;
    align-items: center;
    padding-bottom: 0%;
    bottom: 1em;
    transform: none;
  }

  .home_video_image_wrapper {
    justify-content: center;
    width: 100vw;
    height: 20em;
    display: flex;
  }

  .home_video_image_container {
    background-position: 50% 20%;
  }

  .home_web_card {
    flex: none;
    width: 100vw;
    height: auto;
  }

  .home_web_card_inner {
    background-image: none;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 100%;
    max-height: 100%;
    padding-top: 0%;
    padding-bottom: 0%;
    display: flex;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .home_web_card_head_wrapper {
    flex-direction: row;
    justify-content: flex-start;
    align-self: flex-end;
    align-items: center;
    padding-bottom: 0%;
    bottom: 1em;
    transform: none;
  }

  .home_web_image_wrapper {
    justify-content: center;
    width: 100vw;
    height: 20em;
    display: flex;
  }

  .home_web_image_container {
    background-position: 50% 0;
  }

  .home_print_card {
    flex: none;
    width: 100vw;
    height: auto;
  }

  .home_print_card_inner {
    background-image: none;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 100%;
    max-height: 100%;
    padding-top: 0%;
    padding-bottom: 0%;
    display: flex;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .home_print_card_head_wrapper {
    flex-direction: row;
    justify-content: flex-start;
    align-self: flex-end;
    align-items: center;
    padding-bottom: 0%;
    bottom: 1em;
    transform: none;
  }

  .home_print_image_wrapper {
    justify-content: center;
    width: 100vw;
    height: 20em;
    display: flex;
  }

  .home_print_image_container {
    background-position: 50% 35%;
  }

  .home_foto_card {
    flex: none;
    width: 100vw;
    height: auto;
  }

  .home_foto_card_inner {
    background-image: none;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 100%;
    max-height: 100%;
    padding-top: 0%;
    padding-bottom: 0%;
    display: flex;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .home_foto_card_head_wrapper {
    flex-direction: row;
    justify-content: flex-start;
    align-self: flex-end;
    align-items: center;
    padding-bottom: 0%;
    bottom: 1em;
    transform: none;
  }

  .home_foto_image_wrapper {
    justify-content: center;
    width: 100vw;
    height: 20em;
    display: flex;
  }

  .home_foto_image_container {
    background-position: 40% 10%;
  }

  .home_social_card {
    flex: none;
    width: 100vw;
    height: auto;
  }

  .home_social_card_inner {
    background-image: none;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 100%;
    max-height: 100%;
    padding-top: 0%;
    padding-bottom: 0%;
    display: flex;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .home_social_card_head_wrapper {
    flex-direction: row;
    justify-content: flex-start;
    align-self: flex-end;
    align-items: center;
    padding-bottom: 0%;
    bottom: 1em;
    transform: none;
  }

  .home_social_image_wrapper {
    justify-content: center;
    width: 100vw;
    height: 20em;
    display: flex;
  }

  .home_web_article {
    height: 100vh;
    display: flex;
  }

  .home_web_button_close {
    color: #fff;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 8px;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: 2%;
    padding: 10px 15px;
    font-size: 20px;
    display: flex;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .home_web_inner_container {
    padding-top: 10%;
    padding-left: 8%;
    padding-right: 8%;
  }

  .home_web_heading {
    letter-spacing: 0;
    font-size: 4em;
  }

  .home_print_article {
    height: 100vh;
    min-height: auto;
    display: flex;
  }

  .home_print_button_close {
    color: #fff;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 8px;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: 2%;
    padding: 10px 15px;
    font-size: 20px;
    display: flex;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .home_print_inner_container {
    padding-top: 10%;
    padding-left: 8%;
    padding-right: 8%;
  }

  .home_print_heading {
    font-size: 4em;
  }

  .home_print_link_wrapper {
    height: 0;
  }

  .home_foto_article {
    width: 100%;
    height: 100vh;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
    position: relative;
    top: 0%;
    overflow: auto;
  }

  .home_foto_button_close {
    color: #fff;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 8px;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: 2%;
    padding: 10px 15px;
    font-size: 20px;
    display: flex;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .home_foto_inner_container {
    padding-top: 10%;
    padding-left: 8%;
    padding-right: 8%;
  }

  .home_foto_heading {
    font-size: 4em;
    display: block;
  }

  .home_social_article {
    width: 100%;
    height: 100vh;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
    position: relative;
    top: 0%;
    overflow: auto;
  }

  .home_social_button_close {
    color: #fff;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 8px;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: 2%;
    padding: 10px 15px;
    font-size: 20px;
    display: flex;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .home_social_inner_container {
    padding-top: 10%;
    padding-left: 8%;
    padding-right: 8%;
  }

  .home_social_heading {
    font-size: 4em;
  }

  .tiere_gallery_section {
    margin-top: 4em;
    margin-bottom: 10em;
  }

  .baukunst-image-2 {
    aspect-ratio: 16 / 9;
    height: 10em;
  }

  .home_nav_section {
    height: auto;
    position: relative;
  }

  .home_nav_container {
    align-self: auto;
    align-items: center;
    width: 100vw;
    max-width: 100vw;
    margin-top: 0;
    position: relative;
  }

  .home_nav_kl_logo {
    width: 8em;
    height: 8em;
    left: auto;
  }

  .home_nav_head_div {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 26px;
    font-size: 3em;
    position: relative;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
  }

  .bangkok_head {
    width: 100%;
    padding: 3em;
  }

  .marquee_wrapper {
    width: 400vw;
    height: 4em;
  }

  .logo_wrapper {
    width: 200vw;
  }

  .nam_section {
    margin-top: 4em;
  }

  .nam_container {
    width: 80%;
    max-width: 100vw;
  }

  .nam_lightbox_wrapper {
    padding: 10px;
  }

  .nam_lightbox_link {
    max-width: 100vw;
  }

  .sa_section {
    height: 100%;
    margin-top: 4em;
  }

  .myanmar_head {
    width: 100%;
    padding: 3em;
  }

  .sa_wrapper {
    margin-top: 0;
  }

  .sa_lightbox_wrapper {
    padding: 10px;
  }

  .sa_lightbox_link {
    max-width: 100vw;
  }

  .footer_comp_section {
    z-index: 2;
    background-size: contain;
    margin-top: 0;
    top: 0;
  }

  .footer_comp_container {
    max-width: 728px;
    padding-top: 70px;
  }

  .footer_comp_wrapper {
    font-family: Noto serif display v17 latin;
    font-weight: 400;
  }

  .footer_comp_image {
    width: 40%;
    position: relative;
    right: -50px;
  }

  .footer_comp_content {
    grid-column-gap: 60px;
    margin-right: 50px;
    font-size: .8em;
  }

  .kl_comp_footer {
    text-align: center;
    font-size: 1em;
  }

  .footer_comp_link {
    display: block;
  }

  .footer_comp_copyright_center {
    font-size: .7em;
  }

  .clients_inner_wrapper {
    aspect-ratio: auto;
    object-fit: cover;
    background-image: none;
    flex-direction: column;
    width: 100%;
    height: auto;
    padding: 10px;
    overflow: visible;
  }

  .clients_text_wrapper {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .clients_title {
    font-size: 3em;
    line-height: 1em;
  }

  .clients_title.bg90 {
    font-size: 3em;
  }

  .clients_head {
    align-items: flex-start;
  }

  .clients_text_block {
    font-size: 1em;
    line-height: 1.2em;
  }

  .clients-link-block, .clients-image {
    aspect-ratio: 16 / 9;
    height: 10em;
  }

  .india_image {
    display: inline-flex;
    position: relative;
  }

  .som_laptop_div {
    width: 90%;
    max-width: 100%;
    display: flex;
  }

  .menu_row1, .menu_row2 {
    margin-bottom: 10px;
  }

  .menu_section {
    background-image: none;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-bottom: 60px;
    position: relative;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .menu_container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: auto;
    padding-top: 10px;
    bottom: 0;
  }

  .menu_head_wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 90%;
    max-width: 100vw;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
  }

  .menu_grid_wrapper {
    flex-direction: column;
    align-items: center;
    width: 50%;
  }

  .menu_home_wrapper {
    width: 3em;
    height: 3em;
  }

  .menu_home_bu {
    font-size: 1.3em;
    line-height: 1em;
  }

  .menu_bu_wrapper {
    width: 5em;
    height: 7em;
  }

  .menu_text.video, .menu_text.web, .menu_text.foto, .menu_text.social, .menu_text.about, .menu_text.kontakt, .menu_text.impressum, .menu_text.datenschutz, .menu_text.print {
    font-size: 1em;
  }

  .nav_link, .nav_link.w--current {
    width: 7em;
    height: 7em;
  }

  .close_bu_text, .brand_home_text {
    font-size: 1.8em;
  }

  .baukunst_container {
    width: 80%;
    max-width: 100vw;
  }

  .baukunst_head_wrapper {
    padding-left: 0;
  }

  .baukunst_landscape_wrapper {
    margin-bottom: 4em;
    padding: 10px;
  }

  .baukunst_landscape_link {
    max-width: 100vw;
  }

  .baukunst_portrait_wrapper {
    padding: 10px;
  }

  .baukunst_portrait_link {
    max-width: 100vw;
  }

  .clients_container {
    padding: 0;
  }

  .datenschutz-section {
    max-width: 100vw;
    margin-top: 4em;
  }

  .datenschutz-container {
    max-width: 90%;
  }

  .datenschutz-wrapper {
    width: 100%;
  }

  .datenschutz-title-div {
    letter-spacing: .03px;
    font-size: 1.25em;
    line-height: 1.3em;
  }

  .datenschutz_text_div {
    letter-spacing: .03em;
    font-size: 1.1em;
  }

  .imp_text {
    font-size: 1.1em;
  }

  .agb_text_head {
    letter-spacing: .03px;
    font-size: 1.5em;
  }

  .agb_text {
    font-size: 1.1em;
  }

  .about_section {
    height: auto;
    margin-bottom: 100px;
  }

  .about_container {
    max-width: 100%;
    height: 40em;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about1_div {
    align-items: center;
    bottom: 0;
  }

  .about-text1-div {
    flex-flow: row;
    justify-content: center;
    height: 100%;
  }

  .about-text1_block {
    margin-top: 0;
    margin-bottom: 0;
  }

  .about1_head {
    margin-top: 10px;
    font-size: 1.6em;
  }

  .text1-center {
    font-size: 1.3em;
  }

  .about-text2-div {
    flex-flow: row;
  }

  .text2-center {
    font-size: 1.3em;
  }

  .about-text3-div {
    flex-flow: row;
    justify-content: center;
    height: 100%;
  }

  .about-text3_block {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .text3-center {
    font-size: 1.3em;
  }

  .about-kp-wrapper {
    height: 100%;
    margin-bottom: 0;
  }

  .about-kp-img {
    width: 80%;
    height: auto;
  }

  .text-kp-center {
    font-size: 1.3em;
  }

  .about2_head, .about3_head {
    margin-top: 10px;
    font-size: 1.6em;
  }

  .about_columns {
    flex-direction: row;
    width: 100%;
    max-width: 100vw;
    height: 100%;
  }

  .about_col_left {
    flex-flow: column;
    justify-content: center;
    height: 100%;
    margin-bottom: 0;
  }

  .about_col_right {
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-top: 0;
  }

  .clients_head_bg90 {
    align-items: flex-start;
  }

  .clients_title_bg90 {
    font-size: 1.6em;
    line-height: 1em;
  }
}

@media screen and (max-width: 767px) {
  .heading-1 {
    font-size: 2em;
  }

  .title-1 {
    justify-content: flex-end;
    width: auto;
    margin-top: 0;
    padding-right: 0;
    font-size: 1.8em;
    display: flex;
  }

  .title-1.home_video_card_head {
    opacity: 1;
    font-size: 2.5em;
    left: 0%;
  }

  .title-1.home_web_card_head, .title-1.home_print_card_head, .title-1.home_foto_card_head, .title-1.home_social_card_head {
    justify-content: center;
    font-size: 2.5em;
    left: 0%;
  }

  .heading-2 {
    font-size: 1.6em;
  }

  .title-2 {
    margin-top: 0;
    font-size: 1.4em;
  }

  .title-2.intro-myanmar {
    font-size: 1.2em;
  }

  .title {
    font-size: 1.1em;
  }

  .title-4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1em;
    line-height: 1.2em;
  }

  .column-left {
    flex-direction: column;
    justify-content: center;
    height: 100%;
    margin-bottom: 30px;
  }

  .column-right {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .print-head {
    align-items: center;
    width: auto;
    max-width: none;
    height: auto;
    margin-left: 0;
    font-size: 4em;
    bottom: -1px;
    left: 0;
  }

  .slide-underline {
    font-size: 3vw;
  }

  .slide {
    height: 100%;
  }

  .slider-wrapper {
    margin-left: 10%;
  }

  .vid-slideshow {
    margin-top: 40px;
  }

  .slider-destination-mask, .slide-item {
    width: 40vw;
  }

  .slide-content-wrapper {
    height: 75%;
  }

  .slider-head-wrapper {
    justify-content: center;
    width: 90%;
    left: 0;
  }

  .slider-head-div {
    width: 90%;
  }

  .webdesign-slider-animation {
    height: 100vh;
    margin-top: 0;
    margin-bottom: 0;
  }

  .slide-text-wrapper {
    width: 180%;
    padding-top: 10em;
    padding-left: 2em;
  }

  .slide-title {
    font-size: 3.5em;
  }

  .slide-arrow-right {
    width: 1.4em;
    margin-left: .25em;
    font-size: 1.5em;
    position: relative;
    top: -7em;
    bottom: 0;
    left: 15%;
    right: -12%;
  }

  .slide-arrow {
    width: 1.4em;
    margin-left: .25em;
    font-size: 1.5em;
    position: relative;
    top: -4.2em;
    bottom: 0;
    left: 4.5%;
    right: 0%;
  }

  .slide-text {
    width: 45%;
    font-size: 2.5vw;
  }

  .slide-url {
    font-size: 2.5vw;
  }

  .title-3 {
    font-size: 1em;
  }

  .print-intro-section {
    height: 36em;
    margin-bottom: 80px;
  }

  .print-container {
    align-items: stretch;
    height: 36em;
    bottom: 0;
    left: -40px;
  }

  .print-head-wrapper {
    justify-content: flex-start;
    height: 36em;
    left: auto;
  }

  .btg-brief-wrapper {
    width: 100%;
  }

  .btg-logo {
    padding: 20px;
  }

  .magazine-column-bgrd {
    align-items: flex-start;
    width: 22em;
    height: 32em;
    padding: 10px;
    display: flex;
    top: auto;
    left: auto;
  }

  .btg-logo-bgrd {
    width: 80vw;
    padding: 10px;
    display: flex;
    position: relative;
    top: auto;
    left: auto;
  }

  .btg-brief-bgrd {
    width: 80%;
  }

  .bis-tafel-bgrd {
    justify-content: center;
    align-items: center;
    padding: 20px;
    display: flex;
  }

  .bis-tafel {
    width: auto;
    height: 24em;
  }

  .magazine-column-wrapper {
    height: 32em;
  }

  .heads {
    font-size: 5.5em;
  }

  .heads.outdoor {
    font-size: 4.5em;
  }

  .anzeigen-wrapper {
    flex-direction: row;
    align-items: center;
    width: 100%;
  }

  .ort-center {
    font-size: .8em;
  }

  .anzeigen-columns {
    flex-direction: row;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .bis-az-wrapper {
    height: 14em;
    margin-bottom: 20px;
  }

  .bis-az {
    height: 4em;
  }

  .head-center {
    font-size: 1em;
  }

  .magazine-container {
    max-width: 100vw;
  }

  .bo-um23-column {
    height: 32em;
  }

  .bis-wa-column {
    height: 36em;
  }

  .magazine-column-content {
    height: 30em;
  }

  .image-19 {
    width: 90%;
    height: 90%;
  }

  .image-19.ec-card {
    width: 65%;
    height: 85%;
  }

  .image-discription.ec-card {
    margin-top: 10px;
  }

  .anzeigen-container {
    height: 42em;
  }

  .anzeigen-head {
    font-size: 2.8em;
  }

  .corporate-section {
    width: 100vw;
    max-width: 100%;
  }

  .corporate-container {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .corporate-head-div {
    flex-direction: row;
    width: 100%;
    max-width: 100%;
  }

  .corporate-head {
    font-size: 4em;
  }

  .corporate-grid {
    width: 100vw;
  }

  .btg-brief {
    object-fit: fill;
  }

  .btg-logo-wrapper {
    width: 100vw;
  }

  .btg-logo-div1 {
    width: 80%;
  }

  .btg-vk-wrapper {
    width: 100%;
  }

  .btg-vk-bgrd {
    width: 80%;
    position: relative;
  }

  .btg-vk {
    margin: 0;
    padding: 20px;
  }

  .bis-tafel-wrapper {
    width: 100%;
  }

  .bis-tafel-content {
    width: 90%;
  }

  .bis-pylon1-bgrd {
    width: 90%;
    padding: 20px;
  }

  .bis-pylon-content {
    width: 90%;
  }

  .anzeigen-head-wrapper {
    height: 14em;
  }

  .anzeigen-head-div {
    bottom: 0;
  }

  .ct-az-wrapper {
    height: auto;
    margin-bottom: 10px;
  }

  .ct-az-bgrd {
    height: 100%;
  }

  .ct-az-content {
    justify-content: flex-start;
    align-items: center;
  }

  .ct-az {
    width: auto;
    height: 19em;
  }

  .koeb-az {
    width: auto;
    height: 20em;
  }

  .ct-az-discription {
    margin-bottom: 20px;
  }

  .image-overview-wrapper {
    align-items: flex-start;
    height: 6em;
  }

  .image-head.title-2 {
    padding-bottom: 5px;
    font-size: 1.2em;
  }

  .dog-gallery-section {
    height: 80em;
    margin-top: 4em;
  }

  .splitscreen-column.left {
    width: 60%;
    height: 45%;
    margin-bottom: 40px;
  }

  .gallery-discription-wrapper {
    max-width: 36em;
  }

  .paragraph-2 {
    font-size: 1.1em;
    font-weight: 300;
    line-height: 1.25em;
  }

  .dog-gallery-container {
    justify-content: flex-start;
  }

  .oman-track {
    margin-top: 10em;
  }

  .oman-camera {
    width: auto;
    height: auto;
  }

  .frame {
    flex-direction: column;
  }

  .item {
    height: auto;
    margin-bottom: 60px;
  }

  .impressum-section {
    margin-top: 4em;
  }

  .agb-text-div {
    font-family: Oswald, sans-serif;
    font-size: 1em;
    font-weight: 400;
  }

  .kudu-daten-columns, .adresse {
    font-size: .8em;
  }

  .som1-image-wrapper {
    justify-content: center;
    height: auto;
    padding-left: 0;
  }

  .som1-text-wrapper {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    margin-left: 0;
    padding-right: 20px;
    position: relative;
    bottom: auto;
  }

  .som1-text {
    justify-content: flex-start;
    width: 100%;
    font-size: 1.2em;
    line-height: 1.25em;
    top: 0;
  }

  .ipad-landscape-screen {
    border-radius: 6px;
  }

  .som2-text-wrapper {
    margin-left: 20px;
  }

  .som2-text {
    text-align: left;
    width: 16em;
    left: 0;
  }

  .socialmedia-camera {
    width: auto;
    height: auto;
  }

  .som1-wrapper {
    justify-content: flex-start;
  }

  .som1-columns {
    flex-direction: row;
    width: 100%;
    height: 100%;
    max-height: none;
  }

  .som1-column-left {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .som1-column-right {
    flex: none;
    justify-content: center;
    align-items: center;
  }

  .som1-instagram-logo {
    width: 2em;
    left: 2em;
  }

  .som2-youtube-logo {
    width: 5em;
    margin-bottom: 2em;
  }

  .som3-columns {
    flex-direction: column;
  }

  .som3-text-wrapper {
    align-items: flex-end;
    bottom: 0;
  }

  .som3-text {
    text-align: right;
    width: 20em;
    margin-right: 0;
  }

  .social-frame {
    flex-direction: column;
  }

  .som2-item {
    padding: 0;
  }

  .som3-facebook-logo {
    width: 2.5em;
    margin-bottom: 1em;
    left: -5em;
  }

  .social-shorts-section {
    margin-top: 6em;
    overflow: hidden;
  }

  .social-shorts-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .social-shorts-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .social-shorts-head {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .social-shorts-slider {
    margin-top: 3rem;
  }

  .social-shorts-slider-mask {
    width: 30%;
  }

  .social-shorts-slide-wrapper {
    width: 100%;
    height: 17.5em;
    padding-right: .7rem;
  }

  .social-shorts-slide {
    height: 17.5em;
    padding: .125rem;
  }

  .social-shorts-lightbox {
    height: auto;
  }

  .social-shorts-arrow {
    width: .8em;
    height: .8em;
  }

  .social-shorts-arrow:hover {
    background-color: var(--som);
  }

  .social-shorts-arrow.left {
    width: .8em;
    height: .8em;
    right: 1.3em;
  }

  .social-shorts_slide-nav {
    height: 1.5rem;
    font-size: .5em;
    left: 3.5%;
    right: auto;
  }

  .body-travel {
    background-position: 0 0;
  }

  .laos-container {
    justify-content: flex-start;
    height: 100%;
  }

  .laos-columns-wrapper {
    flex-direction: row;
    align-items: center;
  }

  .laos-columns {
    flex-direction: column;
    justify-content: center;
  }

  .laos-numbers-column {
    flex-direction: row;
    align-items: flex-start;
    height: 5em;
    margin-bottom: 30px;
  }

  .laos-image-column {
    height: 30em;
  }

  .laos-head.title-2 {
    margin-left: 0;
    font-size: 2.5em;
  }

  .laos-numbers-wrapper {
    flex-direction: column;
    align-items: center;
    height: 100%;
  }

  .laos-nr-01, .laos-nr-02, .laos-nr-03, .laos-nr-04, .laos-nr-05, .laos-nr-06, .laos-nr-07, .laos-nr-08, .laos-nr-09, .laos-nr-10 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .laos-image-wrapper {
    margin-bottom: 20px;
  }

  .laos-image-05, .laos-image-07, .laos-image-08 {
    height: 80%;
    top: 3em;
    left: 8.7em;
  }

  .laos-image-flag {
    width: 20%;
    height: auto;
  }

  .laos-nr-01-05-div {
    flex-direction: row;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .laos-nr-06-10-div {
    flex-direction: row;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .cambodia-section {
    height: 38em;
  }

  .cambodia-container {
    justify-content: flex-start;
    height: 100%;
  }

  .cambodia-head-wrapper {
    justify-content: center;
    margin-bottom: 40px;
  }

  .cambodia-head.title-2 {
    margin-left: 0;
    font-size: 2.5em;
  }

  .cambodia-columns-wrapper {
    flex-direction: row;
    align-items: center;
    height: 30em;
  }

  .cambodia-columns {
    flex-direction: column;
    justify-content: center;
  }

  .cambodia-numbers-column {
    flex-direction: row;
    align-items: flex-start;
    height: 5em;
    margin-bottom: 30px;
  }

  .cambodia-numbers-wrapper {
    flex-direction: column;
    align-items: center;
    height: 100%;
  }

  .cambodia-nr-01-05-div {
    flex-direction: row;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .cambodia-nr-01, .cambodia-nr-02, .cambodia-nr-03, .cambodia-nr-04, .cambodia-nr-05 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .cambodia-nr-06-10-div {
    flex-direction: row;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .cambodia-nr-06, .cambodia-nr-07, .cambodia-nr-08, .cambodia-nr-09, .cambodia-nr-10 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .cambodia-image-column {
    height: 30em;
  }

  .cambodia-image-wrapper {
    margin-bottom: 20px;
  }

  .cambodia-image-05 {
    height: 80%;
    top: 3em;
    left: 8.7em;
  }

  .cambodia-image-07, .cambodia-image-08 {
    height: auto;
    top: 7em;
    left: 0;
  }

  .cambodia-image-flag {
    width: 20%;
  }

  .baukunst-link-block, .dogsoftheworld-link-block, .dogsoftheworld-image, .myanmar-link-block, .myanmar-image, .namibia-link-block, .namibia-image {
    height: 6em;
  }

  .oman-link-block {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    height: 6em;
    overflow: visible;
  }

  .oman-image, .southafrica-link-block, .southafrica-image, .india-link-block, .india-image, .tiere-link-block, .tiere-image, .laos-link-block, .laos-image {
    height: 6em;
  }

  .india-overview-section {
    align-items: flex-start;
    height: auto;
    margin-bottom: 10em;
  }

  .india-overview-columns {
    width: 90vw;
    height: 100%;
  }

  .india-column-left {
    flex-direction: column;
    justify-content: center;
    height: 100%;
    margin-bottom: 0;
  }

  .india-column-right {
    margin-bottom: 0;
  }

  .india-image-overview-wrapper {
    height: 7.5em;
  }

  .india-image-hk-overview-wrapper-copy {
    height: 10.5em;
  }

  .home_info_wrapper {
    margin-left: 10px;
    margin-right: 20px;
  }

  .home_kontakt_wrapper {
    margin-left: 10px;
    margin-right: 10px;
  }

  .bangkok-marquee-wrapper {
    font-size: .7em;
  }

  .home_nav_wrapper {
    height: 14em;
  }

  .home_nav_div {
    font-size: .8em;
  }

  .home_nav-link_wrapper {
    top: 90%;
    bottom: auto;
  }

  .home_nav_logo_wrapper {
    justify-content: center;
    margin-left: 50px;
  }

  .home_nav_text_wrapper {
    flex: 0 auto;
    justify-content: flex-start;
    width: 100%;
    font-size: 1em;
  }

  .home_nav_heading {
    text-align: left;
    justify-content: flex-start;
    width: auto;
    height: auto;
    padding-left: 0;
    font-size: .6em;
    line-height: 1em;
    display: flex;
  }

  .laos-head-wrapper {
    justify-content: center;
    margin-bottom: 40px;
  }

  .foto-overview-section {
    align-items: flex-start;
    height: 28em;
    margin-bottom: 40px;
  }

  .foto-overview-columns {
    width: 100%;
  }

  .foto-column-left-wrapper {
    flex-direction: column;
    justify-content: center;
    height: 100%;
  }

  .foto-column-mid-wrapper {
    justify-content: center;
  }

  .foto-column-right-wrapper {
    margin-bottom: 0;
  }

  .bangkok-marquee-section.is--hero {
    min-height: 50vh;
  }

  .tiere-head-wrapper {
    justify-content: center;
    height: 3em;
    margin-bottom: 20px;
    padding-left: 0;
  }

  .tiere-head.title-1 {
    font-size: 2em;
  }

  .myanmar-camera {
    width: auto;
    height: auto;
  }

  .wrap-scrolling-text {
    min-height: 250px;
  }

  .home-topic-section {
    flex-direction: column;
  }

  .home_topic_content {
    display: none;
  }

  .home_video_article {
    max-width: 1500px;
    height: 100%;
    max-height: none;
    display: flex;
  }

  .home_video_button_close {
    width: auto;
  }

  .home_video_divider_circle {
    width: 12px;
    height: 12px;
  }

  .home_video_rich_text {
    color: var(--bgrd);
    font-size: .8em;
  }

  .home_video_cap {
    font-size: 90px;
  }

  .home_video_link_text {
    font-size: 1em;
  }

  .home_video_card {
    height: auto;
  }

  .home_video_image_wrapper {
    background-image: none;
    width: 100vw;
    height: 20em;
  }

  .home_video_image_container, .home_web_card {
    height: auto;
  }

  .home_web_image_wrapper {
    background-image: none;
    width: 100vw;
    height: 20em;
  }

  .home_print_card {
    height: auto;
  }

  .home_print_image_wrapper {
    background-image: none;
    width: 100vw;
    height: 20em;
  }

  .home_foto_card {
    height: auto;
  }

  .home_foto_image_wrapper {
    background-image: none;
    width: 100vw;
    height: 20em;
  }

  .home_social_card {
    height: auto;
  }

  .home_social_image_wrapper {
    background-image: none;
    width: 100vw;
    height: 20em;
  }

  .home_web_article {
    z-index: 621;
    max-width: 1500px;
    height: 100%;
    max-height: none;
    display: flex;
    position: relative;
  }

  .home_web_button_close {
    width: auto;
  }

  .home_web_heading {
    font-size: 4em;
  }

  .home_web_divider_circle {
    width: 12px;
    height: 12px;
  }

  .home_web_rich_text {
    color: var(--bgrd);
    font-size: .8em;
  }

  .home_web_cap {
    font-size: 90px;
  }

  .home_web_link_wrapper {
    text-decoration: none;
  }

  .home_web_link_text {
    font-size: 1em;
    font-weight: 400;
    text-decoration: none;
  }

  .home_print_article {
    z-index: 622;
    max-width: 1500px;
    height: 100%;
    min-height: 0;
    max-height: none;
    display: flex;
    position: relative;
  }

  .home_print_button_close {
    width: auto;
  }

  .home_print_heading {
    font-size: 4em;
  }

  .home_print_divider_circle {
    width: 12px;
    height: 12px;
  }

  .home_print_rich_text {
    color: var(--bgrd);
    font-size: .8em;
  }

  .home_print_cap {
    font-size: 90px;
  }

  .home_print_link_text {
    font-size: 1em;
  }

  .home_foto_article {
    max-width: 1500px;
    height: 100%;
    max-height: none;
    display: flex;
    position: relative;
  }

  .home_foto_button_close {
    width: auto;
  }

  .home_foto_heading {
    font-size: 4em;
    display: block;
  }

  .home_foto_divider_circle {
    width: 12px;
    height: 12px;
  }

  .home_foto_rich_text {
    color: var(--bgrd);
    font-size: .8em;
  }

  .home_foto_cap {
    font-size: 90px;
  }

  .home_foto_link_text {
    font-size: 1em;
  }

  .home_social_article {
    max-width: 1500px;
    height: 100%;
    max-height: none;
  }

  .home_social_button_close {
    width: auto;
  }

  .home_social_heading {
    font-size: 4em;
  }

  .home_social_divider_circle {
    width: 12px;
    height: 12px;
  }

  .home_social_rich_text {
    color: var(--bgrd);
    font-size: .8em;
  }

  .home_social_cap {
    font-size: 90px;
  }

  .home_social_link_text {
    font-size: 1em;
  }

  .tiere_gallery_section {
    margin-top: 4em;
  }

  .baukunst-image-2 {
    height: 6em;
  }

  .home_nav_section {
    height: auto;
  }

  .home_nav_head_div {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 24px;
    font-size: 3em;
    top: 0%;
    left: 0%;
  }

  .heading-20 {
    font-size: 1.5em;
  }

  .marquee_head_div {
    padding-left: 5em;
  }

  .nam_section {
    margin-top: 4em;
  }

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

  .sa_section {
    margin-top: 4em;
  }

  .sa_wrapper {
    margin-top: 0;
  }

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

  .footer_comp_section {
    padding-left: 15px;
    padding-right: 15px;
    font-family: League gothic v6 latin, sans-serif;
    top: 0;
  }

  .footer_comp_container {
    margin-top: 0;
    padding-top: 77px;
    display: flex;
  }

  .footer_comp_container.footer-landscape {
    max-width: 100%;
    height: 42em;
  }

  .footer_comp_wrapper {
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
    font-family: League gothic v6 latin, sans-serif;
    position: relative;
    top: -113px;
  }

  .footer_comp_brand {
    justify-content: center;
    width: 4em;
    height: 4em;
    display: flex;
    position: relative;
    left: auto;
  }

  .footer_comp_brand.w--current {
    width: 4em;
    height: 4em;
    left: auto;
  }

  .footer_comp_image {
    width: 100%;
    height: 100%;
    right: 0;
  }

  .footer_comp_content {
    grid-template-columns: 1fr;
    align-content: stretch;
    justify-content: stretch;
    justify-items: stretch;
    margin-top: 40px;
    margin-right: 0;
    position: relative;
    left: auto;
  }

  .kl_comp_footer {
    align-items: center;
  }

  .footer_comp_link:hover {
    color: #8999c3;
  }

  .footer_comp_social_block {
    margin-top: 20px;
    margin-left: 16px;
    position: static;
  }

  .footer_comp_social_link {
    margin-left: 20px;
  }

  .footer_comp_divider {
    margin-top: 60px;
  }

  .clients_inner_wrapper {
    background-size: cover;
    height: auto;
  }

  .clients_text_wrapper {
    left: auto;
  }

  .clients_title, .clients_title.bg90 {
    font-size: 2em;
  }

  .clients_text_block {
    font-size: .7em;
  }

  .clients-link-block, .clients-image {
    height: 6em;
  }

  .menu_section {
    height: auto;
    margin-bottom: 0;
    position: relative;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .menu_container {
    padding-top: 10px;
  }

  .menu_home_wrapper {
    margin-left: 30px;
  }

  .menu_home_bu {
    font-size: 1.1em;
  }

  .menu_portfolio_div {
    margin-right: 30px;
  }

  .menu_bu_wrapper {
    width: 5em;
    height: 7em;
  }

  .nav_link, .nav_link.w--current {
    width: 6.5em;
    height: 6.5em;
  }

  .close_bu_text, .brand_home_text {
    font-size: 1.6em;
  }

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

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

  .clients_section {
    margin-top: 4em;
  }

  .clients_head_container {
    margin-bottom: 4em;
  }

  .datenschutz-section {
    margin-top: 4em;
  }

  .datenschutz-title-div {
    font-size: 1.1em;
  }

  .datenschutz_text_div, .imp_text_head {
    font-size: 1em;
  }

  .imp_text {
    font-size: .8em;
  }

  .agb_text_head {
    font-size: 1em;
  }

  .agb_text {
    font-size: .8em;
  }

  .about_container {
    height: 36em;
  }

  .about1_div {
    bottom: 0;
  }

  .about-text1-div {
    flex-flow: row;
  }

  .about1_head {
    width: 80%;
    height: 40%;
    font-size: 1.2em;
  }

  .text1-center {
    font-size: 1em;
  }

  .about-text2-div {
    flex-flow: row;
  }

  .text2-center, .text3-center {
    font-size: 1em;
  }

  .about-kp-img {
    width: 100%;
    height: 100%;
  }

  .text-kp-center {
    font-size: 1em;
  }

  .about2_head, .about3_head {
    font-size: 1.2em;
  }

  .about_columns {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .about_col_left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    max-height: 100%;
    margin-bottom: 0;
  }

  .about_col_right {
    height: 100%;
    margin-bottom: 0;
  }

  .clients_title_bg90 {
    font-size: 1.1em;
  }
}

@media screen and (max-width: 479px) {
  .heading-1 {
    margin-left: 0;
    font-size: 1.3em;
  }

  .title-1.home_video_card_head {
    flex-direction: row;
    justify-content: center;
    font-size: 2em;
  }

  .title-1.home_web_card_head, .title-1.home_print_card_head, .title-1.home_foto_card_head {
    font-size: 2em;
  }

  .title-1.home_social_card_head {
    align-items: stretch;
    font-size: 2em;
    display: flex;
  }

  .heading-2 {
    font-size: .8em;
  }

  .title-2 {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 90%;
    font-size: 1.2em;
    display: flex;
  }

  .title-2.intro-myanmar {
    width: 100%;
    font-size: .8em;
  }

  .title {
    font-size: 1em;
  }

  .title-4 {
    width: 80%;
    margin-bottom: 10px;
    font-size: .8em;
  }

  .column-left {
    object-fit: cover;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    max-height: none;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    overflow: visible;
  }

  .column-right {
    object-fit: cover;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .title-small {
    font-size: .8em;
    line-height: 1.2em;
  }

  .print-head {
    justify-content: center;
    width: auto;
    max-width: none;
    height: auto;
    margin-left: 0;
    font-size: 2.5em;
    bottom: 0;
    left: 0;
  }

  .slide-underline {
    margin-top: 1em;
    font-size: 1.2em;
    font-style: normal;
    line-height: 1.8em;
  }

  .slide {
    height: auto;
  }

  .slider-wrapper {
    margin-left: 5%;
    padding-top: 40px;
  }

  .vid-slideshow {
    margin-top: 40px;
  }

  .slider-destination-mask {
    width: 50vw;
  }

  .slide-item {
    width: 50vw;
    margin-right: 2vw;
  }

  .slide-content-wrapper {
    flex-direction: column;
  }

  .overlay-text-white {
    position: absolute;
    bottom: 0%;
  }

  .slider-head-wrapper {
    justify-content: center;
    width: 95%;
  }

  .slide-slider-dots {
    top: -3px;
  }

  .webdesign-slider-animation {
    height: auto;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .webdesign-slider {
    height: auto;
  }

  .slide-half-left {
    align-items: flex-start;
    width: 100vw;
    height: auto;
    margin-top: 0;
    margin-bottom: 3em;
    padding: 0;
    display: flex;
  }

  .slide-text-wrapper {
    width: 100%;
    padding-top: 0;
    padding-left: 2em;
  }

  .slight-half-right {
    object-fit: fill;
    flex: 0 auto;
    width: auto;
    height: auto;
  }

  .slide-half-image {
    text-align: left;
    object-fit: cover;
    width: 100vw;
    max-width: none;
    height: auto;
    margin-bottom: 0;
  }

  .mask-7 {
    height: 100%;
    margin-bottom: 40px;
    overflow: hidden;
  }

  .slide-title {
    font-size: 2.6em;
  }

  .slide-title.stephany-title {
    letter-spacing: normal;
  }

  .slide-arrow-right {
    width: 2em;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 1em;
    line-height: 1.25em;
    display: flex;
    position: relative;
    top: 0%;
    bottom: 1.1em;
    left: 20%;
    right: auto;
  }

  .slide-arrow {
    align-items: flex-end;
    width: 2em;
    margin-bottom: 0;
    margin-left: .2em;
    font-size: 1em;
    line-height: 1.25em;
    display: flex;
    position: relative;
    top: 0;
    bottom: 0;
    left: 7%;
    right: auto;
  }

  .slide-text {
    width: auto;
    margin-top: 2em;
    padding-right: 30px;
    font-size: 1em;
    line-height: 1.4em;
  }

  .slide-url {
    opacity: 1;
    width: 100%;
    margin-top: .5em;
    padding-top: 0;
    font-size: 1em;
    line-height: 1em;
    display: flex;
  }

  .title-3 {
    justify-content: center;
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
    padding-left: 0;
    font-size: .9em;
    line-height: 1em;
    position: relative;
  }

  .print-intro-section {
    background-position: 0 0;
    background-size: cover;
    background-attachment: scroll;
    justify-content: center;
    height: 26em;
    margin-bottom: 100px;
  }

  .print-container {
    justify-content: flex-start;
    align-items: stretch;
    height: 26em;
    bottom: 0;
    left: -25px;
  }

  .print-head-wrapper {
    justify-content: flex-start;
    height: 26em;
    left: 20px;
  }

  .btg-brief-wrapper {
    height: 100%;
    margin-bottom: 0;
  }

  .btg-vk-div {
    width: 90vw;
  }

  .btg-logo {
    padding: 20px;
  }

  .magazine-column-bgrd {
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
    width: 80%;
    height: 100%;
    padding: 20px 10px 10px;
    display: flex;
    position: absolute;
  }

  .btg-logo-bgrd {
    justify-content: center;
    width: 80vw;
    height: 100%;
    padding: 10px;
    display: flex;
  }

  .btg-brief-bgrd {
    width: 80%;
    height: 100%;
  }

  .bis-pylon {
    height: 17em;
  }

  .bis-tafel-bgrd {
    justify-content: center;
    align-items: center;
    padding: 20px;
    display: flex;
  }

  .bis-tafel {
    object-fit: contain;
    width: auto;
    height: auto;
  }

  .magazine-column-wrapper {
    flex-direction: row;
    width: 100%;
    height: 100%;
  }

  .heads {
    padding-bottom: 0;
    font-size: 3.2em;
  }

  .heads.outdoor {
    font-size: 2.6em;
  }

  .magazine-columns {
    width: 100%;
  }

  .ort-center {
    font-size: .7em;
  }

  .anzeigen-columns {
    flex-direction: column;
  }

  .bis-az-wrapper {
    width: 95%;
    height: 16em;
    margin-bottom: 60px;
  }

  .head-center {
    text-align: center;
    font-size: .8em;
    line-height: 1.2em;
  }

  .magazine-section {
    margin-bottom: 60px;
  }

  .bo-um23-column {
    flex-direction: row;
    height: 28em;
    margin-bottom: 40px;
  }

  .bis-rad-column, .bis-ec-column {
    height: 28em;
    margin-bottom: 40px;
  }

  .bis-wa-column {
    height: 28em;
  }

  .magazine-column-content {
    justify-content: center;
    width: 90%;
    height: 100%;
  }

  .image-19 {
    width: auto;
    height: 70%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-19.ec-card {
    width: auto;
    height: 70%;
    padding-left: 0;
    padding-right: 0;
  }

  .image-discription {
    text-align: center;
    margin-top: 20px;
  }

  .image-discription.ec-card {
    margin-top: 40px;
  }

  .anzeigen-container {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .distance_section {
    display: flex;
  }

  .space-line-bottom-2em {
    justify-content: center;
    align-items: center;
    width: 90%;
    position: static;
  }

  .corporate-section {
    margin-bottom: 60px;
  }

  .corporate-head-div {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .corporate-head {
    font-size: 2.5em;
  }

  .btg-brief-content {
    width: 90%;
    height: 90%;
    padding: 0;
  }

  .btg-brief {
    width: auto;
    height: 60%;
    padding: 10px;
  }

  .btg-logo-div1 {
    width: 90vw;
  }

  .btg-vk-bgrd {
    width: 80%;
  }

  .btg-vk {
    padding: 20px;
  }

  .outdoor-section {
    margin-bottom: 60px;
  }

  .outdoor-head {
    margin-top: 60px;
    margin-bottom: 100px;
  }

  .bis-tafel-content {
    height: auto;
    padding: 0;
  }

  .bis-pylon-content {
    object-fit: fill;
    padding: 0;
  }

  .anzeigen-head-wrapper {
    height: 8em;
    margin-bottom: 60px;
  }

  .anzeigen-head-div {
    bottom: auto;
  }

  .ct-az-wrapper {
    justify-content: center;
    width: 95%;
    height: 26em;
    margin-bottom: 60px;
  }

  .ct-az-bgrd {
    height: 100%;
  }

  .ct-az-content {
    width: auto;
    height: 100%;
  }

  .ct-az {
    width: auto;
    height: 20em;
  }

  .koeb-az-wrapper {
    width: 95%;
    height: 30em;
  }

  .koeb-az {
    width: auto;
    height: 20em;
  }

  .bis-az-discription, .koeb-az-discription {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .image-overview-wrapper {
    width: 100%;
    max-width: 100vw;
    height: 10em;
    margin-bottom: 15px;
  }

  .image-head.title-2 {
    text-shadow: 1px 1px 1px rgba(32, 32, 32, .6);
  }

  .dog-gallery-section {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-top: 4em;
  }

  .splitscreen-column.left {
    width: 70%;
    margin-bottom: 147px;
  }

  .splitscreen-column.right {
    height: 30em;
    display: flex;
    top: -120px;
  }

  .gallery-discription-wrapper {
    width: 100%;
    max-width: none;
  }

  .gallery-tiltle-wrap {
    width: 100%;
  }

  .gallery-copy-wrap {
    width: 100%;
    height: 20em;
  }

  .paragraph-2 {
    font-size: 1em;
  }

  .oman-track {
    margin-top: 10em;
  }

  .item {
    max-height: none;
    margin-bottom: 40px;
    padding: 20px;
  }

  .impressum-section {
    margin-top: 4em;
  }

  .impressum-wrapper {
    width: auto;
    max-width: 100%;
  }

  .agb-text-div {
    font-family: League gothic v6 latin, sans-serif;
    font-size: 1em;
  }

  .kudu-daten-columns {
    flex-direction: row;
    align-items: flex-start;
    font-size: .8em;
  }

  .adresse-div {
    flex-direction: row;
  }

  .adresse {
    padding-left: 20px;
    padding-right: 20px;
  }

  .register-column-left {
    padding-left: 20px;
    padding-right: 0;
  }

  .register-column-right {
    flex-direction: column;
    flex: 0 auto;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    left: -14px;
  }

  .som1-text-wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding-right: 0;
    top: 0;
  }

  .som1-text {
    text-align: left;
    justify-content: flex-start;
    width: auto;
    margin-left: 20px;
    font-size: 1em;
    left: 2em;
  }

  .ipad-landscape-screen {
    border-radius: 4px;
    width: 70%;
  }

  .som2-text-wrapper {
    bottom: auto;
  }

  .som2-text {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 1em;
    line-height: 1.25em;
  }

  .som-track {
    padding-top: 0;
  }

  .socialmedia-camera {
    overflow: hidden;
  }

  .som1-columns {
    flex-direction: column;
    width: 100%;
  }

  .som1-instagram-logo {
    margin-bottom: 1em;
    left: 1em;
  }

  .som2-columns {
    flex-direction: column;
  }

  .som2-column-left {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .som2-youtube-logo {
    width: 4em;
    margin-bottom: 1em;
  }

  .som2-column-right {
    padding-left: 0;
    padding-right: 0;
  }

  .som3-text-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .som3-text {
    text-align: left;
    width: 100%;
    margin-right: 0;
    font-size: 1em;
    line-height: 1.25em;
    position: relative;
  }

  .som3-column-left {
    margin-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
  }

  .som3-column-right {
    flex-direction: row;
    max-height: 100%;
  }

  .som1-item {
    margin-bottom: 0;
  }

  .som2-item {
    margin-top: 10em;
    margin-bottom: 8em;
  }

  .som3-item {
    margin-bottom: 60px;
  }

  .som3-facebook-logo {
    width: 2em;
    margin-bottom: 1em;
    margin-right: 0;
    bottom: 0;
  }

  .slide-nav-styling-embed {
    display: block;
    position: relative;
  }

  .social-shorts-section {
    height: 40em;
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
    overflow: hidden;
  }

  .social-shorts-padding-vertical-xhuge {
    padding-top: 0;
    padding-bottom: 0;
  }

  .social-shorts-slider {
    height: 28em;
  }

  .social-shorts-slider-mask {
    width: 50%;
    height: 16em;
  }

  .social-shorts-slide-wrapper {
    width: 100%;
    height: 16em;
    padding-right: 0;
  }

  .social-shorts-slide {
    height: 16em;
    padding: .25rem;
  }

  .social-shorts-arrow {
    width: .7em;
    height: .7em;
    top: 10em;
    left: 6.2em;
  }

  .social-shorts-arrow.left {
    width: .7em;
    height: .7em;
    top: 10em;
    left: 5.2em;
  }

  .social-shorts_slide-nav {
    width: 50%;
    height: 1.5rem;
    font-size: .4em;
    top: 59em;
    bottom: -3em;
    left: 0%;
  }

  .body-travel {
    -webkit-text-fill-color: inherit;
    background-position: 15% 0;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
  }

  .laos-section {
    align-items: flex-start;
    height: 30em;
    max-height: 30em;
  }

  .laos-container, .laos-columns-wrapper {
    height: 100%;
  }

  .laos-columns {
    width: 100%;
  }

  .laos-numbers-column {
    height: 4em;
  }

  .laos-image-column {
    height: 80%;
  }

  .laos-head.title-2 {
    width: 100%;
    margin-left: 0;
    font-size: 2em;
  }

  .laos-numbers-wrapper {
    font-size: 1em;
  }

  .laos-nr-01, .laos-nr-02, .laos-nr-03, .laos-nr-04, .laos-nr-05, .laos-nr-06, .laos-nr-07, .laos-nr-08, .laos-nr-09, .laos-nr-10 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .laos-image-wrapper {
    align-items: flex-start;
  }

  .laos-image-01, .laos-image-02, .laos-image-03, .laos-image-04 {
    top: 1em;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .laos-image-05 {
    height: 70%;
    top: 1em;
    bottom: auto;
    left: 8em;
    right: 0;
  }

  .laos-image-06 {
    top: 1em;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .laos-image-07, .laos-image-08 {
    height: 70%;
    top: 1em;
    bottom: auto;
    left: 8em;
    right: 0%;
  }

  .laos-image-09, .laos-image-10 {
    top: 1em;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .laos-image-flag {
    width: 15%;
    height: auto;
    top: 3em;
  }

  .cambodia-section {
    align-items: flex-start;
    height: 30em;
    max-height: 30em;
  }

  .cambodia-container {
    height: 100%;
  }

  .cambodia-head-wrapper {
    height: 4em;
  }

  .cambodia-head.title-2 {
    width: 100%;
    margin-left: 0;
    font-size: 2em;
  }

  .cambodia-columns-wrapper {
    height: 100%;
  }

  .cambodia-columns {
    width: 100%;
  }

  .cambodia-numbers-column {
    height: 4em;
  }

  .cambodia-numbers-wrapper {
    font-size: 1em;
  }

  .cambodia-nr-01, .cambodia-nr-02, .cambodia-nr-03, .cambodia-nr-04, .cambodia-nr-05, .cambodia-nr-06, .cambodia-nr-07, .cambodia-nr-08, .cambodia-nr-09, .cambodia-nr-10 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .cambodia-image-column {
    height: 80%;
  }

  .cambodia-image-wrapper {
    align-items: flex-start;
  }

  .cambodia-image-01, .cambodia-image-02, .cambodia-image-03, .cambodia-image-04 {
    top: 1em;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .cambodia-image-05 {
    height: 70%;
    top: 1em;
    bottom: auto;
    left: 8em;
    right: 0;
  }

  .cambodia-image-06 {
    top: 1em;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .cambodia-image-07, .cambodia-image-08 {
    height: auto;
    top: 1em;
    bottom: auto;
    left: 0;
    right: 0%;
  }

  .cambodia-image-09, .cambodia-image-10 {
    top: 1em;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .cambodia-image-flag {
    width: 15%;
    top: 3em;
  }

  .baukunst-link-block, .dogsoftheworld-link-block {
    width: 100%;
    max-width: 100%;
    height: 10em;
  }

  .dogsoftheworld-image {
    width: 100%;
    height: 10em;
  }

  .myanmar-link-block {
    width: 100%;
    max-width: 100%;
    height: 10em;
  }

  .myanmar-image {
    width: 100%;
    height: 10em;
  }

  .namibia-link-block {
    width: 100%;
    max-width: 100%;
    height: 10em;
  }

  .namibia-image, .oman-link-block, .oman-image {
    width: 100%;
    height: 10em;
  }

  .southafrica-link-block {
    width: 100%;
    max-width: 100%;
    height: 10em;
  }

  .southafrica-image {
    width: 100%;
    height: 10em;
  }

  .india-link-block {
    width: 100%;
    max-width: 100%;
    height: 10em;
  }

  .india-image {
    width: 100%;
    height: 10em;
  }

  .tiere-link-block {
    width: 100%;
    max-width: 100%;
    height: 10em;
  }

  .tiere-image {
    width: 100%;
    height: 10em;
  }

  .laos-link-block {
    width: 100%;
    max-width: 100%;
    height: 10em;
  }

  .laos-image {
    width: 100%;
    height: 10em;
  }

  .india-overview-section {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100vw;
    height: 100%;
    max-height: 100%;
  }

  .india-overview-container {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    max-height: none;
  }

  .india-overview-columns {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    max-height: none;
    display: block;
  }

  .india-column-left {
    object-fit: cover;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    max-height: none;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    overflow: visible;
  }

  .india-column-mid {
    object-fit: cover;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .india-column-right {
    object-fit: cover;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .india-image-overview-wrapper {
    width: 100%;
    max-width: 100vw;
    height: 100%;
    margin-bottom: 15px;
  }

  .india-image-hk-overview-wrapper-copy {
    align-items: flex-start;
    width: 100%;
    max-width: 100vw;
    height: 100%;
    margin-bottom: 15px;
  }

  .india-lightbox-image9, .india-lightbox-image8, .india-lightbox-image7, .india-lightbox-image6 {
    width: 75%;
  }

  .home_info_wrapper {
    margin-left: 10px;
    margin-right: 0;
    font-size: 1em;
  }

  .home_kontakt_wrapper {
    margin-left: 0;
    margin-right: 10px;
    font-size: 1em;
  }

  .home_info_link:hover, .home_kontakt_link:hover {
    color: var(--kl_bl);
  }

  .home_info_link_block, .home_kontakt_link_block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .home_kontakt_link_block:hover {
    color: rgba(0, 0, 0, 0);
  }

  .bangkok-marquee-wrapper {
    height: 25em;
  }

  .home_nav_wrapper {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 14em;
    margin-top: 0;
    font-size: 1em;
  }

  .home_nav_div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }

  .home_nav-link_wrapper {
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    margin-bottom: 0;
    font-size: 1em;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
  }

  .home_nav_logo_wrapper {
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 40px;
    margin-left: 0;
    left: auto;
  }

  .home_nav_text_wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    position: relative;
    left: auto;
  }

  .home_nav_heading {
    width: auto;
    margin-left: 10px;
    font-size: 1em;
  }

  .foto-overview-section {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100vw;
    height: 112em;
    max-height: 112em;
    margin-top: 14em;
    margin-bottom: 5em;
  }

  .foto-overview-container {
    aspect-ratio: 16 / 9;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    max-height: none;
  }

  .foto-overview-columns {
    aspect-ratio: 16 / 9;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    max-height: none;
    display: block;
  }

  .foto-column-left-wrapper {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 34em;
    max-height: 34em;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    overflow: visible;
  }

  .foto-column-mid-wrapper {
    object-fit: cover;
    justify-content: flex-start;
    align-items: stretch;
    height: 44em;
    padding-left: 20px;
    padding-right: 20px;
  }

  .foto-column-right-wrapper {
    object-fit: cover;
    justify-content: flex-start;
    align-items: center;
    height: 34em;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bangkok-marquee-section.is--hero {
    min-height: 40vh;
  }

  .tiere-head-wrapper {
    justify-content: center;
    height: 2em;
    margin-bottom: 0;
  }

  .tiere-head.title-1 {
    text-align: center;
    justify-content: flex-end;
    align-self: auto;
    align-items: stretch;
    font-size: 1.3em;
  }

  .card-3 {
    flex: 1;
    width: 100%;
  }

  .home-topic-section {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 40px;
    display: flex;
  }

  .home_topic_content {
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .home_video_article {
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .home_video_button_close {
    max-width: 35%;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .home_video_heading {
    font-size: 3em;
    display: block;
  }

  .home_video_rich_text {
    color: var(--white);
    font-size: .7em;
  }

  .home_video_cap {
    font-size: 80px;
  }

  .home_video_link_wrapper {
    font-size: 24px;
  }

  .home_video_link_text {
    font-size: .7em;
  }

  .home_video_arrow_wrapper {
    flex: none;
    width: 45px;
    height: 45px;
    padding-left: 13px;
    padding-right: 13px;
  }

  .home_video_card {
    flex: none;
    overflow: hidden;
  }

  .home_video_card_inner {
    min-height: 0%;
    padding-right: 0%;
    display: block;
  }

  .home_video_card_head_wrapper {
    width: 100%;
    max-width: 100vw;
  }

  .home_video_image_wrapper {
    background-image: none;
    height: 20em;
  }

  .home_web_card {
    flex: none;
    align-self: stretch;
    width: 100vw;
  }

  .home_web_card_inner {
    min-height: 0%;
    padding-right: 0%;
    display: block;
  }

  .home_web_image_wrapper {
    background-image: none;
    height: 20em;
  }

  .home_print_card {
    flex: none;
    width: 100vw;
  }

  .home_print_card_inner {
    min-height: 0%;
    padding-right: 0%;
    display: block;
  }

  .home_print_image_wrapper {
    background-image: none;
    height: 20em;
  }

  .home_foto_card {
    flex: none;
    width: 100vw;
  }

  .home_foto_card_inner {
    min-height: 0%;
    padding-right: 0%;
    display: block;
  }

  .home_foto_image_wrapper {
    background-image: none;
    height: 20em;
  }

  .home_social_card {
    flex: none;
    width: 100vw;
    height: auto;
    overflow: hidden;
  }

  .home_social_card_inner {
    width: 100%;
    height: auto;
    min-height: 0%;
    padding-right: 0%;
    display: flex;
  }

  .home_social_card_head_wrapper {
    justify-content: flex-start;
    align-self: flex-end;
    align-items: center;
    width: 100%;
    max-width: 100vw;
  }

  .home_social_image_wrapper {
    background-image: none;
    height: 20em;
  }

  .home_web_article {
    display: flex;
  }

  .home_web_button_close {
    max-width: 35%;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .home_web_heading {
    letter-spacing: 0;
    font-size: 4em;
  }

  .home_web_rich_text {
    color: var(--white);
    font-size: .7em;
  }

  .home_web_cap {
    font-size: 80px;
  }

  .home_web_link_wrapper {
    font-size: 24px;
  }

  .home_web_arrow_wrapper {
    flex: none;
    width: 45px;
    height: 45px;
    padding-left: 13px;
    padding-right: 13px;
  }

  .home_print_article {
    min-height: auto;
    display: flex;
  }

  .home_print_button_close {
    max-width: 35%;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .home_print_heading {
    letter-spacing: 0;
    font-size: 4em;
  }

  .home_print_rich_text {
    color: var(--white);
    font-size: .7em;
  }

  .home_print_cap {
    font-size: 80px;
  }

  .home_print_link_wrapper {
    font-size: 24px;
  }

  .home_print_arrow_warpper {
    flex: none;
    width: 45px;
    height: 45px;
    padding-left: 13px;
    padding-right: 13px;
  }

  .home_foto_article {
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
    top: auto;
  }

  .home_foto_button_close {
    max-width: 35%;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .home_foto_heading {
    letter-spacing: 0;
    font-size: 4em;
    display: block;
  }

  .home_foto_rich_text {
    color: var(--white);
    font-size: .7em;
  }

  .home_foto_cap {
    font-size: 80px;
  }

  .home_foto_link_wrapper {
    font-size: 24px;
  }

  .home_foto_arrow_wrapper {
    flex: none;
    width: 45px;
    height: 45px;
    padding-left: 13px;
    padding-right: 13px;
  }

  .home_social_article {
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
    top: auto;
  }

  .home_social_button_close {
    max-width: 35%;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .home_social_heading {
    letter-spacing: 0;
    font-size: 4em;
  }

  .home_social_rich_text {
    color: var(--white);
    font-size: .7em;
  }

  .home_social_cap {
    font-size: 80px;
  }

  .home_social_link_wrapper {
    font-size: 24px;
  }

  .home_social_arrow_wrapper {
    flex: none;
    width: 45px;
    height: 45px;
    padding-left: 13px;
    padding-right: 13px;
  }

  .baukunst-image-2 {
    width: 100%;
    height: 10em;
  }

  .home_nav_section {
    height: auto;
    margin-bottom: 0;
    padding-top: 0;
  }

  .home_nav_container {
    flex-direction: row;
    height: auto;
    margin-bottom: 0;
  }

  .home_nav_kl_logo {
    width: 5em;
    height: 5em;
    margin-bottom: 30px;
    left: auto;
  }

  .home_nav_head_div {
    justify-content: flex-start;
    width: auto;
    margin-bottom: 10px;
    font-size: 1.5em;
    position: relative;
    top: auto;
    bottom: 20px;
    left: auto;
  }

  .distance_15em {
    display: flex;
  }

  .bangkok_head {
    padding-left: 2em;
    padding-right: 2em;
  }

  .marquee_wrapper {
    width: 800vw;
  }

  .logo_wrapper {
    width: 400vw;
  }

  .marquee_head_div {
    align-items: stretch;
    padding-left: 0;
  }

  .nam_section {
    margin-top: 4em;
  }

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

  .sa_section {
    align-items: flex-start;
    margin-top: 4em;
  }

  .sa_container {
    justify-content: center;
  }

  .myanmar_head {
    padding-left: 2em;
    padding-right: 2em;
  }

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

  .footer_comp_section {
    margin-top: 0;
    display: block;
    top: 0;
  }

  .footer_comp_container {
    z-index: 3;
    justify-content: center;
    max-width: none;
    padding-top: 0;
    position: relative;
    top: 0;
  }

  .footer_comp_container.footer-landscape {
    height: 44em;
  }

  .footer_comp_wrapper {
    justify-content: center;
    width: 100%;
    max-width: none;
    height: 44em;
    margin-top: 10px;
    top: 0;
  }

  .footer_comp_brand {
    justify-content: center;
    width: 4em;
    height: 4em;
    display: flex;
    left: auto;
  }

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

  .footer_comp_content {
    justify-items: stretch;
    margin-left: 0;
    margin-right: 0;
    font-size: 1em;
    left: 0;
  }

  .kl_comp_footer {
    font-size: 1em;
  }

  .footer_comp_link {
    font-size: .8em;
    line-height: 1.2em;
  }

  .footer_comp_social_link {
    position: relative;
    left: 4px;
  }

  .clients_inner_wrapper {
    aspect-ratio: auto;
    object-fit: fill;
    height: auto;
    padding: 10px;
  }

  .clients_columns {
    flex-direction: column;
  }

  .clients_column_left {
    object-fit: fill;
    height: auto;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0;
  }

  .clients_column_right {
    margin-top: 10px;
  }

  .clients_text_wrapper {
    justify-content: flex-start;
    left: auto;
  }

  .clients_title {
    letter-spacing: .3px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 3px;
    font-size: 1em;
  }

  .clients_title.bg90 {
    font-size: 1em;
  }

  .clients_head {
    flex-direction: row;
    align-items: center;
    margin-bottom: 10px;
  }

  .clients_text_block {
    font-size: .7em;
  }

  .clients-link-block {
    width: 100%;
    max-width: 100%;
  }

  .clients-image {
    width: 100%;
    height: 10em;
  }

  .clients_image {
    width: auto;
    height: auto;
  }

  .clients_media {
    aspect-ratio: auto;
    object-fit: fill;
  }

  .iiphone_portrait_fb {
    width: 100%;
  }

  .som_laptop_div {
    width: 90%;
  }

  .menu_section {
    width: 100vw;
    max-width: none;
    height: auto;
    margin-top: 0;
    margin-bottom: 40px;
    font-family: Aboreto v2 latin, sans-serif;
  }

  .menu_container {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    height: auto;
    padding-top: 0;
    bottom: 0;
  }

  .menu_head_wrapper {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: none;
    height: auto;
    margin-top: 0;
    top: 0;
  }

  .menu_grid_wrapper {
    width: 100%;
  }

  .menu_home_wrapper {
    margin-left: 10px;
  }

  .menu_home_bu {
    font-size: 1em;
  }

  .menu_portfolio_div {
    margin-right: 10px;
  }

  .menu_bu_wrapper {
    align-items: stretch;
    width: 3.5em;
    height: 5em;
  }

  .menu_text.video, .menu_text.web, .menu_text.foto, .menu_text.social, .menu_text.about, .menu_text.blog, .menu_text.kontakt, .menu_text.impressum, .menu_text.datenschutz, .menu_text.print {
    font-size: .8em;
    line-height: 1em;
  }

  .nav_link, .nav_link.w--current {
    width: 4.5em;
    height: 4.5em;
  }

  .brand.w--current {
    margin-top: 8px;
    padding-top: 5px;
  }

  .close_bu_text {
    font-size: 1.25em;
  }

  .brand_home_text {
    font-size: 1.25em;
    line-height: 1.25em;
  }

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

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

  .clients_section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .clients_head_wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .clients_container {
    padding: 0;
  }

  .datenschutz-section {
    margin-top: 4em;
  }

  .datenschutz-wrapper {
    width: auto;
    max-width: 100%;
  }

  .datenschutz-title-div {
    font-size: 1.1em;
  }

  .datenschutz_head_wrapper {
    margin-bottom: 40px;
  }

  .datenschutz_text_div {
    font-size: .8em;
  }

  .impressum_head_wrapper {
    margin-bottom: 40px;
  }

  .about_section {
    margin-top: 10px;
    margin-bottom: 60px;
  }

  .about_container {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .about1_div {
    width: 95%;
    height: 30%;
    bottom: auto;
  }

  .about-text1-div {
    width: 100%;
    height: 100%;
  }

  .about1_head {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 1.2em;
    right: auto;
  }

  .text1-center {
    text-align: center;
    font-size: 1em;
    line-height: 1.3em;
  }

  .about-text2-block {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .text2-center {
    text-align: center;
    height: auto;
    font-size: 1em;
    line-height: 1.3em;
  }

  .about-text3-div {
    width: 100%;
    height: 100%;
  }

  .text3-center {
    text-align: center;
    font-size: 1em;
    line-height: 1.3em;
  }

  .about-kp-wrapper {
    width: 95%;
    height: 30em;
  }

  .about-kp-img {
    width: auto;
    height: 22em;
  }

  .about-kp-discription {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .text-kp-center {
    text-align: center;
    font-size: 1em;
    line-height: 1.2em;
  }

  .about2_head, .about3_head {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 1.2em;
    right: auto;
  }

  .about_columns {
    flex-direction: column;
  }

  .about_col_left {
    object-fit: cover;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    max-height: none;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    overflow: visible;
  }

  .about_col_right {
    object-fit: cover;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about2_div, .about3_div {
    width: 95%;
  }

  .clients_media2 {
    aspect-ratio: auto;
    object-fit: fill;
  }

  .clients_head_bg90 {
    flex-direction: row;
    align-items: center;
    margin-bottom: 10px;
  }

  .clients_title_bg90 {
    letter-spacing: .3px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 3px;
    font-size: .85em;
  }
}

#w-node-b5122a18-f330-88fd-d1ea-2c0cf31d7e2a-f31d7e24, #w-node-b5122a18-f330-88fd-d1ea-2c0cf31d7e34-f31d7e24, #w-node-b5122a18-f330-88fd-d1ea-2c0cf31d7e41-f31d7e24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc1bf5e8-cae6-e800-70c7-c82fa60668d9-e9e065aa {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e9749aab-bc68-14f6-8015-f0a64758acad-e9e065aa {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-efbe3ee3-3f48-9b67-b625-2dad8811191a-e9e065aa, #w-node-c166172c-f60a-4a55-98e6-fd32f51a0abc-e9e065aa, #w-node-_4e6bcdd5-1463-f0c2-7858-782ef9885ecd-e9e065ae, #w-node-_773ed91e-eee8-89a6-5eb6-18036f369269-e9e065ae, #w-node-_9a129c02-f521-dc42-6db3-503bfcd5f840-e9e065ae, #w-node-d4027648-fa2d-424e-e7d5-ba2d4a13c60f-e9e065ae, #w-node-a9f9d70b-2450-a69f-aae6-a10dc28a101d-e9e065ae, #w-node-b0f14d27-44f3-6f59-2b6d-ae2a80f3b806-e9e065ae, #w-node-_6df41a11-5d88-dd79-828f-4077623159a3-e9e065ae, #w-node-_64e085f3-f0a7-c039-cd1b-59a5a71eabf3-e9e065ae, #w-node-_1ab962ee-6e25-25e3-3fc1-a2e57316679c-e9e065ae, #w-node-_106c063f-5bf2-9013-85c7-5dd0f1339d5b-e9e065ae, #w-node-_7c21362d-b3f3-e441-5dab-5ea00f289c63-e9e065ae, #w-node-_68a49bdb-4031-8435-4dc1-759af0e4d033-e9e065ae, #w-node-de89e519-d3dc-95a7-f179-5a1c656694b6-e9e065ae, #w-node-_31d39d10-d47e-a06d-b79d-12c998df73ac-e9e065ae, #w-node-_2f667b9f-7403-c492-d6e3-a13b33dfdcb7-e9e065ae, #w-node-_3336b0db-a450-a312-8469-61f625123ff8-e9e065ae, #w-node-ab2631b9-bd77-2e5b-c4fd-2acbf6f05a30-e9e065ae, #w-node-e2aa9f72-7cdf-8cfa-8272-5803e1e99ec4-e9e065ae, #w-node-_864bf483-e7f2-a8db-2e9b-0a5930db8418-e9e065ae, #w-node-_477d795d-5df4-2e1d-bdad-ba99af8c7cbc-e9e065ae, #w-node-_0fccd44b-31c2-63ba-321a-ff2583a7a818-e9e065ae, #w-node-df84aac1-2d75-487e-fbaf-c90731930e5d-e9e065ae, #w-node-d523c3dc-a3d8-bf81-2e3c-0019393bb739-e9e065ae, #w-node-_4e0d0d2c-5f46-76e6-fd1c-c9c384307ad1-e9e065ae, #w-node-_82457c83-43c3-124f-39c3-f8d5a1cdbac1-e9e065ae, #w-node-fecf4334-0cc0-1e40-480d-97bd88de8717-e9e065ae, #w-node-_9802248c-928e-8927-e805-af19aa4241ee-e9e065ae, #w-node-_52a72294-5a82-c548-37d3-bc80fd07582f-e9e065ae, #w-node-_33921284-ecdf-8a51-9207-246224427866-e9e065ae, #w-node-_4ef8baa3-fc00-b3ea-80dc-12c6cddc2cc4-e9e065ae, #w-node-_11766498-b60f-f973-76e2-0272df6a49a7-e9e065ae, #w-node-_4d94d91c-606b-ef1a-ccc9-46cbd942e832-e9e065ae, #w-node-b7a2abf6-49d1-941f-28a6-8125e0904dfd-e9e065ae, #w-node-_6a86daf7-cabe-65e4-e34b-c5ab6ddcf367-e9e065ae, #w-node-b8549851-da07-72c5-00a9-772489a0cd26-e9e065ae, #w-node-_2032315b-e73d-77f4-e4c8-3fe96afffef9-e9e065ae, #w-node-b7f4c14a-e773-596c-ee63-a0dc2dea127a-e9e065ae, #w-node-e272d3bb-b589-5685-6918-11037ea48a09-e9e065ae, #w-node-_8be4bb4b-37db-8a0c-318e-42a1fc6fef10-e9e065ae, #w-node-cabc594f-0bab-e160-a2d3-0ab373929b62-e9e065ae, #w-node-_9db264e4-abe2-d210-1df2-95c76b590ac8-e9e065ae, #w-node-f99d0569-96a1-fb46-1cb3-fca473b7070b-e9e065ae, #w-node-_3b1f9b89-97a4-3555-81f6-f1d7ea1497a1-e9e065ae, #w-node-_97b4b9ec-1819-1a53-1a6b-a9b73e62e4e9-e9e065ae, #w-node-_866c2656-198c-1379-2771-b1c355afbf1b-e9e065ae, #w-node-_1fbb4f45-456b-e77d-6de8-4296aa046fd4-e9e065ae, #w-node-ca1e6608-9b86-b97e-f1da-9d2dcef653ef-e9e065ae, #w-node-_894035a8-6bbf-98d0-014c-c3c1d618be1a-e9e065ae, #w-node-e9a3f5cc-6dc4-fc90-ee68-bb200ebb88bc-e9e065ae, #w-node-bd39b7b5-bae8-cf62-e44c-f181c49bdfcd-e9e065ae, #w-node-cea1d63c-6496-63f8-e2ea-0cf9e9ce220b-e9e065ae, #w-node-_110ffada-a174-19d8-7d79-cbd4f41041d7-e9e065ae, #w-node-_161f871b-3377-d1b1-aaf5-6e4a98111ddd-e9e065ae, #w-node-c45514f2-2c1b-bfe6-a718-77d3611f9fa3-e9e065ae, #w-node-_537ccd97-b6e5-66d1-3af9-80bc33bec52f-e9e065ae, #w-node-a24d5fad-2075-3d61-8c73-8a17282e4ef2-e9e065ae, #w-node-_31df8555-7364-84d2-6214-ded9b3afcad0-e9e065ae, #w-node-_77f883d1-dbd9-b2e8-af4a-4a256babb75e-e9e065ae, #w-node-_2bc529bf-f459-10ed-5381-c3eac18f90a2-e9e065ae, #w-node-_3736c332-54c6-de64-1921-ab2a8bd6fedb-e9e065ae, #w-node-_38b2626b-d000-f1c4-603b-8d847a831297-e9e065ae, #w-node-_6db69bf6-4172-aa1f-912a-c49954278de0-e9e065ae, #w-node-_13f3da81-970d-6a88-d411-b919e7a31db3-e9e065ae, #w-node-badb85a3-3af2-1f69-0fee-a1b71887da71-e9e065ae, #w-node-_5de9eff8-a851-038e-5b67-084672fb02cd-e9e065ae, #w-node-c007df9e-9dde-76fb-4b64-8ad1a89da9c7-e9e065ae, #w-node-cbc1d210-0b5f-13e2-4051-762c42580fc6-e9e065ae, #w-node-_6e46531f-31b9-fff8-d32a-628454b938ae-e9e065ae, #w-node-defc5726-e9f1-972a-4835-39ab4d653f5e-e9e065ae, #w-node-_00e13044-9246-82c7-7d19-51227bf10490-e9e065ae, #w-node-a53ceffd-08a1-e89c-1863-d43430b4f684-e9e065ae, #w-node-eca159b4-850f-8068-9072-f3186d188111-e9e065ae, #w-node-_8cc4ca36-6a86-9f96-e607-b904eaf28acb-e9e065b4, #w-node-c7451e28-5674-518b-9df7-f536130e4bd9-e9e065b4, #w-node-_7254172d-888c-7bc9-4f40-efe419093784-e9e065b4, #w-node-e6e3f8aa-f8b0-f733-3f24-ed6cbb29bf21-e9e065b4, #w-node-b496edf2-8a98-ef7a-7345-e5fca2f91c84-e9e065b4, #w-node-b4816220-7315-6d51-8ea9-421e35d1cb22-e9e065b4, #w-node-_822041c7-6f77-1ab6-3162-355976a084f9-e9e065b4, #w-node-c26b3152-7440-8529-258b-0d0fe9c0f3bb-e9e065b4, #w-node-_734efa8e-387a-d0e6-2ec7-9615bfb35df5-e9e065b4, #w-node-_131320d9-09ab-5184-1c3c-b4078dc55ead-e9e065b4, #w-node-_100cea12-ee72-a352-449c-f8923c500ee8-e9e065b4, #w-node-da1e873f-8943-1371-332e-61ad4004c35d-e9e065b4, #w-node-_41f4fa21-c2fe-b413-6395-9e67b9924333-e9e065b4, #w-node-_14b37049-2832-2f91-3789-510c55dde67a-e9e065b4, #w-node-_184ec3e6-743f-6198-8334-01515c93f0ef-e9e065b4, #w-node-_0a3af83f-f67d-d957-93ab-cbe6babf1bd4-e9e065b6, #w-node-_0a3af83f-f67d-d957-93ab-cbe6babf1bd7-e9e065b6, #w-node-_0a3af83f-f67d-d957-93ab-cbe6babf1bd8-e9e065b6, #w-node-_0a3af83f-f67d-d957-93ab-cbe6babf1bd9-e9e065b6, #w-node-_0a3af83f-f67d-d957-93ab-cbe6babf1bda-e9e065b6, #w-node-_0a3af83f-f67d-d957-93ab-cbe6babf1bdb-e9e065b6, #w-node-_0a3af83f-f67d-d957-93ab-cbe6babf1bdc-e9e065b6, #w-node-_0a3af83f-f67d-d957-93ab-cbe6babf1bdd-e9e065b6, #w-node-_0a3af83f-f67d-d957-93ab-cbe6babf1bde-e9e065b6, #w-node-_0a3af83f-f67d-d957-93ab-cbe6babf1bdf-e9e065b6, #w-node-_4edc8548-0ae4-c3e3-6bf6-7ada7559b2ac-47e9565f, #w-node-c48e6825-70b4-b7d8-5dcb-602addc0d364-47e9565f, #w-node-_6a753ed9-d6fe-aeb2-9327-df015e145b9f-47e9565f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-fc1bf5e8-cae6-e800-70c7-c82fa60668d9-e9e065aa, #w-node-e9749aab-bc68-14f6-8015-f0a64758acad-e9e065aa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Aboreto v2 latin';
  src: url('../fonts/aboreto-v2-latin-regular.woff2') format('woff2'), url('../fonts/aboreto-v2-latin-regular.eot') format('embedded-opentype'), url('../fonts/aboreto-v2-latin-regular.woff') format('woff'), url('../fonts/aboreto-v2-latin-regular.ttf') format('truetype'), url('../fonts/aboreto-v2-latin-regular.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'League gothic v6 latin';
  src: url('../fonts/league-gothic-v6-latin-regular.woff2') format('woff2'), url('../fonts/league-gothic-v6-latin-regular.eot') format('embedded-opentype'), url('../fonts/league-gothic-v6-latin-regular.woff') format('woff'), url('../fonts/league-gothic-v6-latin-regular.ttf') format('truetype'), url('../fonts/league-gothic-v6-latin-regular.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Materialiconsround';
  src: url('../fonts/MaterialIconsRound-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}