/* General  */

* {
  margin: 0;
  padding: 0;
}

.reveal [hidden] {
  display: block !important;
}

.active {
  color: #5fa559 !important;
  font-weight: 600;
}

ul li a:hover {
  color: #5fa559 !important;
  font-weight: 600;
}

/* Bullet Lists  */

.bullet-list {
  margin-top: 10%;
}

.page-title {
  text-align: center;
  margin-top: 20%;
  font-size: 50px;
  text-transform: uppercase;
  font-weight: 600;
}

.italic-text {
  font-style: italic;
  font-size: 35px;
  padding: 10% 10% 20% 10%;
}

/* Left Image  */

.placeholderimage {
  width: 100%;
  height: 100vh;
}

/* Preview Table  */

.previewtable {
  width: 100%;
  height: 100%;
  z-index: 999;
}

.previewtable .col {
  margin: 1.5% 0%;
}

.previewtable img {
  width: 100%;
  max-height: 100%;
}

.imgraster {
  height: 34vh;
}

.imgraster img {
  width: 100%;
  max-height: 65%;
}

.imgraster .col {
margin: 0;
}

.morespace {
  margin-bottom: 5%;
  margin-top: 3%;
}

.first-button-video,
.second-button-video,
.third-button-video,
.fourth-button-video,
.fifth-button-video,
.sixth-button-video,
.seventh-button-video,
.eighth-button-video,
.nineth-button-video,
.first-button-video3d,
.second-button-video3d,
.third-button-video3d,
.fourth-button-video3d,
.fifth-button-video3d,
.sixth-button-video3d,
.seventh-button-video3d,
.eighth-button-video3d,
.nineth-button-video3d,
.first-button-video-sozial,
.second-button-video-sozial,
.third-button-video-sozial,
.fourth-button-video-sozial,
.sixth-button-video-sozial,
.fifth-button-video-sozial,
.first-buttonsm,
.second-buttonsm,
.third-buttonsm {
  border-radius: 20px;
}

/* TV Frame  */

.image-container {
  background-repeat: no-repeat;
  background: url("/media/tvpng.parspng.com_.png");
  background-size: 100% 100%;
  width: 37vw;
  height: 46vh;
  position: absolute;
  left: 8vw;
  top: 26vh;
}

.images {
  width: 100%;
}

.images img {
  position: absolute;
  top: 10vh;
  left: 10vw;
  max-height: 80vh;
}

.nineth-image img,
.first-image img    {
  max-width: 45%;
  top: 6.5vh;
  left: 3vw;
}

.eighth-image img,
.seventh-image img,
.fifth-image img,
.third-image img,
.sixth-image img,
.second-image img,
.fourth-image img {
  max-width: 45%;
  margin: 0 auto;
  left: 3vw;
  top: 6.5vh;
}

.video-container {
  position: absolute;
  top: 0.57vh;
  left: 0.3vw;
  bottom: 0;
  width: 98.5%;
  height: 88%;
  overflow: hidden;
}

.first-video,
.second-video,
.third-video,
.fourth-video,
.fifth-video,
.sixth-video,
.seventh-video,
.eighth-video,
.nineth-video,
.first-video3d,
.second-video3d,
.third-video3d,
.fourth-video3d,
.fifth-video3d,
.sixth-video3d,
.seventh-video3d,
.eighth-video3d,
.nineth-video3d,
.first-video-social,
.second-video-social,
.third-video-social,
.fourth-video-social,
.fifth-video-social,
.sixth-video-social {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.hidden {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s, visibility 0.5s;
}

.show {
  visibility: visible;
  opacity: 1;
  transition: opacity 2s, visibility 2s;
}

.logo-container {
  position: absolute;
  bottom: 4vh;
  right: 2vw;
}

.logo-container img {
  width: 300px;
  height: auto;
}

/* Start Video  */


.vertical-center {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}

.presentation-start a {
  text-decoration: none;
  color: black;
  cursor: pointer;
}

.deco {
  font-size: 60px;
}

.smaller img {
  height: 25vh;
}

.smaller .col {
  margin: 0%;
}

.fullvh img  {
  height: 30vh;
  border-radius: 20px;
}

.morespacemedical {
  margin: 3.5% 0%;
}

.morespacemedical .col img{
  border-radius: 20px;
}

.kleiner {
  max-width: 67%;
  margin: 0 auto;
}

.collage-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.collage-image img {
  width: 98.5%;
  height: 90%;
  padding-top: 0.6%;
}


/* Medical Videos  */

.first-video-medical,
.second-video-medical,
.third-video-medical,
.fourth-video-medical,
.fifth-video-medical,
.sixth-video-medical {
  width: 100%;
  height: 100%;
}