rs-layer:hover .link-icon,
span:hover .link-icon {
	transform: translateX(5px) !important;
}

span.rev-btn {
  text-decoration: underline !important;
  transition: all 0.3s !important;
  text-decoration-color: #fff !important;
  -webkit-text-decoration-color: #fff !important;
  -moz-text-decoration-color: #fff !important;
}

span.rev-btn:hover {
  text-decoration-color: transparent !important;
  -webkit-text-decoration-color: transparent !important;
  -moz-text-decoration-color: transparent !important;
}

.custom.tp-bullets {
	transform: translate(-79px, -19px) !important;
}

@media (max-width:899px) {
	.custom.tp-bullets {
		transform: translate(-49px, -19px) !important;
	}
}

@media (max-width:599px) {
	.custom.tp-bullets {
		transform: translate(-33px, -19px) !important;
	}
}

.custom .tp-bullet {
  background: none !important;
  border: 2px solid #fff !important;
  width: 5px !important;
  height: 5px !important;
  border-radius: 5px !important;
  position: relative !important;
	-webkit-appearance: none !important;
}

.custom .tp-bullet:hover,
.custom .tp-bullet.selected {
  background: #fff !important;
}

.custom .tp-bullet.selected::before {
  content: '' !important;
  display: block !important;
  position: absolute !important;
  transition: all .2s ease-out !important;
  width: 23px !important;
  height: 23px !important;
  border-radius: 23px !important;
  border: 1px solid #fff !important;
  left: -9px !important;
  top: -9px !important;
}

@media (max-width:599px) {
	.custom .tp-bullet {
	  width: 4px !important;
	  height: 4px !important;
	  border-radius: 4px !important;
	}
	.custom .tp-bullet.selected::before {
		width: 20px !important;
		height: 20px !important;
		border-radius: 20px !important;
		left: -8px !important;
		top: -8px !important;
	}
}

.heading--underline .rs_splitted_lines {
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	padding-bottom: 8px;
}
