:root {
  --color-primary: #141414;
  --color-secondary: #1F1F25;
  --color-body: #74787C;
  --color-heading-1: #fff;
  --color-white:#fff;
  --color-success: #3EB75E;
  --color-danger: #FF0003;
  --color-warning: #FF8F3C;
  --color-info: #1BA2DB;
  --color-facebook: #3B5997;
  --color-twitter: #1BA1F2;
  --color-youtube: #ED4141;
  --color-linkedin: #0077B5;
  --color-pinterest: #E60022;
  --color-instagram: #C231A1;
  --color-vimeo: #00ADEF;
  --color-twitch: #6441A3;
  --color-discord: #7289da;
  --p-light: 300;
  --p-regular: 400;
  --p-medium: 500;
  --p-semi-bold: 600;
  --p-bold: 700;
  --p-extra-bold: 800;
  --p-black: 900;
  --s-light: 300;
  --s-regular: 400;
  --s-medium: 500;
  --s-semi-bold: 600;
  --s-bold: 700;
  --s-extra-bold: 800;
  --s-black: 900;
  --transition: 0.3s;
  --font-primary: "Hanken Grotesk", sans-serif;
  --font-secondary: "Hanken Grotesk", sans-serif;
  --font-3: "fontawesome", sans-serif;
  --font-size-b1: 16px;
  --font-size-b2: 16px;
  --font-size-b3: 12px;
  --font-size-b4: 10px;
  --line-height-b1: 26px;
  --line-height-b2: 26px;
  --line-height-b3: 1.7;
  --h1: 60px;
  --h2: 48px;
  --h3: 30px;
  --h4: 26px;
  --h5: 24px;
  --h6: 18px;
}

.rs-image-hover-effect {
  overflow: hidden;
  position: relative;
}
.rs-image-hover-effect .image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 5px;
  transition: 1.3s;
}
.rs-image-hover-effect .image-part {
  overflow: hidden;
  border-radius: 5px;
}
.rs-image-hover-effect .image-part img {
  border-radius: 5px;
  transition: 1.3s;
}
.rs-image-hover-effect .image-content {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  color: #fff;
  padding: 20px;
  transition: 1.3s;
  z-index: 2;
}
.rs-image-hover-effect .image-content .title-part .prefix-part .title-prefix {
  text-align: left;
  color: #0C0A0A;
  margin-bottom: 0;
}
.rs-image-hover-effect .image-content .title-part .image-title-part .image-title {
  margin-bottom: 10px;
}
.rs-image-hover-effect .image-content .title-part .image-title-part .image-title a {
  color: #0C0A0A;
}
.rs-image-hover-effect .image-content .description-part .description-text {
  text-align: left;
  color: #6e777d;
  margin-bottom: 10px;
}
.rs-image-hover-effect .image-content .button-part .image-btn {
  display: inline-block;
  color: #ffffff;
  background: #BB0B0B;
  font-size: 15px;
  line-height: 1;
  padding: 10px 25px;
  border-radius: 5px;
  transition: 1.3s;
}
.rs-image-hover-effect .image-content .button-part .image-btn.icon-before span {
  float: right;
}
.rs-image-hover-effect .image-content .button-part .image-btn.icon-before i {
  position: absolute;
  transition: 1.3s;
}
.rs-image-hover-effect .image-content .button-part .image-btn.icon-after span {
  float: left;
}
.rs-image-hover-effect .image-content .button-part .image-btn.icon-after i {
  margin-left: 10px;
  transition: 1.3s;
}
.rs-image-hover-effect .image-content .button-part .image-btn:hover {
  background: #00224C;
}
.rs-image-hover-effect .image-content .button-part .image-btn:hover i {
  margin-left: 10px;
}
.rs-image-hover-effect:hover .image-overlay {
  background-color: rgba(0, 0, 0, 0.65);
}
.rs-image-hover-effect:hover .image-part img {
  transform: scale(1.15);
}
.rs-image-hover-effect:hover .image-content .title-part .prefix-part .title-prefix {
  color: #ffffff;
}
.rs-image-hover-effect:hover .image-content .title-part .image-title-part .image-title a {
  color: #ffffff;
}
.rs-image-hover-effect:hover .image-content .description-part .description-text {
  color: #ffffff;
}

/*RS Image Hover Effect Animation*/
.rs-image-hover-effect {
  /* rs-image-fade-in-up
     ----------------------------- */
  /* rs-image-fade-in-down
     ----------------------------- */
  /* rs-image-fade-in-left
     ----------------------------- */
  /* rs-image-fade-in-right
     ----------------------------- */
  /* rs-image-push-*
     ----------------------------- */
  /* rs-image-push-up
     ----------------------------- */
  /* rs-image-push-down
     ----------------------------- */
  /* rs-image-push-left
     ----------------------------- */
  /* rs-image-push--right
     ----------------------------- */
  /* rs-image-slide-*
     ----------------------------- */
  /* rs-image-slide-up
     ----------------------------- */
  /* rs-image-slide-down
     ----------------------------- */
  /* rs-image-slide-left
     ----------------------------- */
  /* rs-image-slide-right
     ----------------------------- */
  /* rs-image-reveal-*
     ----------------------------- */
  /* rs-image-reveal-up
     ----------------------------- */
  /* rs-image-reveal-down
     ----------------------------- */
  /* rs-image-reveal-left
     ----------------------------- */
  /* rs-image-reveal-right
     ----------------------------- */
  /* rs-image-hinge-*
     ----------------------------- */
  /* rs-image-hinge-up
     ----------------------------- */
  /* rs-image-hinge-down
     ----------------------------- */
  /* rs-image-hinge-left
     ----------------------------- */
  /* rs-image-hinge-right
     ----------------------------- */
  /* rs-image-flip-*
     ----------------------------- */
  /* rs-image-flip-horiz
     ----------------------------- */
  /* rs-image-flip-vert
     ----------------------------- */
  /* rs-image-flip-diag-1
     ----------------------------- */
  /* rs-image-flip-diag-2
     ----------------------------- */
  /* rs-image-shutter-out-*
     ----------------------------- */
  /* rs-image-shutter-out-horiz
     ----------------------------- */
  /* rs-image-shutter-out-vert
     ----------------------------- */
  /* rs-image-shutter-out-diag-1
     ----------------------------- */
  /* rs-image-shutter-out-diag-2
     ----------------------------- */
  /* rs-image-shutter-in-*
     ----------------------------- */
  /* rs-image-shutter-in-horiz
     ----------------------------- */
  /* rs-image-shutter-in-vert
     ----------------------------- */
  /* rs-image-shutter-in-out-horiz
     ----------------------------- */
  /* rs-image-shutter-in-out-vert
     ----------------------------- */
  /* rs-image-shutter-in-out-diag-1
     ----------------------------- */
  /* rs-image-shutter-in-out-diag-2
     ----------------------------- */
  /* rs-image-fold*
     ----------------------------- */
  /* rs-image-fold-up
     ----------------------------- */
  /* rs-image-fold-down
     ----------------------------- */
  /* rs-image-fold-left
     ----------------------------- */
  /* rs-image-fold-right
     ----------------------------- */
  /* rs-image-zoom-in
     ----------------------------- */
  /* rs-image-zoom-out*
     ----------------------------- */
  /* rs-image-zoom-out
     ----------------------------- */
  /* rs-image-zoom-out-up
     ----------------------------- */
  /* rs-image-zoom-out-down
     ----------------------------- */
  /* rs-image-zoom-out-left
     ----------------------------- */
  /* rs-image-zoom-out-right
     ----------------------------- */
  /* rs-image-zoom-out-flip-horiz
     ----------------------------- */
  /* rs-image-zoom-out-flip-vert
     ----------------------------- */
  /* rs-image-blur
     ----------------------------- */
  /*Image Moving Part CSS*/
  /*Long Image Top to Bottom CSS*/
  /*End RS Image Hover Effect Animation*/
}
.rs-image-hover-effect [class^=rs-image-fade] .image-content,
.rs-image-hover-effect [class*=" rs-image-fade"] .image-content {
  opacity: 0;
}
.rs-image-hover-effect [class^=rs-image-fade]:hover .image-content,
.rs-image-hover-effect [class*=" rs-image-fade"]:hover .image-content {
  opacity: 1;
}
.rs-image-hover-effect [class^=rs-image-fade]:hover .image-part img,
.rs-image-hover-effect [class^=rs-image-fade]:hover .image-content,
.rs-image-hover-effect [class*=" rs-image-fade"]:hover .image-part img,
.rs-image-hover-effect [class*=" rs-image-fade"]:hover .image-content {
  transform: translate(0, 0);
}
.rs-image-hover-effect .rs-image-fade-in-up .image-content {
  transform: translate(0, 15%);
}
.rs-image-hover-effect .rs-image-fade-in-down .image-content {
  transform: translate(0, -15%);
}
.rs-image-hover-effect .rs-image-fade-in-left .image-content {
  transform: translate(-15%, 0);
}
.rs-image-hover-effect .rs-image-fade-in-right .image-content {
  transform: translate(15%, 0);
}
.rs-image-hover-effect [class^=rs-image-push-]:hover .image-content,
.rs-image-hover-effect [class*=" rs-image-push-"]:hover .image-content {
  transform: translate(0, 0);
}
.rs-image-hover-effect .rs-image-push-up .image-content {
  transform: translateY(100%);
}
.rs-image-hover-effect .rs-image-push-up:hover .image-part img {
  transform: translateY(-100%);
}
.rs-image-hover-effect .rs-image-push-down .image-content {
  transform: translateY(-100%);
}
.rs-image-hover-effect .rs-image-push-down:hover .image-part img {
  transform: translateY(100%);
}
.rs-image-hover-effect .rs-image-push-left .image-content {
  transform: translateX(100%);
}
.rs-image-hover-effect .rs-image-push-left:hover .image-part img {
  transform: translateX(-100%);
}
.rs-image-hover-effect .rs-image-push-right .image-content {
  transform: translateX(-100%);
}
.rs-image-hover-effect .rs-image-push-right:hover .image-part img {
  transform: translateX(100%);
}
.rs-image-hover-effect [class^=rs-image-slide-]:hover .image-content,
.rs-image-hover-effect [class*=" rs-image-slide-"]:hover .image-content {
  transform: translate(0, 0);
}
.rs-image-hover-effect .rs-image-slide-up .image-content {
  transform: translateY(100%);
}
.rs-image-hover-effect .rs-image-slide-down .image-content {
  transform: translateY(-100%);
}
.rs-image-hover-effect .rs-image-slide-left .image-content {
  transform: translateX(100%);
}
.rs-image-hover-effect .rs-image-slide-right .image-content {
  transform: translateX(-100%);
}
.rs-image-hover-effect [class^=rs-image-reveal-]:before,
.rs-image-hover-effect [class*=" rs-image-reveal-"]:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}
.rs-image-hover-effect [class^=rs-image-reveal-] .image-content,
.rs-image-hover-effect [class*=" rs-image-reveal-"] .image-content {
  opacity: 0;
}
.rs-image-hover-effect [class^=rs-image-reveal-]:hover:before,
.rs-image-hover-effect [class*=" rs-image-reveal-"]:hover:before {
  transform: translate(0, 0);
}
.rs-image-hover-effect [class^=rs-image-reveal-]:hover .image-content,
.rs-image-hover-effect [class*=" rs-image-reveal-"]:hover .image-content {
  opacity: 1;
  transition-delay: 0.21s;
}
.rs-image-hover-effect .rs-image-reveal-up:before {
  transform: translateY(100%);
}
.rs-image-hover-effect .rs-image-reveal-down:before {
  transform: translateY(-100%);
}
.rs-image-hover-effect .rs-image-reveal-left:before {
  transform: translateX(100%);
}
.rs-image-hover-effect .rs-image-reveal-right:before {
  transform: translateX(-100%);
}
.rs-image-hover-effect [class^=rs-image-hinge-],
.rs-image-hover-effect [class*=" rs-image-hinge-"] {
  perspective: 50em;
}
.rs-image-hover-effect [class^=rs-image-hinge-] .image-content,
.rs-image-hover-effect [class*=" rs-image-hinge-"] .image-content {
  opacity: 0;
  z-index: 1;
}
.rs-image-hover-effect [class^=rs-image-hinge-]:hover img,
.rs-image-hover-effect [class*=" rs-image-hinge-"]:hover img {
  opacity: 0;
}
.rs-image-hover-effect [class^=rs-image-hinge-]:hover .image-content,
.rs-image-hover-effect [class*=" rs-image-hinge-"]:hover .image-content {
  opacity: 1;
  transition-delay: 0.21s;
}
.rs-image-hover-effect .rs-image-hinge-up img {
  transform-origin: 50% 0%;
}
.rs-image-hover-effect .rs-image-hinge-up .image-content {
  transform: rotateX(90deg);
  transform-origin: 50% 100%;
}
.rs-image-hover-effect .rs-image-hinge-up:hover .image-part img {
  transform: rotateX(-90deg);
}
.rs-image-hover-effect .rs-image-hinge-up:hover .image-content {
  transform: rotateX(0);
}
.rs-image-hover-effect .rs-image-hinge-down img {
  transform-origin: 50% 100%;
}
.rs-image-hover-effect .rs-image-hinge-down .image-content {
  transform: rotateX(-90deg);
  transform-origin: 50% -50%;
}
.rs-image-hover-effect .rs-image-hinge-down:hover .image-part img {
  transform: rotateX(90deg);
  opacity: 0;
}
.rs-image-hover-effect .rs-image-hinge-down:hover .image-content {
  transform: rotateX(0);
}
.rs-image-hover-effect .rs-image-hinge-left img {
  transform-origin: 0% 50%;
}
.rs-image-hover-effect .rs-image-hinge-left .image-content {
  transform: rotateY(-90deg);
  transform-origin: 100% 50%;
}
.rs-image-hover-effect .rs-image-hinge-left:hover .image-part img {
  transform: rotateY(90deg);
}
.rs-image-hover-effect .rs-image-hinge-left:hover .image-content {
  transform: rotateY(0);
}
.rs-image-hover-effect .rs-image-hinge-right img {
  transform-origin: 100% 50%;
}
.rs-image-hover-effect .rs-image-hinge-right .image-content {
  transform: rotateY(90deg);
  transform-origin: 0 50%;
}
.rs-image-hover-effect .rs-image-hinge-right:hover .image-part img {
  transform: rotateY(-90deg);
}
.rs-image-hover-effect .rs-image-hinge-right:hover .image-content {
  transform: rotateY(0);
}
.rs-image-hover-effect [class^=rs-image-flip-],
.rs-image-hover-effect [class*=" rs-image-flip-"] {
  perspective: 50em;
}
.rs-image-hover-effect [class^=rs-image-flip-] img,
.rs-image-hover-effect [class*=" rs-image-flip-"] img {
  backface-visibility: hidden;
}
.rs-image-hover-effect [class^=rs-image-flip-] .image-content,
.rs-image-hover-effect [class*=" rs-image-flip-"] .image-content {
  opacity: 0;
}
.rs-image-hover-effect [class^=rs-image-flip-]:hover .image-part img,
.rs-image-hover-effect [class*=" rs-image-flip-"]:hover .image-part img {
  opacity: 0;
}
.rs-image-hover-effect [class^=rs-image-flip-]:hover .image-content,
.rs-image-hover-effect [class*=" rs-image-flip-"]:hover .image-content {
  opacity: 1;
  transition-delay: 0.14s;
}
.rs-image-hover-effect .rs-image-flip-horiz .image-content {
  transform: rotateX(90deg);
  transform-origin: 0% 50%;
}
.rs-image-hover-effect .rs-image-flip-horiz:hover img {
  transform: rotateX(-180deg);
}
.rs-image-hover-effect .rs-image-flip-horiz:hover .image-content {
  transform: rotateX(0deg);
}
.rs-image-hover-effect .rs-image-flip-vert .image-content {
  transform: rotateY(90deg);
  transform-origin: 50% 0%;
}
.rs-image-hover-effect .rs-image-flip-vert:hover .image-part img {
  transform: rotateY(-180deg);
}
.rs-image-hover-effect .rs-image-flip-vert:hover .image-content {
  transform: rotateY(0deg);
}
.rs-image-hover-effect .rs-image-flip-diag-1 .image-content {
  transform: rotate3d(1, -1, 0, 100deg);
}
.rs-image-hover-effect .rs-image-flip-diag-1:hover .image-part img {
  transform: rotate3d(-1, 1, 0, 100deg);
}
.rs-image-hover-effect .rs-image-flip-diag-1:hover .image-content {
  transform: rotate3d(0, 0, 0, 0deg);
}
.rs-image-hover-effect .rs-image-flip-diag-2 .image-content {
  transform: rotate3d(1, 1, 0, 100deg);
}
.rs-image-hover-effect .rs-image-flip-diag-2:hover .image-part img {
  transform: rotate3d(-1, -1, 0, 100deg);
}
.rs-image-hover-effect .rs-image-flip-diag-2:hover .image-content {
  transform: rotate3d(0, 0, 0, 0deg);
}
.rs-image-hover-effect [class^=rs-image-shutter-out-]:before,
.rs-image-hover-effect [class*=" rs-image-shutter-out-"]:before {
  position: absolute;
  content: "";
  transition-delay: 0.105s;
}
.rs-image-hover-effect [class^=rs-image-shutter-out-] .image-content,
.rs-image-hover-effect [class*=" rs-image-shutter-out-"] .image-content {
  opacity: 0;
  transition-delay: 0s;
}
.rs-image-hover-effect [class^=rs-image-shutter-out-]:hover:before,
.rs-image-hover-effect [class*=" rs-image-shutter-out-"]:hover:before {
  transition-delay: 0s;
}
.rs-image-hover-effect [class^=rs-image-shutter-out-]:hover .image-content,
.rs-image-hover-effect [class*=" rs-image-shutter-out-"]:hover .image-content {
  opacity: 1;
  transition-delay: 0.105s;
}
.rs-image-hover-effect .rs-image-shutter-out-horiz:before {
  left: 50%;
  right: 50%;
  top: 0;
  bottom: 0;
}
.rs-image-hover-effect .rs-image-shutter-out-horiz:hover:before {
  left: 0;
  right: 0;
}
.rs-image-hover-effect .rs-image-shutter-out-vert:before {
  top: 50%;
  bottom: 50%;
  left: 0;
  right: 0;
}
.rs-image-hover-effect .rs-image-shutter-out-vert:hover:before {
  top: 0;
  bottom: 0;
}
.rs-image-hover-effect .rs-image-shutter-out-diag-1:before {
  top: 50%;
  bottom: 50%;
  left: -35%;
  right: -35%;
  transform: rotate(45deg);
}
.rs-image-hover-effect .rs-image-shutter-out-diag-1:hover:before {
  top: -35%;
  bottom: -35%;
}
.rs-image-hover-effect .rs-image-shutter-out-diag-2:before {
  top: 50%;
  bottom: 50%;
  left: -35%;
  right: -35%;
  transform: rotate(-45deg);
}
.rs-image-hover-effect .rs-image-shutter-out-diag-2:hover:before {
  top: -35%;
  bottom: -35%;
}
.rs-image-hover-effect [class^=rs-image-shutter-in-]:after,
.rs-image-hover-effect [class^=rs-image-shutter-in-]:before,
.rs-image-hover-effect [class*=" rs-image-shutter-in-"]:after,
.rs-image-hover-effect [class*=" rs-image-shutter-in-"]:before {
  position: absolute;
  content: "";
}
.rs-image-hover-effect [class^=rs-image-shutter-in-]:after,
.rs-image-hover-effect [class*=" rs-image-shutter-in-"]:after {
  top: 0;
  left: 0;
}
.rs-image-hover-effect [class^=rs-image-shutter-in-]:before,
.rs-image-hover-effect [class*=" rs-image-shutter-in-"]:before {
  right: 0;
  bottom: 0;
}
.rs-image-hover-effect [class^=rs-image-shutter-in-] .image-content,
.rs-image-hover-effect [class*=" rs-image-shutter-in-"] .image-content {
  opacity: 0;
  z-index: 1;
}
.rs-image-hover-effect [class^=rs-image-shutter-in-]:hover .image-content,
.rs-image-hover-effect [class*=" rs-image-shutter-in-"]:hover .image-content {
  opacity: 1;
  transition-delay: 0.21s;
}
.rs-image-hover-effect .rs-image-shutter-in-horiz:after,
.rs-image-hover-effect .rs-image-shutter-in-horiz:before {
  width: 0;
  height: 100%;
}
.rs-image-hover-effect .rs-image-shutter-in-horiz:hover:after,
.rs-image-hover-effect .rs-image-shutter-in-horiz:hover:before {
  width: 50%;
}
.rs-image-hover-effect .rs-image-shutter-in-vert:after,
.rs-image-hover-effect .rs-image-shutter-in-vert:before {
  height: 0;
  width: 100%;
}
.rs-image-hover-effect .rs-image-shutter-in-vert:hover:after,
.rs-image-hover-effect .rs-image-shutter-in-vert:hover:before {
  height: 50%;
}
.rs-image-hover-effect .rs-image-shutter-in-out-horiz:after,
.rs-image-hover-effect .rs-image-shutter-in-out-horiz:before {
  width: 0;
  height: 100%;
  opacity: 0.75;
}
.rs-image-hover-effect .rs-image-shutter-in-out-horiz:hover:after,
.rs-image-hover-effect .rs-image-shutter-in-out-horiz:hover:before {
  width: 100%;
}
.rs-image-hover-effect .rs-image-shutter-in-out-vert:after,
.rs-image-hover-effect .rs-image-shutter-in-out-vert:before {
  height: 0;
  width: 100%;
  opacity: 0.75;
}
.rs-image-hover-effect .rs-image-shutter-in-out-vert:hover:after,
.rs-image-hover-effect .rs-image-shutter-in-out-vert:hover:before {
  height: 100%;
}
.rs-image-hover-effect .rs-image-shutter-in-out-diag-1:after,
.rs-image-hover-effect .rs-image-shutter-in-out-diag-1:before {
  width: 200%;
  height: 200%;
  transition: all 0.6s ease;
  opacity: 0.75;
}
.rs-image-hover-effect .rs-image-shutter-in-out-diag-1:after {
  transform: skew(-45deg) translateX(-150%);
}
.rs-image-hover-effect .rs-image-shutter-in-out-diag-1:before {
  transform: skew(-45deg) translateX(150%);
}
.rs-image-hover-effect .rs-image-shutter-in-out-diag-1:hover:after {
  transform: skew(-45deg) translateX(-50%);
}
.rs-image-hover-effect .rs-image-shutter-in-out-diag-1:hover:before {
  transform: skew(-45deg) translateX(50%);
}
.rs-image-hover-effect .rs-image-shutter-in-out-diag-2:after,
.rs-image-hover-effect .rs-image-shutter-in-out-diag-2:before {
  width: 200%;
  height: 200%;
  transition: all 0.6s ease;
  opacity: 0.75;
}
.rs-image-hover-effect .rs-image-shutter-in-out-diag-2:after {
  transform: skew(45deg) translateX(-100%);
}
.rs-image-hover-effect .rs-image-shutter-in-out-diag-2:before {
  transform: skew(45deg) translateX(100%);
}
.rs-image-hover-effect .rs-image-shutter-in-out-diag-2:hover:after {
  transform: skew(45deg) translateX(0%);
}
.rs-image-hover-effect .rs-image-shutter-in-out-diag-2:hover:before {
  transform: skew(45deg) translateX(0%);
}
.rs-image-hover-effect [class^=rs-image-fold],
.rs-image-hover-effect [class*=" rs-image-fold"] {
  perspective: 50em;
}
.rs-image-hover-effect [class^=rs-image-fold] img,
.rs-image-hover-effect [class*=" rs-image-fold"] img {
  transform-origin: 50% 0%;
}
.rs-image-hover-effect [class^=rs-image-fold] .image-content,
.rs-image-hover-effect [class*=" rs-image-fold"] .image-content {
  z-index: 1;
  opacity: 0;
}
.rs-image-hover-effect [class^=rs-image-fold]:hover .image-part img,
.rs-image-hover-effect [class*=" rs-image-fold"]:hover .image-part img {
  opacity: 0;
  transition-delay: 0;
}
.rs-image-hover-effect [class^=rs-image-fold]:hover .image-content,
.rs-image-hover-effect [class*=" rs-image-fold"]:hover .image-content {
  transform: rotateX(0) translate3d(0, 0%, 0) scale(1);
  opacity: 1;
  transition-delay: 0.21s;
}
.rs-image-hover-effect .rs-image-fold-up .image-part img {
  transform-origin: 50% 0%;
}
.rs-image-hover-effect .rs-image-fold-up .image-content {
  transform: rotateX(-90deg) translate3d(0%, -50%, 0) scale(0.6);
  transform-origin: 50% 100%;
}
.rs-image-hover-effect .rs-image-fold-up:hover .image-part img {
  transform: rotateX(90deg) scale(0.6) translateY(50%);
}
.rs-image-hover-effect .rs-image-fold-down .image-part img {
  transform-origin: 50% 100%;
}
.rs-image-hover-effect .rs-image-fold-down .image-content {
  transform: rotateX(90deg) translate3d(0%, 50%, 0) scale(0.6);
  transform-origin: 50% 0%;
}
.rs-image-hover-effect .rs-image-fold-down:hover .image-part img {
  transform: rotateX(-90deg) scale(0.6) translateY(-50%);
}
.rs-image-hover-effect .rs-image-fold-left .image-part img {
  transform-origin: 0% 50%;
}
.rs-image-hover-effect .rs-image-fold-left .image-content {
  transform: rotateY(90deg) translate3d(-50%, 0%, 0) scale(0.6);
  transform-origin: 100% 50%;
}
.rs-image-hover-effect .rs-image-fold-left:hover .image-part img {
  transform: rotateY(-90deg) scale(0.6) translateX(50%);
}
.rs-image-hover-effect .rs-image-fold-right .image-part img {
  transform-origin: 100% 50%;
}
.rs-image-hover-effect .rs-image-fold-right .image-content {
  transform: rotateY(-90deg) translate3d(50%, 0%, 0) scale(0.6);
  transform-origin: 0 50%;
}
.rs-image-hover-effect .rs-image-fold-right:hover .image-part img {
  transform: rotateY(90deg) scale(0.6) translateX(-50%);
}
.rs-image-hover-effect .rs-image-zoom-in .image-content {
  opacity: 0;
  transform: scale(0.5);
}
.rs-image-hover-effect .rs-image-zoom-in:hover .image-content {
  transform: scale(1);
  opacity: 1;
}
.rs-image-hover-effect [class^=rs-image-zoom-out] .image-content,
.rs-image-hover-effect [class*=" rs-image-zoom-out"] .image-content {
  transform: scale(0.5);
  transform-origin: 50% 50%;
  opacity: 0;
}
.rs-image-hover-effect [class^=rs-image-zoom-out]:hover .image-content,
.rs-image-hover-effect [class^=rs-image-zoom-out].hover .image-content,
.rs-image-hover-effect [class*=" rs-image-zoom-out"]:hover .image-content,
.rs-image-hover-effect [class*=" rs-image-zoom-out"].hover .image-content {
  transform: scale(1);
  opacity: 1;
  transition-delay: 0.35s;
}
.rs-image-hover-effect .rs-image-zoom-out:hover .image-part img {
  transform: scale(0.5);
  opacity: 0;
}
.rs-image-hover-effect .rs-image-zoom-out-up:hover .image-part img,
.rs-image-hover-effect .rs-image-zoom-out-up.hover .image-part img {
  animation: rs-image-zoom-out-up 0.4025s linear;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
@keyframes rs-image-zoom-out-up {
  50% {
    transform: scale(0.8) translateY(0%);
    opacity: 0.5;
  }
  100% {
    transform: scale(0.8) translateY(-150%);
    opacity: 0.5;
  }
}
.rs-image-hover-effect .rs-image-zoom-out-down:hover .image-part img,
.rs-image-hover-effect .rs-image-zoom-out-down.hover .image-part img {
  animation: rs-image-zoom-out-down 0.4025s linear;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
@keyframes rs-image-zoom-out-down {
  50% {
    transform: scale(0.8) translateY(0%);
    opacity: 0.5;
  }
  100% {
    transform: scale(0.8) translateY(150%);
    opacity: 0.5;
  }
}
.rs-image-hover-effect .rs-image-zoom-out-left:hover .image-part img,
.rs-image-hover-effect .rs-image-zoom-out-left.hover .image-part img {
  animation: rs-image-zoom-out-left 0.4025s linear;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
@keyframes rs-image-zoom-out-left {
  50% {
    transform: scale(0.8) translateX(0%);
    opacity: 0.5;
  }
  100% {
    transform: scale(0.8) translateX(-150%);
    opacity: 0.5;
  }
}
.rs-image-hover-effect .rs-image-zoom-out-right:hover .image-part img,
.rs-image-hover-effect .rs-image-zoom-out-right.hover .image-part img {
  animation: rs-image-zoom-out-right 0.4025s linear;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
@keyframes rs-image-zoom-out-right {
  50% {
    transform: scale(0.8) translateX(0%);
    opacity: 0.5;
  }
  100% {
    transform: scale(0.8) translateX(150%);
    opacity: 0.5;
  }
}
.rs-image-hover-effect .rs-image-zoom-out-flip-horiz {
  perspective: 50em;
}
.rs-image-hover-effect .rs-image-zoom-out-flip-horiz .image-content {
  opacity: 0;
  transform: rotateX(90deg) translateY(-100%) scale(0.5);
}
.rs-image-hover-effect .rs-image-zoom-out-flip-horiz:hover .image-part img,
.rs-image-hover-effect .rs-image-zoom-out-flip-horiz.hover .image-part img {
  transform: rotateX(-100deg) translateY(50%) scale(0.5);
  opacity: 0;
  transition-delay: 0;
}
.rs-image-hover-effect .rs-image-zoom-out-flip-horiz:hover .image-content,
.rs-image-hover-effect .rs-image-zoom-out-flip-horiz.hover .image-content {
  transform: rotateX(0) translateY(0%) scale(1);
  opacity: 1;
  transition-delay: 0.35s;
}
.rs-image-hover-effect .rs-image-zoom-out-flip-vert {
  perspective: 50em;
}
.rs-image-hover-effect .rs-image-zoom-out-flip-vert .image-content {
  opacity: 0;
  transform: rotateY(90deg) translate(50%, 0) scale(0.5);
}
.rs-image-hover-effect .rs-image-zoom-out-flip-vert:hover .image-part img,
.rs-image-hover-effect .rs-image-zoom-out-flip-vert.hover .image-part img {
  transform: rotateY(-100deg) translateX(50%) scale(0.5);
  opacity: 0;
  transition-delay: 0;
}
.rs-image-hover-effect .rs-image-zoom-out-flip-vert:hover .image-content,
.rs-image-hover-effect .rs-image-zoom-out-flip-vert.hover .image-content {
  transform: rotateY(0) translate(0, 0) scale(1);
  opacity: 1;
  transition-delay: 0.35s;
}
.rs-image-hover-effect .rs-image-blur .image-content {
  opacity: 0;
}
.rs-image-hover-effect .rs-image-blur:hover .image-part img {
  filter: blur(30px);
  transform: scale(1.2);
  opacity: 0;
}
.rs-image-hover-effect .rs-image-blur:hover .image-content {
  opacity: 1;
  transition-delay: 0.21s;
}
.rs-image-hover-effect .rs-image-move-left .image-part img,
.rs-image-hover-effect .rs-image-move-right .image-part img,
.rs-image-hover-effect .rs-image-move-top .image-part img,
.rs-image-hover-effect .rs-image-move-bottom .image-part img {
  transform: scale(1.1);
}
.rs-image-hover-effect .rs-image-move-left .image-part img,
.rs-image-hover-effect .rs-image-move-right:hover .image-part img {
  transform-origin: left;
}
.rs-image-hover-effect .rs-image-move-right .image-part img,
.rs-image-hover-effect .rs-image-move-left:hover .image-part img {
  transform-origin: right;
}
.rs-image-hover-effect .rs-image-move-top .image-part img,
.rs-image-hover-effect .rs-image-move-bottom:hover .image-part img {
  transform-origin: top;
}
.rs-image-hover-effect .rs-image-move-bottom .image-part img,
.rs-image-hover-effect .rs-image-move-top:hover .image-part img {
  transform-origin: bottom;
}
.rs-image-hover-effect .rs-image-top-down .image-part {
  max-height: 400px;
  transition: 3s;
}
.rs-image-hover-effect .rs-image-top-down:hover .image-part {
  padding-top: 400px;
}
.rs-image-hover-effect .rs-image-top-down .image-part img {
  margin: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  vertical-align: bottom;
  transition: 3s;
}
.rs-image-hover-effect .rs-image-top-down:hover .image-part img {
  transform: translateY(-100%);
}/*# sourceMappingURL=image-hover.css.map */