.teletype-position-right {
	bottom: 50px !important;
	right: -10px !important;
}

.teletype-popup-open {
    bottom: 140px !important;
}


.link-work_res {
    color: white !important;
}

.link-work_res a {
    color: white !important;
}

.uc-promo {
    display: none;
}


:root {
  /* Trobber Colors */
  --violet: #A712DE;
  --black: #000;
  --pink: #ff7aca;
  --orange: #ff8562;
}

.loading-icon {
  width: 100px;
  height: 100px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.circle {
  cx: 17;
  cy: 17;
  r: 15;
  stroke: #000;
  stroke-width: 4;
  fill: none;
  stroke-dasharray: 95 95;
  stroke-dashoffset: 95;
  stroke-linecap: round;
  animation: loading 5s linear infinite;
  transform-origin: center;
}

@keyframes loading {
  0% {
    stroke: var(--violet);
    stroke-dashoffset: 95;
    transform: rotate(0deg);
  }

  25% {
    stroke: var(--violet);
    stroke-dashoffset: -95;
  }
  25.001% {
    stroke: var(--black);
    stroke-dashoffset: 95;
  }

  50% {
    stroke: var(--black);
    stroke-dashoffset: -95;
  }
  50.001% {
    stroke: var(--pink);
    stroke-dashoffset: 95;
  }

  75% {
    stroke: var(--pink);
    stroke-dashoffset: -95;
  }
  75.001% {
    stroke: var(--orange);
    stroke-dashoffset: 95;
  }

  100% {
    stroke: var(--orange);
    stroke-dashoffset: -95;
    transform: rotate(1080deg);
  }
}