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

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;
  border: 2px solid #fff;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  position: relative;
}

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

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

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

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


@media (max-width:599px) {
    #rev_slider_2_1 > rs-slides:nth-child(5) > rs-slide:nth-child(2) > rs-sbg-px:nth-child(1) > rs-sbg-wrap:nth-child(1) {
        top: -140px !important;
        width: 150% !important;
        height: 150% !important;
    }
}
