/*!
* tSlider v1.1.1
* DONT EDIT
/**/
.ts-container {
  width: 100%;
  height: 280px;
  position: relative;
  z-index: 1; }

.ts-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  overflow: hidden; }

.ts-window {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  overflow: hidden; }

.ts-scrolldown {
  display: none; }
  .ts-scrolldown.enabled {
    display: block; }

.ts-slide {
  width: 100%;
  height: 100%;
  float: left;
  position: relative;
  pointer-events: none; }
  .ts-slide.slide-current {
    z-index: 2; }
  .ts-slide.slide-previous {
    z-index: 1; }
  .ts-slide.ts-slide-active {
    pointer-events: all; }
  .ts-slide.current {
    opacity: 1; }
  .ts-slide img {
    max-width: 100%;
    height: auto; }
  .ts-slide video {
    pointer-events: none;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translate(-50%, -50%);
    /* Ch <36, Saf 5.1+, iOS < 9.2, An =<4.4.4 */
    -ms-transform: translate(-50%, -50%);
    /* IE 9 */
    transform: translate(-50%, -50%);
    /* IE 10, Fx 16+, Op 12.1+ */ }
  .ts-slide .ts-slide-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1; }
  .ts-slide .ts-slide-sticky {
    position: absolute;
    z-index: 2; }
    .ts-slide .ts-slide-sticky.ts-size-thumbnail {
      width: 25%; }
    .ts-slide .ts-slide-sticky.ts-size-small {
      width: 35%; }
    .ts-slide .ts-slide-sticky.ts-size-medium {
      width: 50%; }
    .ts-slide .ts-slide-sticky.ts-size-large {
      width: 75%; }
    .ts-slide .ts-slide-sticky.ts-position-top-left {
      top: 0;
      bottom: auto; }
    .ts-slide .ts-slide-sticky.ts-position-top-center {
      top: 0;
      bottom: auto; }
    .ts-slide .ts-slide-sticky.ts-position-top-right {
      top: 0;
      bottom: auto; }
    .ts-slide .ts-slide-sticky.ts-position-center-left {
      top: 50%;
      bottom: auto; }
    .ts-slide .ts-slide-sticky.ts-position-center-center {
      top: 50%;
      bottom: auto; }
    .ts-slide .ts-slide-sticky.ts-position-center-right {
      top: 50%;
      bottom: auto; }
    .ts-slide .ts-slide-sticky.ts-position-bottom-left {
      top: auto;
      bottom: 2.5%; }
    .ts-slide .ts-slide-sticky.ts-position-bottom-center {
      top: auto;
      bottom: 2.5%; }
    .ts-slide .ts-slide-sticky.ts-position-bottom-right {
      top: auto;
      bottom: 2.5%; }
  .ts-slide .ts-slide-layer {
    animation-fill-mode: forwards;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    padding-left: 5%;
    padding-right: 5%;
    width: auto;
    text-align: center; }
    .ts-slide .ts-slide-layer.ts-position-top-left {
      top: 17%;
      bottom: auto; }
    .ts-slide .ts-slide-layer.ts-position-top-center {
      top: 17%;
      bottom: auto; }
    .ts-slide .ts-slide-layer.ts-position-top-right {
      top: 17%;
      bottom: auto; }
    .ts-slide .ts-slide-layer.ts-position-center-left {
      top: 45%;
      bottom: auto; }
    .ts-slide .ts-slide-layer.ts-position-center-center {
      top: 45%;
      bottom: auto; }
    .ts-slide .ts-slide-layer.ts-position-center-right {
      top: 45%;
      bottom: auto; }
    .ts-slide .ts-slide-layer.ts-position-bottom-left {
      top: auto;
      bottom: 10%; }
    .ts-slide .ts-slide-layer.ts-position-bottom-center {
      top: auto;
      bottom: 10%; }
    .ts-slide .ts-slide-layer.ts-position-bottom-right {
      top: auto;
      bottom: 10%; }
    .ts-slide .ts-slide-layer.ts-align-center {
      text-align: center; }
    .ts-slide .ts-slide-layer.ts-align-left {
      text-align: left; }
    .ts-slide .ts-slide-layer.ts-align-right {
      text-align: right; }
  .ts-slide .ts-slide-layer > div {
    position: relative;
    margin: 0 auto; }
  .ts-slide .ts-slide-textwrapper.ts-align-left {
    text-align: left; }
  .ts-slide .ts-slide-textwrapper.ts-align-center {
    text-align: center; }
  .ts-slide .ts-slide-textwrapper.ts-align-right {
    text-align: right; }

.ts-pagination {
  position: absolute;
  z-index: 11;
  padding-left: 5%;
  padding-right: 5%;
  width: auto;
  text-align: center; }
  .ts-pagination .ts-pagination-wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 700px; }
  .ts-pagination.ts-pagination-circles .ts-pagination-item {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .7;
    margin-left: 2px;
    margin-right: 2px; }
    .ts-pagination.ts-pagination-circles .ts-pagination-item.active {
      background: #68bce7; }
  .ts-pagination.bottom {
    bottom: 15px; }
  .ts-pagination.ts-position-top-left {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0; }
  .ts-pagination.ts-position-top-center {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%; }
  .ts-pagination.ts-position-top-right {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto; }
  .ts-pagination.ts-position-center-left {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 10px; }
  .ts-pagination.ts-position-center-center {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%; }
  .ts-pagination.ts-position-center-right {
    top: 50%;
    right: 20px;
    bottom: auto;
    left: auto; }
  .ts-pagination.ts-position-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px; }
  .ts-pagination.ts-position-bottom-center {
    bottom: 20px;
    left: 0;
    right: 0; }
  .ts-pagination.ts-position-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto; }
  .ts-pagination .ts-pagination-item {
    cursor: pointer;
    transition: all .3s ease; }

.ts-arrow {
  position: absolute;
  top: 0;
  z-index: 1002;
  cursor: pointer;
  transition: all .3s ease;
  opacity: 0; }
  .ts-arrow.enabled {
    opacity: 1; }
  .ts-arrow.ts-position-top-left {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0; }
  .ts-arrow.ts-position-top-center {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%; }
  .ts-arrow.ts-position-top-right {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto; }
  .ts-arrow.ts-position-center-left {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 10px; }
  .ts-arrow.ts-position-center-center {
    top: 50%;
    bottom: auto; }
  .ts-arrow.ts-position-center-right {
    top: 50%;
    right: 20px;
    bottom: auto;
    left: auto; }
  .ts-arrow.ts-position-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px; }
  .ts-arrow.ts-position-bottom-center {
    top: auto;
    bottom: 20px; }

.ts-arrow-next {
  right: 25px; }

.ts-arrow-prev {
  left: 25px; }

.current {
  z-index: 2; }
  .current.current-overlay {
    z-index: 3; }

.is-mobile #youtubeplayer {
  display: none; }

/*
Durations
*/
.ts-animation-duration-none {
  animation-duration: 0s;
  transition-duration: 0s;
  transition-property: opacity, transform; }

.ts-animation-duration-slow {
  animation-duration: 1.8s;
  transition-duration: 1.8s;
  transition-property: opacity, transform;
  -webkit-animation-duration: 1.8s;
  -webkit-transition-duration: 1.8s;
  -webkit-transition-property: opacity, transform; }

.ts-animation-duration-normal {
  animation-duration: 0.8s;
  transition-duration: 0.8s;
  transition-property: opacity, transform;
  -webkit-animation-duration: 0.8s;
  -webkit-transition-duration: 0.8s;
  -webkit-transition-property: opacity, transform; }

.ts-animation-duration-fast {
  animation-duration: 0.3s;
  transition-duration: 0.3s;
  transition-property: opacity, transform;
  -webkit-animation-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-property: opacity, transform; }

/*
Delays
*/
.ts-animation-delay-0 {
  animation-delay: 0ms; }

.ts-animation-delay-100 {
  animation-delay: 100ms; }

.ts-animation-delay-200 {
  animation-delay: 200ms; }

.ts-animation-delay-300 {
  animation-delay: 300ms; }

.ts-animation-delay-400 {
  animation-delay: 400ms; }

.ts-animation-delay-500 {
  animation-delay: 500ms; }

.ts-animation-delay-600 {
  animation-delay: 600ms; }

.ts-animation-delay-700 {
  animation-delay: 700ms; }

.ts-animation-delay-800 {
  animation-delay: 800ms; }

.ts-animation-delay-900 {
  animation-delay: 900ms; }

.ts-animation-delay-1000 {
  animation-delay: 1000ms; }

/*
Timing functions
*/
.ts-animation-function-dooreffect {
  animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); }

/*
Events
*/
.ts-animation-effect-fade {
  animation-fill-mode: forwards;
  opacity: 0; }
  .ts-animation-effect-fade.animate-in {
    opacity: 0;
    animation-name: fadeIn; }
  .ts-animation-effect-fade.animate-out {
    opacity: 1;
    animation-name: fadeOut; }
  .ts-animation-effect-fade.current {
    opacity: 1; }

.ts-animation-effect-slide {
  animation-fill-mode: forwards; }
  .ts-animation-effect-slide.animate-in {
    -webkit-transition: transform 0.8s ease-in-out;
    -moz-transition: transform 0.8s ease-in-out;
    -o-transition: transform 0.8s ease-in-out;
    transition: transform 0.8s ease-in-out; }
  .ts-animation-effect-slide.animate-out {
    -webkit-transition: transform 0.8s ease-in-out;
    -moz-transition: transform 0.8s ease-in-out;
    -o-transition: transform 0.8s ease-in-out;
    transition: transform 0.8s ease-in-out; }

.ts-animation-effect-slide-fade {
  animation-fill-mode: forwards; }
  .ts-animation-effect-slide-fade.animate-in {
    opacity: 0;
    transform: translateX(100%);
    animation-name: slideFadeFromleft; }
  .ts-animation-effect-slide-fade.animate-out {
    opacity: 1;
    transform: translateX(0);
    animation-name: slideFadeToRight; }
  .ts-animation-effect-slide-fade.direction-prev.animate-in {
    transform: translateX(-100%);
    animation-name: slideFadeFromleftPrev; }
  .ts-animation-effect-slide-fade.direction-prev.animate-out {
    transform: translateX(0);
    animation-name: slideFadeToRightPrev; }

/*
Keyframes
*/
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1 !important; } }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes slideFromleft {
  from {
    transform: translateX(100%); }
  to {
    transform: translateX(0); } }

@-webkit-keyframes slideToRight {
  from {
    transform: translateX(0); }
  to {
    transform: translateX(-100%); } }

@-webkit-keyframes slideFromleftPrev {
  from {
    transform: translateX(-100%); }
  to {
    transform: translateX(0); } }

@-webkit-keyframes slideToRightPrev {
  from {
    transform: translateX(0); }
  to {
    transform: translateX(100%); } }

@-webkit-keyframes slideFadeFromleft {
  from {
    opacity: 0;
    transform: translateX(100%); }
  to {
    opacity: 1;
    transform: translateX(0); } }

@-webkit-keyframes slideFadeToRight {
  from {
    opacity: 1;
    transform: translateX(0); }
  to {
    opacity: 0;
    transform: translateX(-100%); } }

@-webkit-keyframes slideFadeFromleftPrev {
  from {
    opacity: 0;
    transform: translateX(-100%); }
  to {
    opacity: 1;
    transform: translateX(0); } }

@-webkit-keyframes slideFadeToRightPrev {
  from {
    opacity: 1;
    transform: translateX(0); }
  to {
    opacity: 0;
    transform: translateX(100%); } }

/*
GLOBAL
*/
.ts-button-one,
.ts-button-two {
  display: inline-block; }

/*
Button Style
*/
.ts-button-style-border {
  color: #fff;
  border: 2px solid #fff;
  font-size: 18px;
  line-height: 1.5;
  padding: 11px 47px 9px;
  -webkit-transition: background-color .15s ease,border-color .15s ease,color .15s ease;
  -o-transition: background-color .15s ease,border-color .15s ease,color .15s ease;
  transition: background-color .15s ease,border-color .15s ease,color .15s ease; }
  .ts-button-style-border:hover {
    text-decoration: none;
    background: #fff;
    color: #333; }

/*
Button Corners
*/
.ts-button-corner-rounded {
  border-radius: 500px; }

/*
Button Style
*/
.ts-caption-title {
  color: #fff;
  font-size: 3em;
  text-transform: uppercase;
  line-height: 1.5em; }

.ts-caption-description {
  color: #fff;
  font-size: 2em;
  text-transform: uppercase;
  line-height: 1.5em; }
