﻿:root {
  --bg: #eee !important;
  --dark-bg: #232323 !important;
}

* {
  text-align: center;
  font-size: 21px;
}

::-webkit-scrollbar {
  width: 42px;
}

::-webkit-scrollbar-track {
  background: transparent;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 14px;
}

::-webkit-scrollbar-thumb {
  background: darkgray;
  border-radius: 24px;
  border: 16px solid transparent;
  background: #909090;
  background-clip: padding-box;
}

h1.para-h1 {
  font-size: 40px !important;
  color: darkcyan !important;
  padding: 55px 0;
}

h2.para-h2 {
  font-size: 28px !important;
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 10px;
}

h3.para-h3 {
  font-size: 26px !important;
  font-weight: bold !important;
}
h3.para-h3.cubehero {
  position: relative;
  bottom: 60px;
}

h2.para-h2m {
  font-size: 28px !important;
  text-transform: uppercase;
  font-weight: 500;
  text-align: left;
}

a.para-a {
  font-size: 22px !important;
  color: #228dff !important;
}

p.para-p {
  font-size: 20px !important;
  text-align: left;
}

footer p.para-p {
  text-align: center;
}

.no-show {
  display: none !important;
}

.rounded-5 {
  border-radius: 0.5rem !important;
}

.rounded-7 {
  border-radius: 0.7rem !important;
}

.container-max {
  width: 100% !important;
  padding-right: 0px;
  padding-left: 0px;
  margin: auto;
  max-width: 100% !important;
  overflow-x: hidden;
}

#container-bg {
  background-image: url(../../images/white-bg.jpg);
  background-size: 100%;
  width: 100%;
  height: 100%;
  opacity: 0.11;
  z-index: -2;
  position: absolute;
}

.border .rounded-5 .shadow {
  background: white;
}

.color-red {
  color: #b31111 !important;
}

.color-blue {
  color: #116db3 !important;
}

.color-green {
  color: #11b311 !important;
}

.color-yellow {
  color: #bbb413 !important;
}

.color-purple {
  color: #da08ee !important;
}

.theme-dark {
  color: white !important;
  background-color: rgb(31, 31, 31) !important;
}
.theme-dark #container-bg {
  opacity: 0;
}
.theme-dark #siteActionsLegend, .theme-dark #showHideMenu, .theme-dark #siteActionsAnalytics {
  box-shadow: 0.25rem 0.25rem 2rem rgba(0, 0, 0, 0.6);
  border: 1px solid #484848 !important;
  background: #232323;
}
.theme-dark #siteActionsNavigation {
  box-shadow: 0.25rem 0.25rem 2rem rgba(0, 0, 0, 0.6);
  border: 1px solid #484848 !important;
  background: #232323;
}
.theme-dark #siteActionsNavigation h5 {
  color: #797979;
}
.theme-dark #siteActionsNavigation h5 circle {
  fill: #3f3f3f;
}
.theme-dark #siteActionsNavigation h5.nav-deselected {
  color: #797979 !important;
}
.theme-dark #siteActionsNavigation h5.nav-selected {
  color: white !important;
}
.theme-dark .grab {
  box-shadow: 0.25rem 0.75rem 3.5rem rgba(0, 0, 0, 0.6) !important;
}
.theme-dark .bio-content {
  box-shadow: 0.25rem 0.25rem 2rem rgba(0, 0, 0, 0.6) !important;
  /*border: 1px solid #484848 !important;*/
  border: 1px solid #484848 !important;
  background: #232323 !important;
}
.theme-dark .bio-playground {
  box-shadow: 0.25rem 0.25rem 2rem rgba(0, 0, 0, 0.6) !important;
  /*border: 1px solid #484848 !important;*/
  border: 1px solid #484848 !important;
  background: #232323 !important;
}
.theme-dark #techStackContainer .row {
  box-shadow: 0.25rem 0.25rem 2rem rgba(0, 0, 0, 0.6) !important;
  border-image: linear-gradient(to bottom, #292929, gray) 1;
  background: #232323;
}
.theme-dark #popupModal {
  box-shadow: 0.25rem 0.25rem 2rem rgba(0, 0, 0, 0.6) !important;
  /*border: 1px solid #484848 !important;*/
  border-image: linear-gradient(to bottom, #292929, gray) 1 !important;
  background: #232323 !important;
  /*Projects*/
  /*Employment*/
  /*Games*/
  /*Music*/
  /*Vehicles*/
  /*Conventions*/
}
.theme-dark #popupModal.ozone-guardian {
  border-image: linear-gradient(to bottom, lightblue, darkblue) 1 !important;
}
.theme-dark #popupModal.cube-hero-odyssey {
  border-image: linear-gradient(to bottom, #7cc02b, #e8ce6a) 1 !important;
}
.theme-dark #popupModal.colossal-saga {
  border-image: linear-gradient(to bottom, orange, #60bdff) 1 !important;
}
.theme-dark #popupModal.easybillr {
  border-image: linear-gradient(to bottom, #b6b6b6, blue) 1 !important;
}
.theme-dark #popupModal.easyviewr {
  border-image: linear-gradient(to bottom, black, #32ddf5) 1 !important;
}
.theme-dark #popupModal.mind-trust {
  border-image: linear-gradient(to bottom, #787478, #cbcbcb) 1 !important;
}
.theme-dark #popupModal.double-a-labs {
  border-image: linear-gradient(to bottom, orange, red) 1 !important;
}
.theme-dark #popupModal.hcl-technologies {
  border-image: linear-gradient(to bottom, darkblue, blue) 1 !important;
}
.theme-dark #popupModal.paraverse-games {
  border-image: linear-gradient(to bottom, red, #1ac1fa) 1 !important;
}
.theme-dark #popupModal.premium-retail-services {
  border-image: linear-gradient(to bottom, #b6b6b6, #02ae88) 1 !important;
}
.theme-dark #popupModal.league-of-legends {
  border-image: linear-gradient(to bottom, #efd079, #906731) 1 !important;
}
.theme-dark #popupModal.elden-ring {
  border-image: linear-gradient(to bottom, #906731, #faeea4) 1 !important;
}
.theme-dark #popupModal.final-fantasy-7 {
  border-image: linear-gradient(to bottom, #8da3ca, #7a9d98) 1 !important;
}
.theme-dark #popupModal.kanye-west {
  border-image: linear-gradient(to bottom, lightblue, #906731) 1 !important;
}
.theme-dark #popupModal.the-weeknd {
  border-image: linear-gradient(to bottom, pink, darkblue) 1 !important;
}
.theme-dark #popupModal.kk {
  border-image: linear-gradient(to bottom, gray, black) 1 !important;
}
.theme-dark #popupModal.porsche {
  border-image: linear-gradient(to bottom, #f3c881, #ea3c37) 1 !important;
}
.theme-dark #popupModal.infiniti {
  border-image: linear-gradient(to bottom, #787478, #cbcbcb) 1 !important;
}
.theme-dark #popupModal.honda {
  border-image: linear-gradient(to bottom, #787478, #cbcbcb) 1 !important;
}
.theme-dark #popupModal.eglx-2019 {
  border-image: linear-gradient(to bottom, lightblue, blue) 1 !important;
}
.theme-dark #popupModal.rtx-2019 {
  border-image: linear-gradient(to bottom, yellow, red) 1 !important;
}
.theme-dark #popupModal .project-section {
  box-shadow: 0.25rem 0.25rem 2rem rgba(0, 0, 0, 0.6) !important;
  border: 1px solid #484848 !important;
}
.theme-dark #popupModal .section {
  box-shadow: 0.25rem 1.25rem 2.5rem rgba(0, 0, 0, 0.6) !important;
  border-image: linear-gradient(to bottom, #292929, gray) 1 !important;
  /*Projects*/
  /*Employment*/
  /*Games*/
  /*Music*/
  /*Vehicles*/
  /*Conventions*/
  background: #232323 !important;
}
.theme-dark #popupModal .section.ozone-guardian {
  border-image: linear-gradient(to bottom, lightblue, darkblue) 1 !important;
}
.theme-dark #popupModal .section.cube-hero-odyssey {
  border-image: linear-gradient(to bottom, #7cc02b, #e8ce6a) 1 !important;
}
.theme-dark #popupModal .section.colossal-saga {
  border-image: linear-gradient(to bottom, orange, #60bdff) 1 !important;
}
.theme-dark #popupModal .section.easybillr {
  border-image: linear-gradient(to bottom, #b6b6b6, blue) 1 !important;
}
.theme-dark #popupModal .section.easyviewr {
  border-image: linear-gradient(to bottom, black, #32ddf5) 1 !important;
}
.theme-dark #popupModal .section.mind-trust {
  border-image: linear-gradient(to bottom, #787478, #cbcbcb) 1 !important;
}
.theme-dark #popupModal .section.double-a-labs {
  border-image: linear-gradient(to bottom, orange, red) 1 !important;
}
.theme-dark #popupModal .section.hcl-technologies {
  border-image: linear-gradient(to bottom, darkblue, blue) 1 !important;
}
.theme-dark #popupModal .section.paraverse-games {
  border-image: linear-gradient(to bottom, red, #1ac1fa) 1 !important;
}
.theme-dark #popupModal .section.premium-retail-services {
  border-image: linear-gradient(to bottom, #b6b6b6, #02ae88) 1 !important;
}
.theme-dark #popupModal .section.league-of-legends {
  border-image: linear-gradient(to bottom, #efd079, #906731) 1 !important;
}
.theme-dark #popupModal .section.elden-ring {
  border-image: linear-gradient(to bottom, #906731, #faeea4) 1 !important;
}
.theme-dark #popupModal .section.final-fantasy-7 {
  border-image: linear-gradient(to bottom, #8da3ca, #7a9d98) 1 !important;
}
.theme-dark #popupModal .section.kanye-west {
  border-image: linear-gradient(to bottom, lightblue, #906731) 1 !important;
}
.theme-dark #popupModal .section.the-weeknd {
  border-image: linear-gradient(to bottom, pink, darkblue) 1 !important;
}
.theme-dark #popupModal .section.kk {
  border-image: linear-gradient(to bottom, gray, black) 1 !important;
}
.theme-dark #popupModal .section.porsche {
  border-image: linear-gradient(to bottom, #f3c881, #ea3c37) 1 !important;
}
.theme-dark #popupModal .section.infiniti {
  border-image: linear-gradient(to bottom, #787478, #cbcbcb) 1 !important;
}
.theme-dark #popupModal .section.honda {
  border-image: linear-gradient(to bottom, #787478, #cbcbcb) 1 !important;
}
.theme-dark #popupModal .section.eglx-2019 {
  border-image: linear-gradient(to bottom, lightblue, blue) 1 !important;
}
.theme-dark #popupModal .section.rtx-2019 {
  border-image: linear-gradient(to bottom, yellow, red) 1 !important;
}
.theme-dark #popupModal .pictures-container {
  box-shadow: 0.25rem 1.5rem 2.5rem rgba(0, 0, 0, 0.9) !important;
}
.theme-dark #popupModal #popupVideoContent {
  box-shadow: 0.25rem 1.5rem 2.5rem rgba(0, 0, 0, 0.9) !important;
  background: #232323 !important;
}
.theme-dark #popupModal #popupContact a {
  color: #64adfd;
}
.theme-dark #popupModal #popupContact div.text-left {
  box-shadow: 0.25rem 0.25rem 2rem rgba(0, 0, 0, 0.6) !important;
  border: 1px solid #484848 !important;
  background: #232323;
}
.theme-dark #popupModal #popupContact .location-img {
  box-shadow: 0.45rem 0.45rem 2rem rgba(0, 0, 0, 0.6) !important;
}
.theme-dark #homeHeaderImg {
  box-shadow: 1rem 1rem 10rem rgba(0, 0, 0, 0.8) !important;
}
.theme-dark .para-blogs, .theme-dark .para-title, .theme-dark .para-social-container,
.theme-dark .para-h1, .theme-dark .para-login {
  border-color: #909090 !important;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.75) !important;
}
.theme-dark svg:not(.static) path:not(.static) {
  fill: white;
}
.theme-dark svg path.white {
  fill: white;
}
.theme-dark svg polyline, .theme-dark svg line {
  stroke: white;
}
.theme-dark svg.origin {
  fill: white;
}
.theme-dark svg.has-stroke polygon {
  stroke: white;
}
.theme-dark svg.black path {
  fill: black !important;
}
.theme-dark #scrollDownLabel {
  color: #cdcdcd;
}
.theme-dark a.nav-link {
  color: white !important;
  border-color: #909090 !important;
}
.theme-dark a.showcase-model {
  color: white;
}
.theme-dark a.showcase-model .showcase-content {
  background-color: #232323 !important;
  /*border-color: rgba(2%, 2%, 2%) !important;*/
  border-image: linear-gradient(to bottom, #292929, gray) 1;
  box-shadow: 0.25rem 0.25rem 2rem rgba(0, 0, 0, 0.6) !important;
}
.theme-dark a.showcase-model .showcase-content:hover {
  border-color: #909090 !important;
}
.theme-dark a.showcase-model .showcase-content img {
  background-color: #232323;
}
.theme-dark a.showcase-model .showcase-content .showcase-links {
  box-shadow: 0.25rem 0.25rem 2rem rgba(0, 0, 0, 0.6) !important;
  border: 1px solid #484848 !important;
}
.theme-dark a.showcase-model .showcase-content .hcl-in-link b {
  box-shadow: 0.25rem 0.25rem 2rem rgba(0, 0, 0, 0.6) !important;
  border: 1px solid #484848 !important;
}
.theme-dark a.showcase-model .showcase-content .hcl-in-link svg rect {
  fill: #232323 !important;
}
.theme-dark #homeContentCategoryIndicator .slider {
  background: #333333;
}
.theme-dark #homeContentCategoryIndicator .slider .bar {
  background: #ababab;
}
.theme-dark #myFooter {
  border-top: 1px solid #4b4b4b !important;
}

.para-title {
  color: darkcyan !important;
  font-weight: 700;
  font-size: 20px !important;
}
.para-title:hover {
  border: none;
}

.para-h1 {
  position: relative;
  top: 1%;
  font-weight: 700;
  width: 30%;
  margin: auto;
  text-decoration: solid;
  letter-spacing: 0.1rem;
  word-spacing: 10px;
}

.para-login {
  position: absolute;
  right: 2%;
  top: 4%;
  width: 60px;
  height: 60px;
  margin: auto;
}

.para-blogs {
  margin: auto 20px;
  width: 400px;
  text-align: left !important;
  padding: 20px;
}
.para-blogs img {
  height: 200px !important;
  width: 100% !important;
}

.para-games {
  margin: auto 10px;
  width: 175px;
  height: 450px;
  object-fit: cover;
}
.para-games.left {
  margin-left: 150px;
}
.para-games.right {
  margin-right: 150px;
}

.para-social {
  margin: auto;
  padding: 20px 10px;
}

.para-footer {
  position: absolute;
  width: 100%;
  left: 0;
}

.scrolling-text {
  position: relative;
  overflow: hidden;
}
.scrolling-text ul {
  list-style: none;
  display: flex;
  width: 100vw;
}
.scrolling-text li {
  width: 35vh;
  display: flex;
  justify-content: center;
  white-space: nowrap;
  flex-shrink: 0;
}
.scrolling-text li.left {
  animation: movingL 20s linear infinite;
}

.hide {
  display: none;
}

.no-scroll {
  overflow-y: hidden;
  overflow-x: hidden;
}

.flex {
  display: flex;
}

.align-baseline {
  align-items: baseline;
}

.justify-center {
  justify-content: center;
}

.box-shadow {
  box-shadow: 0 0.5rem 3rem rgba(0, 0, 0, 0.55) !important;
}

body {
  background-color: rgb(240, 240, 240);
}

@keyframes movingL {
  0% {
    transform: translateX(0vw);
  }
  100% {
    transform: translateX(-100vw);
  }
}
/*START - Updated 2022 Design Styling*/
br {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}

#siteActionsLegend {
  position: fixed;
  padding: 20px;
  background: white;
  border: 1px solid #d0d0d0;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 14px;
  cursor: default;
  top: 35px;
  left: 35px;
  z-index: 9999;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}
#siteActionsLegend h4 {
  margin-bottom: 15px;
}
#siteActionsLegend h4, #siteActionsLegend h5 {
  text-align: start;
  white-space: nowrap;
}
#siteActionsLegend h5 {
  cursor: pointer;
}
#siteActionsLegend #actionsLegendMove {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 18px;
  top: 18px;
  cursor: move;
}
#siteActionsLegend.grab {
  -webkit-transition: transform 0.25s;
  -moz-transition: transform 0.25s;
  transition: transform 0.25s;
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -o-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
  box-shadow: 0 1.25rem 1.75rem rgba(0, 0, 0, 0.15);
}
#siteActionsLegend.grab.grab-left {
  -webkit-transform: rotateZ(-8deg);
  -moz-transform: rotateZ(-8deg);
  -o-transform: rotateZ(-8deg);
  -ms-transform: rotateZ(-8deg);
  transform: rotateZ(-8deg);
}
#siteActionsLegend.grab.grab-right {
  -webkit-transform: rotateZ(8deg);
  -moz-transform: rotateZ(8deg);
  -o-transform: rotateZ(8deg);
  -ms-transform: rotateZ(8deg);
  transform: rotateZ(8deg);
}

#siteActionsNavigation {
  position: fixed;
  padding: 20px;
  background: white;
  border: 1px solid #d0d0d0;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 14px;
  cursor: default;
  top: 35px;
  right: 35px;
  z-index: 9999;
  width: 230px;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
  transition: none;
}
#siteActionsNavigation h4 {
  text-align: start;
  margin-bottom: 15px;
}
#siteActionsNavigation h5 {
  text-align: start;
  z-index: 99999;
  white-space: nowrap;
  cursor: pointer;
}
#siteActionsNavigation h5 svg {
  width: 25px;
}
#siteActionsNavigation h5 svg circle {
  fill: #d6d6d6;
}
#siteActionsNavigation h5.nav-selected {
  color: black;
}
#siteActionsNavigation h5.nav-selected circle {
  fill: #4abb82;
}
#siteActionsNavigation h5.nav-deselected {
  color: #d6d6d6 !important;
}
#siteActionsNavigation #actionsNavigationMove {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 18px;
  top: 18px;
  cursor: move;
}
#siteActionsNavigation.grab {
  -webkit-transition: transform 0.25s;
  -moz-transition: transform 0.25s;
  transition: transform 0.25s;
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -o-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
  box-shadow: 0 1.25rem 1.75rem rgba(0, 0, 0, 0.15);
}
#siteActionsNavigation.grab.grab-left {
  -webkit-transform: rotateZ(-8deg);
  -moz-transform: rotateZ(-8deg);
  -o-transform: rotateZ(-8deg);
  -ms-transform: rotateZ(-8deg);
  transform: rotateZ(-8deg);
}
#siteActionsNavigation.grab.grab-right {
  -webkit-transform: rotateZ(8deg);
  -moz-transform: rotateZ(8deg);
  -o-transform: rotateZ(8deg);
  -ms-transform: rotateZ(8deg);
  transform: rotateZ(8deg);
}

#siteActionsAnalytics {
  position: fixed;
  padding: 20px;
  background: white;
  border: 1px solid #d0d0d0;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 14px;
  cursor: pointer;
  bottom: 35px;
  right: 35px;
  z-index: 9999;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}
#siteActionsAnalytics h5 {
  text-align: center;
}
#siteActionsAnalytics svg {
  width: 35px;
  height: 50px;
}

#showHideMenu {
  position: fixed;
  padding: 20px;
  background: white;
  border: 1px solid #d0d0d0;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 14px;
  cursor: default;
  bottom: 35px;
  left: 35px;
  z-index: 9999;
  cursor: pointer;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}
#showHideMenu svg {
  width: 50px;
}

#homeHeaderContainer {
  padding: 50px 0px;
  padding-top: 100px;
  display: flex;
  flex-direction: column;
}

#scrollDownLabel {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
  -webkit-animation: flickerAnimation 2s infinite;
  -moz-animation: flickerAnimation 2s infinite;
  -o-animation: flickerAnimation 2s infinite;
  animation: flickerAnimation 2s infinite;
  margin-top: 25px;
  color: #636363;
}
#scrollDownLabel svg {
  height: 60px;
  width: 60px;
}

#homeHeaderContent {
  display: flex;
  margin: auto;
  padding: 35px 0px;
}
#homeHeaderContent .flex-row {
  height: 100%;
  margin: auto;
}
#homeHeaderContent .bio-text {
  margin-top: 95px;
}
#homeHeaderContent h1, #homeHeaderContent h4, #homeHeaderContent h5 {
  text-align: initial;
}
#homeHeaderContent #homeHeaderImgContainer {
  transition: transform 0.1s ease;
  transform-style: preserve-3d;
  will-change: transform;
  background-size: cover;
  margin-left: 115px;
  /*cursor: pointer;*/
  cursor: default;
  z-index: 999;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}
#homeHeaderContent #homeHeaderImgContainer:hover {
  transform: translateZ(12px) scale(1.1, 1.1);
}
#homeHeaderContent #homeHeaderImgContainer::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
#homeHeaderContent #homeHeaderImgContainer h5 {
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 32px;
  color: white;
  font-size: 1.32rem;
  margin-left: 10px;
}
#homeHeaderContent #homeHeaderImgContainer svg {
  width: 55px;
  height: 55px;
  position: absolute;
  z-index: 1000;
  background: white;
  border-radius: 50%;
  padding: 3px;
}
#homeHeaderContent #homeHeaderImgContainer #homeHeaderPlay, #homeHeaderContent #homeHeaderImgContainer #homeHeaderPause {
  left: 25px;
  bottom: 25px;
}
#homeHeaderContent #homeHeaderImgContainer #homeHeaderReset {
  left: 75px;
  bottom: 25px;
}
#homeHeaderContent img {
  width: 400px;
  border-radius: 14px;
  box-shadow: 0 0.5rem 3rem rgba(0, 0, 0, 0.55) !important;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}
#homeHeaderContent img.cloud {
  width: 485px;
}
#homeHeaderContent img.tzuyu {
  width: 583px;
}
#homeHeaderContent img.momo {
  width: 393px;
}
#homeHeaderContent #homeHeaderImgOverlay {
  background: linear-gradient(to top, black 1%, transparent 100%);
  opacity: 0.6;
  background-blend-mode: multiply;
  position: absolute;
  width: 100%;
  height: 20%;
  top: 80%;
  border-radius: 14px;
}
#homeHeaderContent .bio-section {
  display: flex;
  margin-top: 30px;
}
#homeHeaderContent .bio-section .bio-content {
  display: flex;
  padding: 5px;
  cursor: pointer;
  border-radius: 12px;
  border: 1px solid #d0d0d0;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.15);
  width: 120px;
  margin-right: 40px;
  background: white;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}
#homeHeaderContent .bio-section .bio-content svg {
  margin-left: 5px;
  margin-right: 5px;
}
#homeHeaderContent .bio-section .bio-content.longer-width {
  width: 160px;
  margin-right: 0px;
}
#homeHeaderContent .bio-section .bio-content.longer-width svg {
  width: 30px;
  margin-left: 10px;
  margin-right: 9px;
}
#homeHeaderContent .bio-section .bio-content.longer-width .svg-arrow {
  width: 15px;
  margin: 0px 15px;
  margin-right: 10px;
  transform: rotate(90deg);
}
#homeHeaderContent .bio-section .bio-content .svg-arrow {
  width: 15px;
  margin: 0px 15px;
  margin-right: 10px;
  transform: rotate(90deg);
  transition: transform 0.15s ease;
}
#homeHeaderContent .bio-section .bio-content:hover .svg-arrow {
  transform: rotate(180deg);
}
#homeHeaderContent .bio-section svg {
  height: 50px;
  width: 33px;
}
#homeHeaderContent .bio-section h5 {
  margin: auto;
}
#homeHeaderContent .bio-playground {
  margin-top: 30px;
  width: 100%;
  border-radius: 12px;
  border: 1px solid #d0d0d0;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.15);
  background: white;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
  cursor: pointer;
}
#homeHeaderContent .bio-playground .bio-playground-content {
  display: flex;
  height: 60px;
}
#homeHeaderContent .bio-playground .bio-playground-content svg {
  height: 50px;
  width: 40px;
  margin-left: auto;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
  bottom: 1px;
}
#homeHeaderContent .bio-playground .bio-playground-content h5 {
  margin: auto 15px;
  margin-right: auto;
}
#homeHeaderContent .new-svg {
  height: 60px;
  width: 60px;
  position: relative;
  bottom: 83px;
  left: 158px;
  transform: rotateZ(-10deg);
  cursor: pointer;
}

#homeContentCategory {
  text-align: center;
  padding: 125px;
  padding-bottom: 100px;
}
#homeContentCategory h2 {
  font-size: 2.5rem;
  cursor: default;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}
#homeContentCategory svg {
  width: 50px;
  position: absolute;
  cursor: pointer;
}
#homeContentCategory svg.left-arrow-svg {
  left: 25vw;
  transform: rotate(-90deg);
}
#homeContentCategory svg.left-arrow-svg:hover {
  transform: rotate(-90deg) scale(1.25);
}
#homeContentCategory svg.right-arrow-svg {
  right: 25vw;
  transform: rotate(90deg);
}
#homeContentCategory svg.right-arrow-svg:hover {
  transform: rotate(90deg) scale(1.25);
}

#homeContentCategoryIndicator {
  max-width: 600px;
  margin: 30px auto;
  margin-bottom: 0px;
  overflow: hidden;
}
#homeContentCategoryIndicator .slide-toggle {
  display: none;
}
#homeContentCategoryIndicator .clear {
  clear: both;
}
#homeContentCategoryIndicator label {
  width: 16.6%;
  text-align: center;
  display: block;
  float: left;
  color: #777;
  opacity: 0.3;
}
#homeContentCategoryIndicator label:hover {
  cursor: pointer;
  color: black;
  opacity: 0.7;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transform: translateZ(0);
  transform: scale(1.1, 1.1);
}
#homeContentCategoryIndicator label span {
  display: block;
  padding: 10px;
}
#homeContentCategoryIndicator label svg {
  width: 30px;
  height: 30px;
  position: unset;
}
#homeContentCategoryIndicator label svg.music {
  width: 26px;
  height: 26px;
}
#homeContentCategoryIndicator .slider {
  width: 100%;
  height: 5px;
  display: block;
  background: #ccc;
  margin-top: 10px;
  border-radius: 5px;
}
#homeContentCategoryIndicator .slider .bar {
  width: 16.6%;
  height: 5px;
  background: #333;
  border-radius: 5px;
}
#homeContentCategoryIndicator label, #homeContentCategoryIndicator .slider .bar {
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
}
#homeContentCategoryIndicator .slide-toggle:checked + label {
  opacity: 1;
  transform: scale(1.1, 1.1);
}
#homeContentCategoryIndicator #categoryItemProjects:checked ~ .slider .bar {
  margin-left: 0;
}
#homeContentCategoryIndicator #categoryItemEmployment:checked ~ .slider .bar {
  margin-left: 16.6%;
}
#homeContentCategoryIndicator #categoryItemGames:checked ~ .slider .bar {
  margin-left: 33.2%;
}
#homeContentCategoryIndicator #categoryItemMusic:checked ~ .slider .bar {
  margin-left: 48.8%;
}
#homeContentCategoryIndicator #categoryItemVehicles:checked ~ .slider .bar {
  margin-left: 66.4%;
}
#homeContentCategoryIndicator #categoryItemConventions:checked ~ .slider .bar {
  margin-left: 83.4%;
}

.showcase-model-container {
  width: 60vw;
  margin: auto;
}
.showcase-model-container .showcase-model {
  color: black;
  text-decoration: none;
}
.showcase-model-container .showcase-model .showcase-content {
  transition: transform 0.1s ease-in;
  will-change: auto;
  background: white;
  padding: 0.75rem;
  margin-bottom: 1.5rem;
  border-radius: 12px;
  border-width: 3px;
  border-style: solid;
  border-image: linear-gradient(to bottom, white, #cbcbcb) 1;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
  /*Projects*/
  /*Employment*/
  /*Games*/
  /*Music*/
  /*Vehicles*/
  /*Conventions*/
}
.showcase-model-container .showcase-model .showcase-content img {
  /*                filter: grayscale(100%);
  -webkit-filter: grayscale(100%);*/
}
.showcase-model-container .showcase-model .showcase-content img.cubehero {
  width: 100% !important;
}
.showcase-model-container .showcase-model .showcase-content img.easyviewr {
  width: 90% !important;
  border-radius: 14px;
}
.showcase-model-container .showcase-model .showcase-content img.easybillr {
  border-radius: 50%;
}
.showcase-model-container .showcase-model .showcase-content img.hcl {
  width: 97% !important;
  height: 160px !important;
}
.showcase-model-container .showcase-model .showcase-content img.paraverse {
  width: 97% !important;
  border-radius: 14px;
}
.showcase-model-container .showcase-model .showcase-content img.mind-trust {
  width: 97% !important;
  border-radius: 14px;
}
.showcase-model-container .showcase-model .showcase-content img.league, .showcase-model-container .showcase-model .showcase-content img.elden, .showcase-model-container .showcase-model .showcase-content img.ff7 {
  width: 97% !important;
}
.showcase-model-container .showcase-model .showcase-content img.elden {
  border-radius: 12px;
}
.showcase-model-container .showcase-model .showcase-content img.kanye {
  width: 97% !important;
  border-radius: 12px;
}
.showcase-model-container .showcase-model .showcase-content img.weeknd, .showcase-model-container .showcase-model .showcase-content img.kk {
  width: 80% !important;
  border-radius: 12px;
}
.showcase-model-container .showcase-model .showcase-content img.porsche {
  width: 97% !important;
}
.showcase-model-container .showcase-model .showcase-content img.infiniti {
  width: 70% !important;
}
.showcase-model-container .showcase-model .showcase-content img.honda {
  width: 60% !important;
}
.showcase-model-container .showcase-model .showcase-content img.eglx {
  width: 97% !important;
  border-radius: 14px;
}
.showcase-model-container .showcase-model .showcase-content img.rtx {
  width: 90% !important;
  border-radius: 14px;
}
.showcase-model-container .showcase-model .showcase-content:hover {
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transform: translateZ(0);
  transform: translate3d(0, 0, 0) scale(1.0225, 1.0225);
  border-radius: 0px;
  border-image: linear-gradient(to bottom, white, #cbcbcb) 1;
}
.showcase-model-container .showcase-model .showcase-content.cube-hero-odyssey:hover {
  border-image: linear-gradient(to bottom, #7cc02b, #e8ce6a) 1;
}
.showcase-model-container .showcase-model .showcase-content.ozone-guardian:hover {
  border-image: linear-gradient(to bottom, lightblue, darkblue) 1;
}
.showcase-model-container .showcase-model .showcase-content.colossal-saga:hover {
  border-image: linear-gradient(to bottom, orange, #60bdff) 1;
}
.showcase-model-container .showcase-model .showcase-content.easybillr:hover {
  border-image: linear-gradient(to bottom, #b6b6b6, blue) 1;
}
.showcase-model-container .showcase-model .showcase-content.easyviewr:hover {
  border-image: linear-gradient(to bottom, black, #32ddf5) 1;
}
.showcase-model-container .showcase-model .showcase-content.double-a-labs:hover {
  border-image: linear-gradient(to bottom, orange, red) 1;
}
.showcase-model-container .showcase-model .showcase-content.mind-trust:hover {
  border-image: linear-gradient(to bottom, #787478, #cbcbcb) 1;
}
.showcase-model-container .showcase-model .showcase-content.hcl-technologies:hover {
  border-image: linear-gradient(to bottom, darkblue, blue) 1;
}
.showcase-model-container .showcase-model .showcase-content.paraverse-games:hover {
  border-image: linear-gradient(to bottom, red, #1ac1fa) 1;
}
.showcase-model-container .showcase-model .showcase-content.premium-retail-services:hover {
  border-image: linear-gradient(to bottom, #b6b6b6, #02ae88) 1;
}
.showcase-model-container .showcase-model .showcase-content.league-of-legends:hover {
  border-image: linear-gradient(to bottom, #efd079, #906731) 1;
}
.showcase-model-container .showcase-model .showcase-content.elden-ring:hover {
  border-image: linear-gradient(to bottom, #906731, #faeea4) 1;
}
.showcase-model-container .showcase-model .showcase-content.final-fantasy-7:hover {
  border-image: linear-gradient(to bottom, #8da3ca, #7a9d98) 1;
}
.showcase-model-container .showcase-model .showcase-content.kanye-west:hover {
  border-image: linear-gradient(to bottom, lightblue, #906731) 1;
}
.showcase-model-container .showcase-model .showcase-content.the-weeknd:hover {
  border-image: linear-gradient(to bottom, pink, darkblue) 1;
}
.showcase-model-container .showcase-model .showcase-content.kk:hover {
  border-image: linear-gradient(to bottom, gray, black) 1;
}
.showcase-model-container .showcase-model .showcase-content.porsche:hover {
  border-image: linear-gradient(to bottom, #f3c881, #ea3c37) 1;
}
.showcase-model-container .showcase-model .showcase-content.infiniti:hover {
  border-image: linear-gradient(to bottom, #787478, #cbcbcb) 1;
}
.showcase-model-container .showcase-model .showcase-content.honda:hover {
  border-image: linear-gradient(to bottom, #787478, #cbcbcb) 1;
}
.showcase-model-container .showcase-model .showcase-content.eglx-2019:hover {
  border-image: linear-gradient(to bottom, lightblue, blue) 1;
}
.showcase-model-container .showcase-model .showcase-content.rtx-2019:hover {
  border-image: linear-gradient(to bottom, yellow, red) 1;
}
.showcase-model-container .showcase-model .showcase-content h2, .showcase-model-container .showcase-model .showcase-content p, .showcase-model-container .showcase-model .showcase-content img {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}
.showcase-model-container .showcase-model .showcase-content .flex .flex-column {
  margin-right: 15%;
}
.showcase-model-container .showcase-model .showcase-content .flex p {
  margin-bottom: 0px !important;
}
.showcase-model-container .showcase-model .showcase-content .showcase-links-container {
  text-align: left;
  display: flex;
  justify-content: flex-start;
  margin-top: 30px;
}
.showcase-model-container .showcase-model .showcase-content .showcase-links-container .showcase-links {
  margin-right: 40px;
  display: flex;
  padding: 10px;
  border-radius: 12px;
  border: 1px solid #d0d0d0;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
.showcase-model-container .showcase-model .showcase-content .showcase-links-container .showcase-links p {
  font-size: 1.25rem;
  margin: auto;
}
.showcase-model-container .showcase-model .showcase-content .showcase-links-container svg {
  width: 33px;
  height: 45px;
  margin: auto;
  margin-right: 8px;
}
.showcase-model-container .showcase-model .showcase-content .showcase-links-container svg.web {
  height: 40px;
}
.showcase-model-container .showcase-model .showcase-content.music-content .sound-container svg {
  width: 28px;
  height: 28px;
  margin-left: 12px;
  position: relative;
  top: 2px;
}
.showcase-model-container .showcase-model .showcase-content.music-content .flex p {
  margin-bottom: 20px !important;
}
.showcase-model-container .showcase-model .showcase-content.music-content .showcase-links-container {
  margin-top: 10px;
}
.showcase-model-container .showcase-model .showcase-content.music-content .showcase-links {
  margin-right: 0px;
  padding: 15px;
  flex-direction: column;
  cursor: default;
}
.showcase-model-container .showcase-model .showcase-content.music-content .showcase-links h4 {
  margin-bottom: 15px;
  font-size: 1.4rem;
}
.showcase-model-container .showcase-model .showcase-content.music-content .showcase-links p {
  margin-left: 0px;
  margin-bottom: 10px !important;
  margin-right: 0px;
}
.showcase-model-container .showcase-model .showcase-content.music-content .showcase-links svg {
  margin-right: 8px;
  margin-left: 8px;
  cursor: pointer;
}
.showcase-model-container .showcase-model .showcase-content.music-content .showcase-links img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin: auto 10px;
  margin-left: 15px;
}
.showcase-model-container .showcase-model .showcase-content.music-content .showcase-links .album-container {
  display: flex;
  width: 310px;
  white-space: nowrap;
  margin-bottom: 5px;
}
.showcase-model-container .showcase-model .showcase-content .hcl-in-link {
  text-align: start;
  margin-bottom: 30px;
}
.showcase-model-container .showcase-model .showcase-content .hcl-in-link b {
  border-radius: 12px;
  border: 1px solid #d0d0d0;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.15);
  padding: 10px;
  margin-left: 5px;
  font-size: 20px;
  font-weight: 100 !important;
  width: 260px;
  cursor: pointer;
}
.showcase-model-container .showcase-model .showcase-content .hcl-in-link svg {
  width: 25px;
  height: 25px;
  position: relative;
  bottom: 2px;
}

#techStackContainer {
  margin: auto 10%;
  margin-top: 100px;
  margin-bottom: 100px;
}
#techStackContainer h2, #techStackContainer p {
  text-align: start;
}
#techStackContainer h2.tech-stack-heading, #techStackContainer p.tech-stack-heading {
  text-align: center;
  font-size: 2.5rem;
  cursor: default;
  padding-top: 75px;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}
#techStackContainer h2 {
  padding-bottom: 5px;
}
#techStackContainer .tech-stack-scroll {
  margin-top: 50px;
  margin-bottom: 40px;
  display: flex;
  justify-content: center;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}
#techStackContainer .tech-stack-scroll .tech-stack-scroll-item {
  transition: transform 0.05s ease-in;
  will-change: auto;
  /*filter: grayscale(20%);*/
  /*-webkit-filter: grayscale(20%);*/
}
#techStackContainer .tech-stack-scroll .tech-stack-scroll-item:hover {
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transform: translateZ(0);
  transform: scale(1.1, 1.1);
  /*filter: grayscale(0%);*/
  /*-webkit-filter: grayscale(0%);*/
}
#techStackContainer .tech-stack-scroll .tech-stack-scroll-item .tech-stack-caption {
  display: none;
  margin-top: 15px;
  text-align: center;
  position: absolute;
  margin: 8px auto;
  width: 160px;
}
#techStackContainer .tech-stack-scroll .tech-stack-scroll-item .tech-stack-caption h4 {
  font-weight: 700;
  margin-bottom: 0;
}
#techStackContainer .tech-stack-scroll .tech-stack-scroll-item:hover .tech-stack-caption {
  display: block;
}
#techStackContainer .tech-stack-scroll svg {
  width: 100px;
  height: 100px;
  margin: 0 30px;
}
#techStackContainer .row {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  background: white;
  /*border-radius: 14px;*/
  /*border: 1px solid #d0d0d0;*/
  /*box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;*/
  border-radius: 12px;
  border-width: 3px;
  border-style: solid;
  border-image: linear-gradient(to bottom, white, #cbcbcb) 1;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  padding: 50px;
}
#techStackContainer .tech-stack-about {
  text-align: start;
  margin: 20px;
}
#techStackContainer .tech-stack-about p {
  margin-bottom: 5px;
}
#techStackContainer .tech-stack-about h2 {
  /*text-align: center;*/
}

#popupModalContainer {
  height: 100vh;
  width: 100%;
  position: fixed;
  z-index: 99999;
}
#popupModalContainer #popupModalPresentation {
  height: 100vh;
  width: 100%;
  background: rgba(0, 0, 0, 0.76);
  position: absolute;
}
#popupModalContainer #popupModal {
  /*height: 700px;*/
  height: auto;
  max-height: 90vh;
  width: 80%;
  max-width: 1200px;
  margin-top: 2.5%;
  /*background-color: white;*/
  background-color: rgb(240, 240, 240);
  position: absolute;
  /*border-radius: 18px;*/
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  /*        border: 1px solid #d0d0d0;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;*/
  border-width: 6px;
  border-style: solid;
  border-image: linear-gradient(to bottom, white, #cbcbcb) 1;
  box-shadow: 0 1.5rem 1.5rem rgb(0, 0, 0);
  /*Projects*/
  /*Employment*/
  /*Games*/
  /*Music*/
  /*Vehicles*/
  /*Conventions*/
  z-index: 999999;
  transition: all 0.4s ease;
}
#popupModalContainer #popupModal.cube-hero-odyssey {
  border-image: linear-gradient(to bottom, #7cc02b, #e8ce6a) 1;
}
#popupModalContainer #popupModal.ozone-guardian {
  border-image: linear-gradient(to bottom, lightblue, darkblue) 1;
}
#popupModalContainer #popupModal.colossal-saga {
  border-image: linear-gradient(to bottom, orange, #60bdff) 1;
}
#popupModalContainer #popupModal.easybillr {
  border-image: linear-gradient(to bottom, #b6b6b6, blue) 1;
}
#popupModalContainer #popupModal.easyviewr {
  border-image: linear-gradient(to bottom, black, #32ddf5) 1;
}
#popupModalContainer #popupModal.double-a-labs {
  border-image: linear-gradient(to bottom, orange, red) 1;
}
#popupModalContainer #popupModal.hcl-technologies {
  border-image: linear-gradient(to bottom, darkblue, blue) 1;
}
#popupModalContainer #popupModal.paraverse-games {
  border-image: linear-gradient(to bottom, red, #1ac1fa) 1;
}
#popupModalContainer #popupModal.premium-retail-services {
  border-image: linear-gradient(to bottom, #b6b6b6, #02ae88) 1;
}
#popupModalContainer #popupModal.league-of-legends {
  border-image: linear-gradient(to bottom, #efd079, #906731) 1;
}
#popupModalContainer #popupModal.elden-ring {
  border-image: linear-gradient(to bottom, #906731, #faeea4) 1;
}
#popupModalContainer #popupModal.final-fantasy-7 {
  border-image: linear-gradient(to bottom, #8da3ca, #7a9d98) 1;
}
#popupModalContainer #popupModal.kanye-west {
  border-image: linear-gradient(to bottom, lightblue, #906731) 1;
}
#popupModalContainer #popupModal.the-weeknd {
  border-image: linear-gradient(to bottom, pink, darkblue) 1;
}
#popupModalContainer #popupModal.kk {
  border-image: linear-gradient(to bottom, gray, black) 1;
}
#popupModalContainer #popupModal.porsche {
  border-image: linear-gradient(to bottom, #f3c881, #ea3c37) 1;
}
#popupModalContainer #popupModal.infiniti {
  border-image: linear-gradient(to bottom, #787478, #cbcbcb) 1;
}
#popupModalContainer #popupModal.honda {
  border-image: linear-gradient(to bottom, #787478, #cbcbcb) 1;
}
#popupModalContainer #popupModal.eglx-2019 {
  border-image: linear-gradient(to bottom, lightblue, blue) 1;
}
#popupModalContainer #popupModal.rtx-2019 {
  border-image: linear-gradient(to bottom, yellow, red) 1;
}
#popupModalContainer #popupModal #modal-close {
  width: 80px;
  height: 50px;
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
  z-index: 99;
}
#popupModalContainer #popupModal #modal-close path {
  fill: red;
}
#popupModalContainer #popupModal .header {
  margin-top: 60px;
}
#popupModalContainer #popupModal .bio-picture {
  width: 159px;
  height: 250px;
  /*border-radius: 20px;*/
  margin: 20px;
  margin-top: 40px;
}
#popupModalContainer #popupModal .bio-picture.second {
  width: 246px;
}
#popupModalContainer #popupModal .bio-picture.third {
  width: 212px;
}
#popupModalContainer #popupModal .section {
  /*border: 1px solid transparent;*/
  box-shadow: 0 1.25rem 1.35rem rgba(0, 0, 0, 0.35);
  /*border-radius: 14px;*/
  padding: 20px;
  width: 80%;
  margin: 50px auto;
  border-width: 2px;
  border-style: solid;
  border-image: linear-gradient(to bottom, white, #cbcbcb) 1;
  /*Projects*/
  /*Employment*/
  /*Games*/
  /*Music*/
  /*Vehicles*/
  /*Conventions*/
  background: white;
}
#popupModalContainer #popupModal .section.cube-hero-odyssey {
  border-image: linear-gradient(to bottom, #7cc02b, #e8ce6a) 1;
}
#popupModalContainer #popupModal .section.ozone-guardian {
  border-image: linear-gradient(to bottom, lightblue, darkblue) 1;
}
#popupModalContainer #popupModal .section.colossal-saga {
  border-image: linear-gradient(to bottom, orange, #60bdff) 1;
}
#popupModalContainer #popupModal .section.easybillr {
  border-image: linear-gradient(to bottom, #b6b6b6, blue) 1;
}
#popupModalContainer #popupModal .section.easyviewr {
  border-image: linear-gradient(to bottom, black, #32ddf5) 1;
}
#popupModalContainer #popupModal .section.double-a-labs {
  border-image: linear-gradient(to bottom, orange, red) 1;
}
#popupModalContainer #popupModal .section.hcl-technologies {
  border-image: linear-gradient(to bottom, darkblue, blue) 1;
}
#popupModalContainer #popupModal .section.paraverse-games {
  border-image: linear-gradient(to bottom, red, #1ac1fa) 1;
}
#popupModalContainer #popupModal .section.premium-retail-services {
  border-image: linear-gradient(to bottom, #b6b6b6, #02ae88) 1;
}
#popupModalContainer #popupModal .section.league-of-legends {
  border-image: linear-gradient(to bottom, #efd079, #906731) 1;
}
#popupModalContainer #popupModal .section.elden-ring {
  border-image: linear-gradient(to bottom, #906731, #faeea4) 1;
}
#popupModalContainer #popupModal .section.final-fantasy-7 {
  border-image: linear-gradient(to bottom, #8da3ca, #7a9d98) 1;
}
#popupModalContainer #popupModal .section.kanye-west {
  border-image: linear-gradient(to bottom, lightblue, #906731) 1;
}
#popupModalContainer #popupModal .section.the-weeknd {
  border-image: linear-gradient(to bottom, pink, darkblue) 1;
}
#popupModalContainer #popupModal .section.kk {
  border-image: linear-gradient(to bottom, gray, black) 1;
}
#popupModalContainer #popupModal .section.porsche {
  border-image: linear-gradient(to bottom, #f3c881, #ea3c37) 1;
}
#popupModalContainer #popupModal .section.infiniti {
  border-image: linear-gradient(to bottom, #787478, #cbcbcb) 1;
}
#popupModalContainer #popupModal .section.honda {
  border-image: linear-gradient(to bottom, #787478, #cbcbcb) 1;
}
#popupModalContainer #popupModal .section.eglx-2019 {
  border-image: linear-gradient(to bottom, lightblue, blue) 1;
}
#popupModalContainer #popupModal .section.rtx-2019 {
  border-image: linear-gradient(to bottom, yellow, red) 1;
}
#popupModalContainer #popupModal .section img {
  margin-top: 20px;
  /*border-radius: 14px;*/
  width: 50%;
  height: 100%;
}
#popupModalContainer #popupModal h4, #popupModalContainer #popupModal p {
  text-align: left;
  margin: 10px 50px;
}
#popupModalContainer #popupModal p {
  margin-bottom: 30px;
}
#popupModalContainer #popupModal h4 {
  font-weight: 600;
  margin-top: 30px;
}
#popupModalContainer #popupModal .video {
  margin: 25px auto;
  width: 90%;
  /*border-radius: 12px;*/
  /*box-shadow: 0 1rem 2rem rgba(0,0,0,.15) !important;*/
}
#popupModalContainer #popupModal .projectHeaderContainer {
  display: flex;
  align-items: baseline;
}
#popupModalContainer #popupModal .projectHeaderContainer svg {
  margin-left: 50px;
  position: relative;
  top: 3px;
  width: 25px;
  height: 25px;
}
#popupModalContainer #popupModal .projectHeaderContainer h4 {
  margin-left: 15px;
}
#popupModalContainer #popupModal .project-image {
  width: 90% !important;
  margin-bottom: 30px;
}
#popupModalContainer #popupModal .popup-content {
  max-height: 88vh;
  overflow-y: auto;
  padding-bottom: 50px;
}
#popupModalContainer #popupModal #popupAbout .flex, #popupModalContainer #popupModal #popupContact .flex {
  margin: 20px 50px;
  margin-top: 30px;
}
#popupModalContainer #popupModal #popupAbout h4, #popupModalContainer #popupModal #popupContact h4 {
  margin: 0px;
  margin-left: 10px;
}
#popupModalContainer #popupModal #popupAbout svg, #popupModalContainer #popupModal #popupContact svg {
  width: 25px;
  height: 28px;
}
#popupModalContainer #popupModal #popupAbout svg.header-svg, #popupModalContainer #popupModal #popupContact svg.header-svg {
  margin-top: 50px;
  margin-bottom: 20px;
  width: 100px;
  height: 100px;
}
#popupModalContainer #popupModal #popupContact div.flex.margin-bottom {
  margin-bottom: 30px;
}
#popupModalContainer #popupModal #popupContact div.text-left {
  margin: 12px 50px;
  width: 325px;
  padding: 10px 6px;
  border-radius: 12px;
  border: 1px solid #d0d0d0;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.15);
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
  cursor: pointer;
}
#popupModalContainer #popupModal #popupContact div.text-left svg {
  position: relative;
  bottom: 1px;
  width: 30px;
  height: 30px;
  margin-left: 12px;
  margin-right: 8px;
}
#popupModalContainer #popupModal #popupContact div.text-left.padding-bottom {
  margin-bottom: 25px;
}
#popupModalContainer #popupModal #popupContact .location-img {
  display: flex;
  margin-left: 50px;
  border-radius: 12px;
  box-shadow: 0 0.35rem 0.55rem rgba(0, 0, 0, 0.25);
}
#popupModalContainer #popupModal #popupVideoContent {
  width: 85%;
  max-height: 60% !important;
  margin: 75px auto 100px auto;
  box-shadow: 0 1.25rem 1.35rem rgba(0, 0, 0, 0.35);
  background: white;
  border-width: 2px;
  border-style: solid;
  border-image: linear-gradient(to bottom, white, #cbcbcb) 1;
  /*Projects*/
  /*Employment*/
  /*Games*/
  /*Music*/
  /*Vehicles*/
  /*Conventions*/
}
#popupModalContainer #popupModal #popupVideoContent.cube-hero-odyssey {
  border-image: linear-gradient(to bottom, #7cc02b, #e8ce6a) 1;
}
#popupModalContainer #popupModal #popupVideoContent.ozone-guardian {
  border-image: linear-gradient(to bottom, lightblue, darkblue) 1;
}
#popupModalContainer #popupModal #popupVideoContent.colossal-saga {
  border-image: linear-gradient(to bottom, orange, #60bdff) 1;
}
#popupModalContainer #popupModal #popupVideoContent.easybillr {
  border-image: linear-gradient(to bottom, #b6b6b6, blue) 1;
}
#popupModalContainer #popupModal #popupVideoContent.easyviewr {
  border-image: linear-gradient(to bottom, black, #32ddf5) 1;
}
#popupModalContainer #popupModal #popupVideoContent.double-a-labs {
  border-image: linear-gradient(to bottom, orange, red) 1;
}
#popupModalContainer #popupModal #popupVideoContent.hcl-technologies {
  border-image: linear-gradient(to bottom, darkblue, blue) 1;
}
#popupModalContainer #popupModal #popupVideoContent.paraverse-games {
  border-image: linear-gradient(to bottom, red, #1ac1fa) 1;
}
#popupModalContainer #popupModal #popupVideoContent.premium-retail-services {
  border-image: linear-gradient(to bottom, #b6b6b6, #02ae88) 1;
}
#popupModalContainer #popupModal #popupVideoContent.league-of-legends {
  border-image: linear-gradient(to bottom, #efd079, #906731) 1;
}
#popupModalContainer #popupModal #popupVideoContent.elden-ring {
  border-image: linear-gradient(to bottom, #906731, #faeea4) 1;
}
#popupModalContainer #popupModal #popupVideoContent.final-fantasy-7 {
  border-image: linear-gradient(to bottom, #8da3ca, #7a9d98) 1;
}
#popupModalContainer #popupModal #popupVideoContent.kanye-west {
  border-image: linear-gradient(to bottom, lightblue, #906731) 1;
}
#popupModalContainer #popupModal #popupVideoContent.the-weeknd {
  border-image: linear-gradient(to bottom, pink, darkblue) 1;
}
#popupModalContainer #popupModal #popupVideoContent.kk {
  border-image: linear-gradient(to bottom, gray, black) 1;
}
#popupModalContainer #popupModal #popupVideoContent.porsche {
  border-image: linear-gradient(to bottom, #f3c881, #ea3c37) 1;
}
#popupModalContainer #popupModal #popupVideoContent.infiniti {
  border-image: linear-gradient(to bottom, #787478, #cbcbcb) 1;
}
#popupModalContainer #popupModal #popupVideoContent.honda {
  border-image: linear-gradient(to bottom, #787478, #cbcbcb) 1;
}
#popupModalContainer #popupModal #popupVideoContent.eglx-2019 {
  border-image: linear-gradient(to bottom, lightblue, blue) 1;
}
#popupModalContainer #popupModal #popupVideoContent.rtx-2019 {
  border-image: linear-gradient(to bottom, yellow, red) 1;
}
#popupModalContainer #popupModal #popupVideoContent svg {
  width: 30px;
  height: 30px;
}
#popupModalContainer #popupModal #popupVideoContent h4 {
  margin-left: 12px !important;
  margin-top: 2px !important;
  margin-bottom: 0px !important;
}
#popupModalContainer #popupModal #popupVideoContent .flex {
  margin-left: 50px;
  margin-top: 25px;
}
#popupModalContainer #popupModal #projectImage {
  width: 250px;
  margin-top: 30px;
  margin-bottom: 5px;
}
#popupModalContainer #popupModal #projectImage.colossalsaga {
  width: 400px;
  margin-bottom: 0px;
}
#popupModalContainer #popupModal #projectImage.easybillr {
  margin-top: 40px;
  margin-bottom: 10px;
  border-radius: 50%;
}
#popupModalContainer #popupModal #projectImage.easyviewr {
  width: 551px;
  border-radius: 14px;
  margin-bottom: 20px;
  margin-top: 55px;
}
#popupModalContainer #popupModal #popupPictures .header-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
#popupModalContainer #popupModal #popupPictures .header {
  margin-bottom: 40px;
  margin-top: 40px !important;
}
#popupModalContainer #popupModal #popupPictures .header-svg {
  width: 35px;
  height: 35px;
  margin-right: 15px;
}
#popupModalContainer #popupModal .pictures-container {
  margin: auto;
  margin-bottom: 40px;
  width: 100%;
  max-width: 900px;
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.3);
  border-width: 2px;
  border-style: solid;
  border-image: linear-gradient(to bottom, white, #cbcbcb) 1;
  /*Projects*/
  /*Employment*/
  /*Games*/
  /*Music*/
  /*Vehicles*/
  /*Conventions*/
}
#popupModalContainer #popupModal .pictures-container.cube-hero-odyssey {
  border-image: linear-gradient(to bottom, #7cc02b, #e8ce6a) 1;
}
#popupModalContainer #popupModal .pictures-container.ozone-guardian {
  border-image: linear-gradient(to bottom, lightblue, darkblue) 1;
}
#popupModalContainer #popupModal .pictures-container.colossal-saga {
  border-image: linear-gradient(to bottom, orange, #60bdff) 1;
}
#popupModalContainer #popupModal .pictures-container.easybillr {
  border-image: linear-gradient(to bottom, #b6b6b6, blue) 1;
}
#popupModalContainer #popupModal .pictures-container.easyviewr {
  border-image: linear-gradient(to bottom, black, #32ddf5) 1;
}
#popupModalContainer #popupModal .pictures-container.double-a-labs {
  border-image: linear-gradient(to bottom, orange, red) 1;
}
#popupModalContainer #popupModal .pictures-container.hcl-technologies {
  border-image: linear-gradient(to bottom, darkblue, blue) 1;
}
#popupModalContainer #popupModal .pictures-container.paraverse-games {
  border-image: linear-gradient(to bottom, red, #1ac1fa) 1;
}
#popupModalContainer #popupModal .pictures-container.premium-retail-services {
  border-image: linear-gradient(to bottom, #b6b6b6, #02ae88) 1;
}
#popupModalContainer #popupModal .pictures-container.league-of-legends {
  border-image: linear-gradient(to bottom, #efd079, #906731) 1;
}
#popupModalContainer #popupModal .pictures-container.elden-ring {
  border-image: linear-gradient(to bottom, #906731, #faeea4) 1;
}
#popupModalContainer #popupModal .pictures-container.final-fantasy-7 {
  border-image: linear-gradient(to bottom, #8da3ca, #7a9d98) 1;
}
#popupModalContainer #popupModal .pictures-container.kanye-west {
  border-image: linear-gradient(to bottom, lightblue, #906731) 1;
}
#popupModalContainer #popupModal .pictures-container.the-weeknd {
  border-image: linear-gradient(to bottom, pink, darkblue) 1;
}
#popupModalContainer #popupModal .pictures-container.kk {
  border-image: linear-gradient(to bottom, gray, black) 1;
}
#popupModalContainer #popupModal .pictures-container.porsche {
  border-image: linear-gradient(to bottom, #f3c881, #ea3c37) 1;
}
#popupModalContainer #popupModal .pictures-container.infiniti {
  border-image: linear-gradient(to bottom, #787478, #cbcbcb) 1;
}
#popupModalContainer #popupModal .pictures-container.honda {
  border-image: linear-gradient(to bottom, #787478, #cbcbcb) 1;
}
#popupModalContainer #popupModal .pictures-container.eglx-2019 {
  border-image: linear-gradient(to bottom, lightblue, blue) 1;
}
#popupModalContainer #popupModal .pictures-container.rtx-2019 {
  border-image: linear-gradient(to bottom, yellow, red) 1;
}
#popupModalContainer #popupModal .pictures-container img {
  width: 900px;
  padding: 5px;
  padding-right: 9px;
  /*border-radius: 12px;*/
}
#popupModalContainer #popupModal #popupVideoComingSoon {
  position: absolute;
  top: 40%;
  text-align: center;
  width: 100%;
  font-style: italic;
  color: indianred;
  font-size: 36px;
}
#popupModalContainer #popupModal #popupAnalytics svg {
  width: 150px;
  margin-top: 50px;
  margin-bottom: 25px;
}
#popupModalContainer #popupModal #popupPlayground {
  height: 90vh;
}
#popupModalContainer #popupModal #popupPlayground svg {
  width: 75px;
  margin-top: 25px;
}
#popupModalContainer #popupModal #popupPlayground h3 {
  margin-top: 0px;
  margin-bottom: 0px;
}
#popupModalContainer #popupModal #popupPlayground p {
  font-size: 16px;
  margin-top: 3px;
  margin-bottom: 0px;
  text-align: center;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent {
  height: 59vh;
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.3);
  border-width: 2px;
  border-style: solid;
  border-image: linear-gradient(to bottom, white, #cbcbcb) 1;
  /*Projects*/
  /*Employment*/
  /*Games*/
  /*Music*/
  /*Vehicles*/
  /*Conventions*/
  margin: 30px;
  margin-top: 35px;
  background: lightgray;
  position: absolute;
  right: 35px;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent.cube-hero-odyssey {
  border-image: linear-gradient(to bottom, #7cc02b, #e8ce6a) 1;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent.ozone-guardian {
  border-image: linear-gradient(to bottom, lightblue, darkblue) 1;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent.colossal-saga {
  border-image: linear-gradient(to bottom, orange, #60bdff) 1;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent.easybillr {
  border-image: linear-gradient(to bottom, #b6b6b6, blue) 1;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent.easyviewr {
  border-image: linear-gradient(to bottom, black, #32ddf5) 1;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent.double-a-labs {
  border-image: linear-gradient(to bottom, orange, red) 1;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent.hcl-technologies {
  border-image: linear-gradient(to bottom, darkblue, blue) 1;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent.paraverse-games {
  border-image: linear-gradient(to bottom, red, #1ac1fa) 1;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent.premium-retail-services {
  border-image: linear-gradient(to bottom, #b6b6b6, #02ae88) 1;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent.league-of-legends {
  border-image: linear-gradient(to bottom, #efd079, #906731) 1;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent.elden-ring {
  border-image: linear-gradient(to bottom, #906731, #faeea4) 1;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent.final-fantasy-7 {
  border-image: linear-gradient(to bottom, #8da3ca, #7a9d98) 1;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent.kanye-west {
  border-image: linear-gradient(to bottom, lightblue, #906731) 1;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent.the-weeknd {
  border-image: linear-gradient(to bottom, pink, darkblue) 1;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent.kk {
  border-image: linear-gradient(to bottom, gray, black) 1;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent.porsche {
  border-image: linear-gradient(to bottom, #f3c881, #ea3c37) 1;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent.infiniti {
  border-image: linear-gradient(to bottom, #787478, #cbcbcb) 1;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent.honda {
  border-image: linear-gradient(to bottom, #787478, #cbcbcb) 1;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent.eglx-2019 {
  border-image: linear-gradient(to bottom, lightblue, blue) 1;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent.rtx-2019 {
  border-image: linear-gradient(to bottom, yellow, red) 1;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent #popupPlaygroundContentFullScreen {
  width: 50px;
  height: 50px;
  border-radius: 12px;
  border: 1px solid #d0d0d0;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.15);
  background: white;
  margin-left: auto;
  margin-top: 12px;
  margin-right: 12px;
  cursor: pointer;
}
#popupModalContainer #popupModal #popupPlayground #popupPlaygroundContent #popupPlaygroundContentFullScreen svg {
  width: 30px;
  height: 30px;
  margin-top: 9px;
}
#popupModalContainer #popupModal.full-screen {
  width: 100vw !important;
  max-width: 100vw !important;
  height: 100vh !important;
  max-height: 100vh !important;
  margin-top: 0px !important;
}
#popupModalContainer #popupModal.full-screen #modal-close {
  display: none;
}
#popupModalContainer #popupModal.full-screen #popupPlayground {
  height: 95vh;
}
#popupModalContainer #popupModal.full-screen #popupPlayground h3, #popupModalContainer #popupModal.full-screen #popupPlayground svg, #popupModalContainer #popupModal.full-screen #popupPlayground p {
  display: none;
}
#popupModalContainer #popupModal.full-screen #popupPlaygroundContent {
  height: 100% !important;
  margin-top: 1vh !important;
  width: 98% !important;
  margin-left: 1vw !important;
}
#popupModalContainer #popupModal.full-screen #popupPlaygroundContent svg {
  display: initial;
}

#myFooter {
  width: 85% !important;
}
#myFooter .social-links {
  padding-top: 10px;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}
#myFooter .social-links .social-links-item {
  display: inline-grid;
  margin: auto 10px;
  position: relative;
}
#myFooter .social-links .social-links-item svg {
  width: 40px;
  height: 40px;
  cursor: pointer;
  transition: transform 0.05s ease-in;
  will-change: auto;
}
#myFooter .social-links .social-links-item svg.link-svg {
  z-index: 9999;
}
#myFooter .social-links .social-links-item svg.hover-svg {
  opacity: 0;
  position: absolute;
  /*right: 44px;*/
  bottom: 53px;
  z-index: 0;
}
#myFooter .social-links .social-links-item p {
  opacity: 0;
  position: relative;
  right: 20px;
  top: 8px;
}
#myFooter .social-links .social-links-item p.right-p {
  right: 16px;
}
#myFooter .social-links .social-links-item p.right-p2 {
  right: 25px;
}
#myFooter .social-links .social-links-item:hover .hover-svg {
  opacity: 0.2;
}
#myFooter .social-links .social-links-item:hover svg {
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transform: translateZ(0);
  transform: scale(1.1, 1.1);
}
#myFooter .social-links .social-links-item:hover p {
  opacity: 1;
}

/*Animation*/
@keyframes flickerAnimation {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
@-o-keyframes flickerAnimation {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
@-moz-keyframes flickerAnimation {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
@-webkit-keyframes flickerAnimation {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.rotate-album {
  animation: rotation 20s infinite linear;
}

/*RESPONSIVENESS*/
@media all and (max-width: 1600px) {
  #popupModal {
    margin-top: 3% !important;
  }
  a.showcase-model .hcl-in-link b {
    display: block;
  }
}
@media all and (max-width: 1400px) {
  .showcase-model div.col-md-8 {
    width: 100%;
    max-width: 100%;
    flex: auto;
  }
  .showcase-model div.col-md-4 {
    flex: auto !important;
    max-width: 100% !important;
  }
  #popupModal {
    margin-top: 3%;
  }
}
@media all and (max-width: 1200px) {
  #showHideMenu, #siteActionsLegend, #siteActionsNavigation, #siteActionsAnalytics {
    display: none;
  }
  #techStackContainer div.tech-stack-scroll {
    display: grid;
  }
  #techStackContainer div.tech-stack-scroll .tech-stack-scroll-item {
    margin: 10px auto;
    display: flex;
  }
  #techStackContainer div.tech-stack-scroll .tech-stack-caption {
    display: block !important;
    margin: 20px auto !important;
    margin-left: 150px !important;
  }
  #techStackContainer div.tech-stack-scroll .tech-stack-caption h4, #techStackContainer div.tech-stack-scroll .tech-stack-caption h5 {
    text-align: left !important;
  }
  #popupContact img {
    width: 100% !important;
  }
  #popupModal {
    margin-top: 3.5% !important;
  }
  #popupModal .pictures-container img {
    width: 100% !important;
  }
  #popupModal #popupContact .location-img {
    width: 80% !important;
    display: block !important;
  }
}
@media all and (max-width: 1000px) {
  #homeHeaderContent {
    display: block;
    padding-top: 75px;
  }
  #homeHeaderContent #homeHeaderImgContainer {
    margin-left: 0px;
    margin-top: 50px;
  }
  .showcase-model-container {
    width: 70vw;
  }
  #techStackContainer {
    margin: auto 5%;
  }
  footer .para-p {
    padding: 0 20px;
  }
  #homeContentCategory {
    padding: 50px;
    padding-bottom: 100px;
  }
  #homeContentCategory #categoryLeft {
    left: 12vw;
  }
  #homeContentCategory #categoryRight {
    right: 12vw;
  }
  .showcase-model-container {
    width: 80vw;
  }
  #popupModal {
    margin-top: 4.5% !important;
  }
  .bio-playground, .new-svg {
    display: none !important;
  }
}
@media (pointer: none), (pointer: coarse) {
  .bio-playground, .new-svg {
    display: none !important;
  }
}
@media (any-pointer: fine) {
  .bio-playground, .new-svg {
    display: none !important;
  }
}
@media all and (max-width: 700px) {
  .showcase-model .showcase-links {
    margin-right: 20px !important;
  }
  .showcase-model .music-content .showcase-links-container {
    display: block !important;
  }
  .showcase-model .music-content .showcase-links-container .showcase-links {
    width: 100%;
  }
  .showcase-model .music-content .showcase-links-container .showcase-links svg {
    width: 50px;
    height: 50px;
  }
  .showcase-model .music-content .showcase-links-container .showcase-links .album-container {
    display: block !important;
  }
  .showcase-model .music-content .showcase-links-container .showcase-links p {
    margin: auto !important;
    position: relative;
    top: 12px;
  }
  .showcase-model .music-content .showcase-links-container .showcase-links img {
    display: none;
  }
  #popupModal {
    margin-top: 6% !important;
  }
  #popupModal .section {
    padding: 0px !important;
  }
  #popupModal .section .projectHeaderContainer svg {
    margin-left: 25px !important;
  }
  #popupModal .section h4, #popupModal .section p {
    margin: 25px !important;
    margin-top: 30px;
  }
  #popupModal #popupAbout .flex, #popupModal #popupContact .flex {
    margin-bottom: 0px !important;
    margin-left: 25px !important;
  }
  #popupModal #popupAbout h4, #popupModal #popupContact h4 {
    margin-top: 3px !important;
    margin-left: 15px !important;
    margin-bottom: 20px !important;
  }
  #popupModal #popupAbout p, #popupModal #popupContact p {
    margin-top: 0px !important;
  }
  #popupModal #popupContact div.text-left {
    margin-left: 25px !important;
    width: 85% !important;
  }
  #popupModal #popupContact img {
    margin-left: 25px !important;
  }
  #popupModal #popupContact .section {
    padding-bottom: 20px !important;
  }
}
/*Special Case*/
@media all and (max-width: 550px) {
  .showcase-model .music-content .showcase-links-container {
    display: block !important;
  }
  .showcase-model .music-content .showcase-links-container .showcase-links {
    width: 100%;
  }
  .showcase-model .music-content .showcase-links-container .showcase-links svg {
    margin-right: 3px !important;
    margin-left: 3px !important;
  }
  #popupContact div.text-left {
    font-size: 16px !important;
  }
  #popupContact b {
    font-size: 18px !important;
  }
  #popupContact svg:not(.header-svg) {
    width: 25px !important;
    height: 25px !important;
  }
}
@media all and (max-width: 500px) {
  ::-webkit-scrollbar {
    width: 10px;
  }
  ::-webkit-scrollbar-thumb {
    border-radius: 24px;
    border: 2px solid transparent;
    background: #909090;
    background-clip: padding-box;
  }
  #homeHeaderContainer {
    padding-top: 10px;
  }
  #homeHeaderContent .flex-row {
    margin-left: 5%;
  }
  #homeHeaderContent #homeHeaderImg {
    width: 100%;
    max-width: 300px;
  }
  #homeHeaderContent .bio-content {
    margin-right: 10px !important;
    width: 110px !important;
  }
  #homeHeaderContent .bio-content.longer-width {
    width: 150px !important;
  }
  #homeContentCategory #homeCategoryTitle {
    font-size: 2rem !important;
  }
  #homeContentCategory #categoryLeft, #homeContentCategory #categoryRight {
    width: 35px !important;
  }
  #homeContentCategory #homeContentCategoryIndicator svg {
    width: 25px;
  }
  .showcase-model-container {
    width: 90vw !important;
  }
  .showcase-content {
    padding: 0px !important;
  }
  .showcase-content .hcl-in-link {
    font-size: 17px !important;
  }
  .showcase-content .hcl-in-link b {
    font-size: 17px !important;
    margin-left: 0px !important;
    width: 100% !important;
  }
  .showcase-content .showcase-links-container {
    display: block !important;
  }
  .showcase-content .showcase-links-container .showcase-links {
    margin-right: 0px !important;
    margin-bottom: 15px;
    padding: 5px !important;
  }
  .showcase-content .showcase-links-container svg {
    margin-left: 10px !important;
  }
  .showcase-content .m-5 {
    margin: 2rem !important;
  }
  .showcase-content .flex {
    display: block;
  }
  .showcase-content .col-md-8 {
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .showcase-content .col-md-8 h2 {
    font-size: 24px !important;
  }
  .showcase-content .col-md-8 p {
    font-size: 17px !important;
  }
  .showcase-content .under-construction {
    margin-bottom: 0px;
  }
  .showcase-content audio {
    width: 100%;
  }
  .music-content .sound-container {
    display: flex;
  }
  .music-content .sound-container svg {
    top: 0px !important;
  }
  .music-content .showcase-links-container {
    display: block !important;
  }
  .music-content .showcase-links-container .showcase-links {
    width: 100%;
  }
  .music-content .showcase-links-container .showcase-links svg {
    width: 30px !important;
    height: 30px !important;
  }
  .music-content .showcase-links-container .showcase-links h4 {
    font-size: 1.4rem !important;
    margin-bottom: 0px !important;
  }
  .music-content .showcase-links-container .showcase-links .flex svg {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .music-content .showcase-links-container .showcase-links .album-container {
    display: block !important;
    width: 100% !important;
  }
  .music-content .showcase-links-container .showcase-links p {
    margin: auto !important;
    position: relative;
    top: 0px !important;
    text-align: center;
  }
  #popupModal {
    width: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
    margin-top: 0 !important;
  }
  #popupModal .popup-content {
    max-height: 100% !important;
  }
  #popupModal .section {
    width: 93% !important;
    margin-top: 30px !important;
    margin-right: 10px !important;
    margin-left: 10px !important;
    padding: 5px !important;
  }
  #popupModal .section .projectHeaderContainer h4 {
    font-size: 1.3rem !important;
  }
  #popupModal .section .projectHeaderContainer svg {
    width: 20px !important;
    height: 20px !important;
    margin-left: 10px !important;
  }
  #popupModal .section h4, #popupModal .section p {
    margin: 15px !important;
  }
  #popupModal #modal-close {
    right: 0px !important;
  }
  #popupModal #popupAbout .flex {
    align-items: flex-start;
    margin: 0px !important;
    margin-top: 15px !important;
  }
  #popupModal #popupAbout .flex svg {
    margin-left: 15px;
  }
  #popupModal #popupAbout .flex h4 {
    margin-top: 2px !important;
    margin-bottom: 5px !important;
  }
  #popupModal #popupAbout img {
    max-width: 200px !important;
    height: 100% !important;
  }
  #popupModal #popupAbout b {
    font-size: 19px !important;
  }
  #popupModal #popupAbout p {
    margin-top: 15px !important;
  }
  #popupModal #popupContact div.text-left {
    margin-left: 15px !important;
    width: 90% !important;
  }
  #popupModal #popupContact div.text-left b {
    font-size: 16px !important;
  }
  #popupModal #popupContact .section p {
    word-break: break-word;
  }
  #popupModal #popupContact .flex {
    align-items: flex-start;
    margin: 0px !important;
    margin-top: 15px !important;
  }
  #popupModal #popupContact .flex svg {
    margin-left: 15px;
  }
  #popupModal #popupContact .flex h4 {
    margin-top: 2px !important;
    margin-bottom: 5px !important;
  }
  #popupModal #popupContact p {
    margin-top: 15px !important;
  }
  #popupModal #popupProject img {
    width: 90% !important;
  }
  #popupModal #popupProject img.ozoneguardian, #popupModal #popupProject img.easybillr {
    width: 80% !important;
  }
  #popupModal #popupVideoContent {
    margin: 100px auto !important;
  }
  #popupModal #popupVideoComingSoon {
    font-size: 22px !important;
  }
  #techStackContainer {
    margin: auto 0 !important;
  }
  #techStackContainer .tech-stack-scroll {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
    display: block !important;
    margin-left: 5%;
  }
  #techStackContainer .tech-stack-scroll .tech-stack-scroll-item {
    padding: 3px 0px;
  }
  #techStackContainer svg {
    height: 75px !important;
    width: 75px !important;
  }
  #techStackContainer .row {
    padding: 5px !important;
  }
  #techStackContainer .row h2 {
    font-size: 24px !important;
  }
  #techStackContainer .row p {
    font-size: 17px !important;
  }
  #myFooter .social-links {
    width: 70% !important;
    margin: auto !important;
  }
  #myFooter .social-links-item:hover p {
    display: none !important;
  }
  #myFooter .social-links-item p {
    display: none !important;
  }
}
/*END - Updated 2022*/
