@font-face {
  font-family: Bebas Neue;
  src: url("fonts/BebasNeue.ttf");
}

@font-face {
  font-family: Calibri;
  src: url("fonts/calibri.ttf");
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  background-color: #fffaf3;
  overflow-x: hidden;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: transparent;
}

li {
  float: right;
}

li a {
  display: block;
  font-family: Bebas Neue;
  font-size: 1.5vw;
  color: #1a1a1a;
  text-align: center;
  padding: 2vw;
  text-decoration: none;
}

li a:hover {
  color: #fe1d23;
  transition-duration: 0.3s;
}

ul li.different a:hover {
  color: #303030;
}

.firstIMG {
  height: 21vw;
  z-index: -1;
  position: absolute;
  top: 14vw;
  left: 43vw;
}

.secondIMG {
  height: 21vw;
  z-index: -2;
  position: absolute;
  top: 12.5vw;
  left: 44vw;
  transform: rotate(12deg);
}

.thirdIMG {
  height: 21vw;
  z-index: -3;
  position: absolute;
  top: 12vw;
  left: 47vw;
  transform: rotate(28deg);
}

h1 {
  font-size: 23vw;
  font-family: Bebas Neue;
  letter-spacing: 4px;
  color: #000000;
  margin: 2vw;
  position: absolute;
  left: 26vw;
  top: 12vw;
}

.role {
  font-size: 1.5vw;
  font-family: Bebas Neue;
  color: #1a1a1a;
  position: relative;
  text-align: center;
  top: 33vw;
}

.black-arrow {
  position: relative;
  top: 26vw;
  left: 93vw;
  height: 3.5vw;
}

.about {
  font-family: Bebas Neue;
  color: #000000;
  font-size: 3vw;
  position: relative;
  top: 35vw;
  left: 5vw;
}

.about-text {
  font-family: Calibri;
  color: #1a1a1a;
  font-size: 1.5vw;
  position: relative;
  top: 34vw;
  left: 5vw;
  text-align: left;
  width: 60vw;
}

.experience-box {
  background-color: #000000;
  width: 60vw;
  height: 25vw;
  position: relative;
  top: 48vw;
}

.experience-text {
  color: #fe1d23;
  font-family: Bebas Neue;
  font-size: 5vw;
  position: relative;
  left: 5vw;
  top: -2.1vw;
  line-height: 5vw;
}

.experience-programms {
  color: #fe1d23;
  font-family: Bebas Neue;
  font-size: 3vw;
  position: relative;
  left: 25vw;
  top: -24vw;
}

.experience-adobe {
  color: #fe1d23;
  font-family: Bebas Neue;
  font-size: 2.5vw;
  position: relative;
  left: 25vw;
  top: -24vw;
}

.learning-outcomes {
  color: #fe1d23;
  font-family: Bebas Neue;
  font-size: 7vw;
  letter-spacing: 3px;
  transform: rotate(-90deg);
  position: absolute;
  left: -17vw;
  top: 133.3vw;
  z-index: 1;
}

.learning-outcomes-expl {
  color: #1a1a1a;
  font-family: Calibri;
  font-size: 1.5vw;
  position: relative;
  top: 54vw;
  left: 11vw;
  text-align: left;
  width: 60vw;
}

.sem2 {
  color: #1a1a1a;
  font-family: Bebas Neue;
  font-size: 2.5vw;
  position: relative;
  top: 66vw;
  left: 11vw;
}

.sem-year {
  width: fit-content;
  color: #1a1a1a;
  font-family: Bebas Neue;
  font-size: 2.5vw;
  position: relative;
  top: 61.5vw;
  left: 94vw;
  transform: rotate(-90deg);
}

.black-container {
  width: 100%;
  height: 120vw;
  background-color: #000000;
  position: absolute;
  top: 138.6vw;
}

.interactive-media-products {
  color: #f2f2f2;
  font-family: Bebas Neue;
  font-size: 2vw;
  position: relative;
  top: 5vw;
  left: 19vw;
}

.imp-expl {
  color: #e6e6e6;
  font-family: Calibri;
  font-size: 1.3vw;
  text-align: left;
  position: relative;
  width: 18vw;
}

.button {
  background-color: transparent;
  border: solid #e6e6e6;
  color: #e6e6e6;
  border-radius: 2.5vw;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 1vw;
  margin: 4px 2px;
  position: relative;
  top: -2vw;
  left: 12vw;
  transition-duration: 0.3s;
  cursor: pointer;
}

.button:hover {
  border: solid #fe1d23;
  color: #fe1d23;
}

.version-control-environment {
  color: #f2f2f2;
  font-family: Bebas Neue;
  font-size: 2vw;
  position: relative;
  top: -36vw;
  left: 43vw;
}

.vce-expl {
  color: #e6e6e6;
  font-family: Calibri;
  font-size: 1.3vw;
  text-align: left;
  position: relative;
  width: 18vw;
}

.iterative-design {
  color: #f2f2f2;
  font-family: Bebas Neue;
  font-size: 2vw;
  position: relative;
  top: -77vw;
  left: 68vw;
}

.id-expl {
  color: #e6e6e6;
  font-family: Calibri;
  font-size: 1.3vw;
  text-align: left;
  position: relative;
  width: 18vw;
}

.professional-standard {
  color: #f2f2f2;
  font-family: Bebas Neue;
  font-size: 2vw;
  position: relative;
  top: -74vw;
  left: 20vw;
}

.ps-expl {
  color: #e6e6e6;
  font-family: Calibri;
  font-size: 1.3vw;
  text-align: left;
  position: relative;
  width: 18vw;
}

.personal-leadership {
  color: #f2f2f2;
  font-family: Bebas Neue;
  font-size: 2vw;
  position: relative;
  top: -111.7vw;
  left: 45vw;
}

.pl-expl {
  color: #e6e6e6;
  font-family: Calibri;
  font-size: 1.3vw;
  text-align: left;
  position: relative;
  width: 18vw;
}

.vertical-line1 {
  background-color: #999999;
  height: 82vw;
  width: 0.1vw;
  position: absolute;
  top: 5vw;
  left: 40vw;
}

.vertical-line2 {
  background-color: #999999;
  height: 82vw;
  width: 0.1vw;
  position: absolute;
  top: 5vw;
  left: 65vw;
}

.horizontal-line1 {
  background-color: #999999;
  height: 0.1vw;
  width: 74vw;
  position: absolute;
  top: 46vw;
  left: 15vw;
}

.horizontal-line2 {
  background-color: #999999;
  height: 0.1vw;
  width: 92vw;
  position: absolute;
  top: 96vw;
  left: 3vw;
}

.contact {
  color: #e6e6e6;
  font-family: Bebas Neue;
  font-size: 10vw;
  position: absolute;
  top: 96vw;
  left: 3vw;
}

.horizontal-line3 {
  background-color: #999999;
  height: 0.1vw;
  width: 92vw;
  position: absolute;
  top: 108vw;
  left: 3vw;
}

.info {
  color: #e6e6e6;
  font-size: 1.5vw;
  font-family: Calibri;
  position: absolute;
  top: 110vw;
  left: 3vw;
}

.white-arrow {
  position: absolute;
  height: 8.1vw;
  top: 98.5vw;
  left: 86vw;
  transform: rotate(135deg);
}

/*---------- INTERACTIVE MEDIA SUB-SITE ----------*/
.red-main-box {
  width: 50%;
  height: 30vw;
  background-color: #fe1d23;
  position: absolute;
  z-index: -1;
  top: -1vw;
}

.work {
  color: #1a1a1a;
  font-family: Bebas Neue;
  font-size: 16vw;
  position: relative;
  top: 3vw;
  left: 2vw;
}

.work-interactive-media {
  color: #1a1a1a;
  font-family: Bebas Neue;
  font-size: 6vw;
  position: relative;
  top: -2vw;
  left: 3vw;
}

.work-sem2 {
  color: #1a1a1a;
  font-family: Bebas Neue;
  font-size: 2.8vw;
  position: relative;
  top: -3.5vw;
  left: 3vw;
}

.work-year {
  color: #1a1a1a;
  font-family: Bebas Neue;
  font-size: 2.8vw;
  position: relative;
  top: -18vw;
  left: 30vw;
  transform: rotate(270deg);
  width: fit-content;
}

.paragraph {
  font-family: Bebas Neue;
  color: #000000;
  font-size: 4vw;
}

.project-name {
  font-family: Bebas Neue;
  color: #000000;
  font-size: 3vw;
}

.cooking-game {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 37vw;
  left: 3vw;
}

#cooking-game-prototype {
  position: relative;
  top: 33vw;
  left: 52vw;
  max-width: 21vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.photobooth-interview {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 72vw;
  left: 3vw;
}

.photobooth-interview-image {
  position: relative;
  top: 45.5vw;
  left: 52vw;
  filter: grayscale(100%);
  transition: filter 0.5s ease;
  max-width: 22vw;
  border-radius: 25px;
}

.photobooth-interview-image:hover {
  filter: grayscale(0);
}

.easter-eggs-figma-prototype {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 103vw;
  left: 3vw;
}

#easter-eggs-figma-prototype {
  position: relative;
  top: 56vw;
  left: 52vw;
  max-width: 24vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.easter-eggs-user-testing {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 134vw;
  left: 3vw;
}

.easter-eggs-user-testing-image {
  position: relative;
  top: 70vw;
  left: 52vw;
  filter: grayscale(100%);
  transition: filter 0.5s ease;
  max-width: 17vw;
  border-radius: 25px;
}

.easter-eggs-user-testing-image:hover {
  filter: grayscale(0);
}

.blender-kitchen-model {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 169vw;
  left: 3vw;
}

.blender-kitchen-model-image {
  position: relative;
  top: 97vw;
  left: 34vw;
  filter: grayscale(100%);
  transition: filter 0.5s ease;
  max-width: 27vw;
  border-radius: 25px;
}

.blender-kitchen-model-image:hover {
  filter: grayscale(0);
}

.projectx-user-testing {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 195vw;
  left: 3vw;
}

#projectx-user-testing {
  position: relative;
  top: 107vw;
  left: 52vw;
  max-width: 25vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.interactive-media-reflection {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 244vw;
  left: 3vw;
}

.blackbox-interactive-media {
  width: 100%;
  height: 25vw;
  background-color: #000000;
  position: relative;
  top: 170vw;
}

.first-breakline {
  background-color: #999999;
  height: 0.1vw;
  width: 92vw;
  position: relative;
  top: 4vw;
  left: 3vw;
}
.contact-headliner {
  color: #e6e6e6;
  font-family: Bebas Neue;
  font-size: 10vw;
  position: relative;
  top: 4vw;
  left: 3vw;
}

.second-breakline {
  background-color: #999999;
  height: 0.1vw;
  width: 92vw;
  position: relative;
  top: -5.5vw;
  left: 3vw;
}

.contact-info {
  color: #e6e6e6;
  font-size: 1.3vw;
  font-family: Calibri;
  position: relative;
  top: -3.5vw;
  left: 3vw;
}

.arrow {
  position: relative;
  height: 8.5vw;
  top: -6.5vw;
  left: 86vw;
  transform: rotate(135deg);
}
/*--------------- ITERATIVE DESIGN SUB-SITE ---------------*/
.blackbox-id {
  width: 100%;
  height: 25vw;
  background-color: #000000;
  position: relative;
  top: 75vw;
}

.gallery-container {
  position: relative;
  top: 33vw;
  left: 48vw;
  max-width: 27vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.gallery-slide {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.gallery-image {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
  min-width: 100%;
  transition: opacity 1s;
  object-fit: cover;
  border-radius: 10px;
  filter: grayscale(100%);
  transition: filter 0.5s ease;
}

.gallery-image.color {
  filter: grayscale(0);
}

.nav-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0);
  color: rgb(184, 0, 0);
  border: none;
  padding: 12px 20px;
  cursor: pointer;
  z-index: 10;
  font-size: 1.6vw;
  font-weight: bold;
  border-radius: 5px;
}

.nav-button.prev {
  left: 10px;
}

.nav-button.next {
  right: 10px;
}

#arthalie-business-card {
  position: relative;
  top: 17.5vw;
  left: 77vw;
  max-width: 15vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.portfolio-design {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 75vw;
  left: 3vw;
}

#portfolio-design {
  position: relative;
  top: 29vw;
  left: 50vw;
  max-width: 17vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.explorebreda-posters {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 125vw;
  left: 3vw;
}

#explorebreda-first-poster {
  position: relative;
  top: 47vw;
  left: 50vw;
  max-width: 16vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

#explorebreda-second-poster {
  position: relative;
  top: 20vw;
  left: 69vw;
  max-width: 16vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.projectx-designs {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 163vw;
  left: 3vw;
}

#wasted-archive-logo {
  position: relative;
  top: 32vw;
  left: 50vw;
  max-width: 24vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

#wasted-archive-website {
  position: relative;
  top: 34vw;
  left: 50vw;
  max-width: 24vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.iterative-design-reflection {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 214vw;
  left: 3vw;
}

.blackbox-iterative-design {
  width: 100%;
  height: 25vw;
  background-color: #000000;
  position: relative;
  top: 96vw;
}

/*---------- VERSION CONTROL SUB-SITE ----------*/
.pokemon {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 37vw;
  left: 3vw;
}

#pokemon {
  position: relative;
  top: 33vw;
  left: 50vw;
  max-width: 15vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.pokemon-animation {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 68vw;
  left: 3vw;
}

#pokemon-animation {
  position: relative;
  top: 38.5vw;
  left: 50vw;
  max-width: 27vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.pokemon-videogame {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 102vw;
  left: 3vw;
}

#pokemon-videogame {
  position: relative;
  top: 56.5vw;
  left: 50vw;
  max-width: 30vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.realtime-chat-application {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 131vw;
  left: 3vw;
}

#realtime-chat-application {
  position: relative;
  top: 71vw;
  left: 50vw;
  max-width: 30vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.pokemon-model-3d {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 157vw;
  left: 3vw;
}

.pokemon-model3d-image {
  position: relative;
  top: 81vw;
  left: 50vw;
  filter: grayscale(100%);
  transition: filter 0.5s ease;
  max-width: 22vw;
  border-radius: 25px;
}

.pokemon-model3d-image:hover {
  filter: grayscale(0);
}

.easter-egg-modal {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 182vw;
  left: 3vw;
}

#easter-egg-modal {
  position: relative;
  top: 87.5vw;
  left: 50vw;
  max-width: 24vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.portfolio-gallery-functionality {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 211vw;
  left: 3vw;
}

#portfolio-gallery-functionality1 {
  position: relative;
  top: 96vw;
  left: 50vw;
  max-width: 24vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

#portfolio-gallery-functionality2 {
  position: relative;
  top: 78vw;
  left: 77vw;
  max-width: 14vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.version-control-reflection {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 245vw;
  left: 3vw;
}

.blackbox-version-control {
  width: 100%;
  height: 25vw;
  background-color: #000000;
  position: relative;
  top: 112vw;
}

/*---------- PROFESSIONAL STANDARD SUB-SITE ----------*/
.red-main-box-ps {
  width: 55%;
  height: 30vw;
  background-color: #fe1d23;
  position: absolute;
  z-index: -1;
  top: -1vw;
}

.marketing-campaign-research {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 37vw;
  left: 3vw;
}

.marketing-campaign-content-strategy {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 75vw;
  left: 3vw;
}

.easter-eggs-research {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 107vw;
  left: 3vw;
}

.professional-standard-using-trello {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 153vw;
  left: 3vw;
}

.professional-standard-reflection {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 256vw;
  left: 3vw;
}

#marketing-campaign-research {
  position: relative;
  top: 33vw;
  left: 52vw;
  max-width: 27vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.marketing-campaign-research-billboards {
  position: relative;
  top: 49vw;
  left: 49vw;
  filter: grayscale(100%);
  transition: filter 0.5s ease;
  max-width: 22vw;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.marketing-campaign-research-billboards:hover {
  filter: grayscale(0);
}

.marketing-campaign-customer-journey {
  position: relative;
  top: 45.5vw;
  left: 51vw;
  filter: grayscale(100%);
  transition: filter 0.5s ease;
  max-width: 23vw;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.marketing-campaign-customer-journey:hover {
  filter: grayscale(0);
}

#easter-eggs-research {
  position: relative;
  top: 62vw;
  left: 52vw;
  max-width: 27vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.using-trello-image {
  position: relative;
  top: 85.5vw;
  left: 52vw;
  filter: grayscale(100%);
  transition: filter 0.5s ease;
  max-width: 29vw;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.using-trello-image:hover {
  filter: grayscale(0);
}

.cmd-method {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 178vw;
  left: 3vw;
}

#cmd-method {
  position: relative;
  top: 95.5vw;
  left: 52vw;
  max-width: 20vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.wasted-archive-brand-guide {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 224vw;
  left: 3vw;
}

#wasted-archive-brand-guide {
  position: relative;
  top: 116vw;
  left: 52vw;
  max-width: 25vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.blackbox-professional-standard {
  width: 100%;
  height: 25vw;
  background-color: #000000;
  position: relative;
  top: 153vw;
}

/*---------- PERSONAL LEADERSHIP SUB-SITE ----------*/
.improving-my-values {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 37vw;
  left: 3vw;
}

#improving-my-values {
  position: relative;
  top: 33vw;
  left: 52vw;
  max-width: 36vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.determining-core-values {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 68vw;
  left: 3vw;
}

#determining-core-values {
  position: relative;
  top: 52.5vw;
  left: 52vw;
  max-width: 27vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.my-future {
  width: 43vw;
  font-size: 1.3vw;
  color: #000000;
  font-family: Calibri;
  position: absolute;
  top: 109vw;
  left: 3vw;
}

#my-future {
  position: relative;
  top: 73.5vw;
  left: 52vw;
  max-width: 27vw;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 25px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.blackbox-personal-leadership {
  width: 100%;
  height: 25vw;
  background-color: #000000;
  position: relative;
  top: 90vw;
}
