/*кастомный курсор 1-41  !JS находится в футере! */
.cursor-dot,
.cursor-dot-outline {
  mix-blend-mode: difference;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  opacity: 0;
  position: fixed;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.51s ease-in-out, -webkit-transform 0.51s ease-in-out;
  transition: opacity 0.51s ease-in-out, -webkit-transform 0.51s ease-in-out;
  transition: opacity 0.51s ease-in-out, transform 0.51s ease-in-out;
  transition: opacity 0.51s ease-in-out, transform 0.51s ease-in-out, -webkit-transform 0.51s ease-in-out;
}

.cursor-dot {
  z-index:99999999;
  width: 15.0px;
  height: 15.0px;
  background-color: #000000;
  border: solid;
  border-radius: 50%;
  border-width: 0px;
  border-color: #000;
}

.cursor-dot-outline {
  z-index:99999998;
  width: 30.0px;
  height: 30.0px;
  background-color: #ffffff;
  border: solid;
  border-radius: 50%;
  border-width: 0px;
  border-color: #000;
}
/*/////////////////////////////////////////////////*/
 /*выплывание анимация текста*/
.text-reveal {
  visibility: hidden;
}
.line {
  position: relative;
  overflow: hidden;
  display: flex;
}
/*////////////////////////////////////////////////////*/


