/* ------Cursor------------------------------------------------------------ */
@media only screen and (max-width: 800px){
.cursor{
	display:none;
	visibility:hidden;
	opacity:0;
}
}
@media only screen and (min-width: 800px){
/******style 2*******/
.cursor {
	position: fixed;
	left:0;
	top:0;
	pointer-events: none;
	z-index:10000;
	mix-blend-mode: difference;
}
.cursor:before {
  content: "";
  width: 75px;
  height: 75px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #fff;
  transition: all ease 0.15s;
  transform: scale(0.15);
}
.cursor.light:before {
  transform: scale(1);
  background: transparent;
}
.cursor.drag:not(.rx-rm-drag),
.cursor.videop,
.cursor.linkop {
  mix-blend-mode: unset;
}
.cursor.drag:not(.rx-rm-drag):before,
.cursor.videop:before,
.cursor.linkop:before {
  transform: scale(1);
  background: #f5b754;
  border-color: transparent;
}
.cursor.drag:not(.rx-rm-drag):before {
  content: "\e658";
  font-family: "Themify";
  font-size: 20px;
  color: #fff;
}
.line {
  fill: none;
  stroke: #fff;
  stroke-width: 3;
  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.cursor.videop:before {
  content: "\e6ad";
  font-family: "Themify";
  font-size: 20px;
  color: #fff;
}
.cursor.linkop:not(.rx-rm-drag):before {
  content: "\e65a";
  font-family: "Themify";
  font-size: 20px;
  color: #fff;
}

}