@media (max-width: 991.98px) {
  .tab-content.tab-lg-up-only > .tab-pane {
    display: block !important;
    opacity: 1 !important;
  }
  .bg-lg-up-none {
    background: inherit !important;
  }
  .font-size-90-lg-up {
    font-size: 90% !important;
  }
  .max-w-30vw-lg-up {
    max-width: 30vw;
  }
  .max-w-40vw-lg-up {
    max-width: 40vw;
  }
  .max-w-50vw-lg-up {
    max-width: 50vw;
  }
  .max-w-60vw-lg-up {
    max-width: 60vw;
  }
  .max-h-30vh-lg-up {
    max-height: 30vh;
  }
  .max-h-40vh-lg-up {
    max-height: 40vh;
  }
  .max-h-50vh-lg-up {
    max-height: 50vh;
  }
  .max-h-60vh-lg-up {
    max-height: 60vh;
  }
  .navbar-nav:not(.dropdown-collapsible) .nav-item.dropdown:not(.dropdown-collapsible) > .dropdown-toggle {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .navbar-nav:not(.dropdown-collapsible) .nav-item.dropdown:not(.dropdown-collapsible) > .dropdown-menu {
    padding: 0 !important;
    margin-bottom: 1rem !important;
  }
}
.max-w-30vw {
  max-width: 30vw;
}

.max-w-40vw {
  max-width: 40vw;
}

.max-w-50vw {
  max-width: 50vw;
}

.max-w-60vw {
  max-width: 60vw;
}

.max-w-70vw {
  max-width: 70vw;
}

.max-w-80vw {
  max-width: 80vw;
}

.max-h-30vh {
  max-height: 30vh;
}

.max-h-40vh {
  max-height: 40vh;
}

.max-h-50vh {
  max-height: 50vh;
}

.max-h-60vh {
  max-height: 60vh;
}

.max-h-70vh {
  max-height: 70vh;
}

.max-h-80vh {
  max-height: 80vh;
}

.w-60 {
  width: 60% !important;
}

.w-70 {
  width: 70% !important;
}

.w-80 {
  width: 80% !important;
}

.w-90 {
  width: 90% !important;
}

.bg-theme-color-light-rgb {
  background-color: rgb(249, 249, 254) !important;
}

.bg-custom-light-theme {
  background-color: rgba(142, 236, 79, 0.12) !important;
}

.bg-custom-light-green {
  background-color: rgba(142, 236, 79, 0.12) !important;
}

.bg-custom-light-orange {
  background-color: rgba(236, 186, 79, 0.12) !important;
}

.bg-custom-light-yellow {
  background-color: rgba(236, 215, 79, 0.16) !important;
}

.bg-custom-light-turquoise {
  background-color: rgba(79, 236, 199, 0.1) !important;
}

.bg-custom-light-violet {
  background-color: rgba(155, 79, 236, 0.08) !important;
}

.bg-custom-light-red {
  background-color: rgba(236, 79, 79, 0.1) !important;
}

.bg-custom-light-blue {
  background-color: rgba(79, 236, 231, 0.12) !important;
}

.bg-custom-medium-theme {
  background-color: rgba(142, 236, 79, 0.18) !important;
}

.bg-custom-medium-green {
  background-color: rgba(142, 236, 79, 0.18) !important;
}

.bg-custom-medium-orange {
  background-color: rgba(236, 186, 79, 0.18) !important;
}

.bg-custom-medium-yellow {
  background-color: rgba(236, 215, 79, 0.22) !important;
}

.bg-custom-medium-turquoise {
  background-color: rgba(79, 236, 199, 0.16) !important;
}

.bg-custom-medium-violet {
  background-color: rgba(155, 79, 236, 0.14) !important;
}

.bg-custom-medium-red {
  background-color: rgba(236, 79, 79, 0.16) !important;
}

.bg-custom-medium-blue {
  background-color: rgba(79, 236, 231, 0.18) !important;
}

.bg-custom-medium-theme-hover:hover {
  background-color: rgba(142, 236, 79, 0.18) !important;
}

.bg-custom-medium-green-hover:hover {
  background-color: rgba(142, 236, 79, 0.18) !important;
}

.bg-custom-medium-orange-hover:hover {
  background-color: rgba(236, 186, 79, 0.18) !important;
}

.bg-custom-medium-yellow-hover:hover {
  background-color: rgba(236, 215, 79, 0.22) !important;
}

.bg-custom-medium-turquoise-hover:hover {
  background-color: rgba(79, 236, 199, 0.16) !important;
}

.bg-custom-medium-violet-hover:hover {
  background-color: rgba(155, 79, 236, 0.14) !important;
}

.bg-custom-medium-red-hover:hover {
  background-color: rgba(236, 79, 79, 0.16) !important;
}

.bg-custom-medium-blue-hover:hover {
  background-color: rgba(79, 236, 231, 0.18) !important;
}

.lead.lead-sm {
  font-size: 1.125rem;
  line-height: 1.875rem;
}

.bg-clip-to-left-upper-triangle {
  clip-path: polygon(0% 0%, 0% 100%, 100% 0%);
}

.bg-clip-to-right-upper-triangle {
  clip-path: polygon(0% 0%, 100% 100%, 100% 0%);
}

.nobr {
  white-space: nowrap !important;
}

.dot {
  margin: 0 10px;
}

.references-icons-container {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden;
}

.references-icons-container div:first-child {
  mix-blend-mode: luminosity;
}

.references-icons-container div {
  display: flex;
  justify-content: center;
  align-items: center;
}

.references-icons-container img {
  max-width: 120px;
}

.text-shadow-0 {
  text-shadow: none !important;
}

.text-highlight, .text-highlight-red, .text-highlight-turquoise, .text-highlight-yellow, .text-highlight-pink {
  display: inline-block;
  background-blend-mode: multiply;
  mix-blend-mode: multiply;
  margin: -0.15rem -0.1rem;
  padding: 0.15rem 0.1rem;
}

.text-highlight-pink {
  background-color: rgba(255, 0, 195, 0.4);
}

.text-highlight-yellow {
  background-color: yellow;
  /* background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M0,0h1v1H0' fill='%23ff0'/%3E%3C/svg%3E); */
}

.text-highlight-turquoise {
  background-color: rgba(56, 255, 228, 0.4);
}

.text-highlight-red {
  background-color: #ff6a8f;
  /* background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M0,0h1v1H0' fill='%23ff0'/%3E%3C/svg%3E); */
}

.washed-text-highlight, .washed-text-highlight-green-sloppy, .washed-text-highlight-pink, .washed-text-highlight-yellow-strong, .washed-text-highlight-yellow, .washed-text-highlight-green {
  padding: 0.2em 0.5em 0.2em 0.4em;
  margin: -0.2em -0.3em -0.2em -0.4em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  border-radius: 0.2em;
}

.washed-text-highlight-green {
  background: linear-gradient(104deg, rgba(130, 255, 173, 0) -2.1%, rgb(130, 255, 173) 5.4%, rgba(130, 255, 173, 0.5) 4.8%, rgba(130, 255, 173, 0.4) 89%, rgba(130, 255, 173, 0.6) 85%, rgba(130, 255, 255, 0) 98%), linear-gradient(183deg, rgba(130, 255, 173, 0) 0%, rgba(130, 255, 173, 0.8) 7.9%, rgba(130, 255, 173, 0) 15%);
}
.washed-text-highlight-green:not(.text-shadow-0) {
  text-shadow: -0.6em 0.6em 0.49em rgba(130, 255, 173, 0.7), 1.05em -0.91em 0.37em rgb(255, 255, 255), -0.91em -1.37em 1.5em rgb(255, 255, 255);
}

.washed-text-highlight-yellow {
  background: linear-gradient(104deg, rgba(255, 255, 0, 0) 8%, rgb(255, 255, 0) 5.4%, rgba(255, 255, 0, 0.4) 4.8%, rgba(255, 255, 0, 0.2) 89%, rgba(255, 255, 0, 0.8) 85%, rgba(255, 255, 0, 0) 98%), linear-gradient(183deg, rgba(255, 255, 0, 0) 0%, rgb(255, 255, 0) 7.9%, rgba(255, 255, 0, 0) 15%);
}
.washed-text-highlight-yellow:not(.text-shadow-0) {
  text-shadow: -0.6em 0.6em 0.49em rgba(255, 255, 0, 0.7), 1.05em -0.91em 0.37em rgb(255, 255, 255), -0.91em -1.37em 1.5em rgb(255, 255, 255);
}

.washed-text-highlight-yellow-strong {
  background: linear-gradient(104deg, rgba(255, 255, 0, 0) 0.4em, rgb(255, 255, 0) 5.4%, rgba(255, 255, 0, 0.6) 4.8%, rgba(255, 255, 0, 0.4) 89%, rgba(255, 255, 0, 0.8) 85%, rgba(255, 255, 0, 0) 98%), linear-gradient(183deg, rgba(255, 255, 0, 0) 0%, rgb(255, 255, 0) 7.9%, rgba(255, 255, 0, 0) 15%);
}
.washed-text-highlight-yellow-strong:not(.text-shadow-0) {
  text-shadow: -0.4em 0.4em 0.3em rgba(255, 255, 0, 0.7), 0.5em -0.45em 0.24em rgb(255, 255, 255), -0.45em -0.7em 0.75em rgb(255, 255, 255);
}

.washed-text-highlight-pink {
  background: linear-gradient(94deg, rgb(255, 255, 255) 1.9%, rgba(255, 130, 255, 0.1) 0.9%, rgba(255, 130, 255, 0.6) 6.4%, rgba(255, 130, 255, 0.3) 4.8%, rgba(255, 130, 255, 0.2) 89%, rgba(255, 130, 255, 0.4) 85%, rgba(255, 130, 255, 0) 98%), linear-gradient(182deg, rgba(255, 130, 255, 0) -24%, rgba(255, 130, 255, 0.5) 15%, rgba(255, 130, 255, 0.4) 10%, rgba(255, 130, 255, 0.2) 10%);
  padding-left: 0.5em;
  margin-left: -0.5em;
}
.washed-text-highlight-pink:not(.text-shadow-0) {
  text-shadow: -0.6em 0.6em 0.49em rgba(255, 130, 255, 0.7), 1.05em -0.91em 0.37em rgb(255, 255, 255), -0.91em -1.37em 1.5em rgb(255, 255, 255);
}

.washed-text-highlight-green-sloppy {
  background: linear-gradient(104deg, rgba(130, 255, 173, 0) 0.9%, rgb(130, 255, 173) 2.4%, rgba(130, 255, 173, 0.5) 5.8%, rgba(130, 255, 173, 0.1) 93%, rgba(130, 255, 173, 0.7) 96%, rgba(130, 255, 255, 0) 98%), linear-gradient(183deg, rgba(130, 255, 173, 0) 0%, rgba(130, 255, 173, 0.3) 7.9%, rgba(130, 255, 173, 0) 15%);
  text-shadow: -12px 12px 9.8px rgba(130, 255, 173, 0.7), 21px -18.1px 7.3px rgb(255, 255, 255), -18.1px -27.3px 30px rgb(255, 255, 255);
}

.svg-drawlines-on-viewport-entered {
  stroke: #f7345e;
  /* red */
  stroke-width: 4;
  stroke-dasharray: 960px;
  stroke-dashoffset: 960px;
  /*animation: __svgDraw 2s normal forwards ease-out;*/
  animation-delay: 1s;
}
.svg-drawlines-on-viewport-entered.viewport-entered {
  animation: __svgDraw 2s normal forwards ease-out;
}

@keyframes __svgDraw {
  0% {
    stroke-dashoffset: 960px;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.skill-icons {
  display: flex;
  flex-wrap: wrap;
}
.skill-icons.skill-icons-gray .skill-icon img {
  mix-blend-mode: luminosity;
}
.skill-icons .skill-icon {
  text-align: center;
  margin-right: 2rem;
}
.skill-icons .skill-icon div {
  height: 50px;
  width: 50px;
  margin: auto;
}
.skill-icons .skill-icon.skill-icon-80 img {
  max-height: 80%;
  max-width: 80%;
  margin-top: 15%;
  margin-bottom: 5%;
}
.skill-icons .skill-icon.skill-icon-pt-2 > div {
  padding-top: 0.5rem;
}
.skill-icons .skill-icon.skill-icon-pt-3 > div {
  padding-top: 1rem;
}
.skill-icons .skill-icon img {
  max-height: 100%;
  max-width: 100%;
}
.skill-icons .skill-icon span {
  padding-top: 0.4rem;
  white-space: nowrap;
  font-size: 90%;
}

.blend-luminosity {
  mix-blend-mode: luminosity;
  opacity: 0.6;
}

.blend-hover-parent:hover .blend-normal-hover,
.blend-normal-hover:hover {
  mix-blend-mode: normal !important;
  opacity: 1;
}

/*# sourceMappingURL=smarty-deho-additions.css.map */
