#rev_slider_27_1_wrapper .gyges .tp-thumb {
  opacity: 1;
}
#rev_slider_27_1_wrapper .gyges .tp-thumb-img-wrap {
  padding: 3px;
  background-color: rgba(0, 0, 0, 0.25);
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0px;
  box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
#rev_slider_27_1_wrapper .gyges .tp-thumb-image {
  padding: 3px;
  display: block;
  box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
}
#rev_slider_27_1_wrapper .gyges .tp-thumb.rs-touchhover .tp-thumb-img-wrap,
#rev_slider_27_1_wrapper .gyges .tp-thumb.selected .tp-thumb-img-wrap {
  background: -moz-linear-gradient(top, #ffffff 0%, #777777 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff, color-stop(100%, #777777)));
  background: -webkit-linear-gradient(top, #ffffff 0%, #777777 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #777777 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #777777 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #777777 100%);
}
#rev_slider_29_1_wrapper {
  .tparrows {
    border-radius: 100%;
    background-color: #fff;
    transition: 500ms all ease;
    &:before {
      color: #000;
      transition: 500ms all ease;
    }
    &:hover {
      background-color: #0090ff;
      &:before {
        color: #fff;
      }
    }
  }
}
.cd-words-wrapper {
  display: inline-block;
  position: relative;
  text-align: left;
}
.cd-words-wrapper b {
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  position: absolute;
  white-space: nowrap;
  display: inline-block;
}
.cd-words-wrapper b.is-visible {
  position: relative;
}
.no-js .cd-words-wrapper b {
  opacity: 0;
}
.no-js .cd-words-wrapper b.is-visible {
  opacity: 1;
}
.cd-headline.scale b {
  opacity: 0;
  color: $base-color;
}
.cd-headline.scale i {
  display: inline-block;
  opacity: 0;
  font-style: normal;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.is-visible .cd-headline.scale i {
  opacity: 1;
}
.cd-headline.scale i.in {
  -webkit-animation: scale-up 0.6s forwards;
  -moz-animation: scale-up 0.6s forwards;
  animation: scale-up 0.6s forwards;
}
.cd-headline.scale i.out {
  -webkit-animation: scale-down 0.6s forwards;
  -moz-animation: scale-down 0.6s forwards;
  animation: scale-down 0.6s forwards;
}

.no-csstransitions .cd-headline.scale i {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 0;
}

.no-csstransitions .cd-headline.scale .is-visible i {
  opacity: 1;
}

@-webkit-keyframes scale-up {
  0% {
    -webkit-transform: scale(0);
    opacity: 0;
  }
  60% {
    -webkit-transform: scale(1.2);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scale-up {
  0% {
    -moz-transform: scale(0);
    opacity: 0;
  }
  60% {
    -moz-transform: scale(1.2);
    opacity: 1;
  }
  100% {
    -moz-transform: scale(1);
    opacity: 1;
  }
}
@keyframes scale-up {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  60% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scale-down {
  0% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
  60% {
    -webkit-transform: scale(0);
    opacity: 0;
  }
}
@-moz-keyframes scale-down {
  0% {
    -moz-transform: scale(1);
    opacity: 1;
  }
  60% {
    -moz-transform: scale(0);
    opacity: 0;
  }
}
@keyframes scale-down {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  60% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
}
.ft-banner-section {
	overflow: hidden;
	padding: 395px 0px 255px;
}
.ft-banner-text-content {
	color: #fff;
	margin: 0 auto;
	max-width: 860px;
	h1 {
		font-size: 90px; 
		font-weight: 700;
		line-height: 1.25;
		padding-bottom: 10px;
	}
	p {
		margin: 0 auto;
		font-size: 20px;
		line-height: 1.5;
		font-weight: 700;
		max-width: 615px;
	}
	.ft-banner-btn-wrapper {
		margin-top: 35px;
		.ft-banner-btn {
			margin-right: 20px;
			a {
				height: 55px;
				width: 170px;
				font-weight: 600;
				font-family: $heading;
				border-radius: 30px;
				background-color: $base-color;
        &:hover {
          background-color: $color-2;
        }
      }
    }
    .ft-banner-video-btn {
     a {
      font-weight: 600;
      i {
       width: 55px;
       height: 55px;
       line-height: 52px;
       border-radius: 100%;
       margin-right: 20px;
       border: 2px solid #fff;
     }
   }
 }
}
}
.ft-slider-section-3 {
  background-color: #f6f7f9;
}