
/* ARROWS */
.flex-next,
.findeo-buttons.tparrows {
  cursor:pointer;
  width:55px;
  height:80px;
  position:absolute;
  display:block;
  z-index:100;
  overflow:hidden;
  background: #fff;
}

.flex-next:before,
.findeo-buttons.tparrows:before {
  font-family: \"fontawesome\";
  font-size:36px;
  color:#333;
  display:block;
  line-height: 80px;
  text-align: center;    
  z-index:2;
  position:relative;
}
.findeo-buttons.tparrows.tp-leftarrow:before {
  content: \"\\f104\";
  left: -1px;
}
.findeo-buttons.tparrows.tp-rightarrow:before {
  content: \"\\f105\";
  right: -1px;
}
.findeo-buttons.tparrows.tp-leftarrow.rs-touchhover:before,
.findeo-buttons.tparrows.tp-rightarrow.rs-touchhover:before {
color: #fff
}
.findeo-buttons .tp-title-wrap {
	background: #f91942;
	width: 120%;
	height: 120%;
	top: 0;
	position: absolute;
	opacity: 0;
 }

.findeo-buttons .tp-title-wrap,
.tparrows:before {
	-webkit-transition: all 0.4s cubic-bezier(0.2, 1, 0.3, 1);
	-moz-transition:all 0.4s cubic-bezier(0.2, 1, 0.3, 1);
	-o-transition: all 0.4s cubic-bezier(0.2, 1, 0.3, 1);
	-ms-transition:all 0.4s cubic-bezier(0.2, 1, 0.3, 1);
	transition: all 0.4s cubic-bezier(0.2, 1, 0.3, 1);
}

 .tparrows.rs-touchhover:before { color: #fff; }

.findeo-buttons.tp-rightarrow.tparrows .tp-title-wrap { right: -110%; }
.findeo-buttons.tp-leftarrow.tparrows .tp-title-wrap { left: -110%; }

.findeo-buttons.tp-rightarrow.tparrows  { border-radius: 3px 0 0 3px; }
.findeo-buttons.tp-leftarrow.tparrows   { border-radius: 0 3px 3px 0px; }


.findeo-buttons.tp-rightarrow.tparrows.rs-touchhover .tp-title-wrap { right: 0; opacity:1; }
.findeo-buttons.tp-leftarrow.tparrows.rs-touchhover .tp-title-wrap { left: 0; opacity:1; }
 