/*

.tx-ws-flexslider .caption-title { font-weight: bold; }
.tx-ws-flexslider .caption-body p { margin-bottom: 0; }
.tx-ws-flexslider .caption-text { padding: 17px; }

.flexslider .slides img { height: auto; }

@media screen and (min-width: 861px) {

  .slides li div.caption-wrapper { position: absolute; width: 350px; top:auto; bottom: 10px; }
  .slides li div.caption span { color: #fff; display: block; }
  .slides li div.caption .caption-title { font-size: 18px; font-weight: bold; margin-bottom: 5px; text-align: right; }
  .slides li div.caption .caption-text { font-size: 12px; line-height: 15px; }


  .tx-ws-flexslider .caption-align-left .caption-text { left: 20px; }
  .tx-ws-flexslider .caption-align-left .caption-link { left: 20px; }
  .tx-ws-flexslider .caption-align-right .caption-text { right: 20px; }
  .tx-ws-flexslider .caption-align-right .caption-link { right: 20px; }
  .tx-ws-flexslider .caption-link { position: absolute; bottom: 20px; }
  .tx-ws-flexslider .caption-text { position: absolute; width: 350px; top: 20px; background: rgba(255,255,255,0.9); }

}
*/



.flexslider {
  overflow: hidden;
  border: none;
  margin: 0;
  border-radius: 0;
}
.flex-control-nav {
	display: none;
}
.flex-active-slide {
  position: relative;
}
.caption-wrapper {
  box-sizing: border-box;
  position: absolute;
  /* width: 400px; */
  /* height: 200px; */
  padding: 20px;
  top: 50%;
  
  margin: 0;
  bottom: auto;
  background: #0093b2;
  border-radius: 10px;
 
  
  
  transform: translate(0, -50%);
  
  letter-spacing: normal;
}
.caption-wrapper h1,
.caption-wrapper h2 {
  margin: 0;
  padding: 0;
  color: #fff;
  font-family: "VAG Rounded LT W01 Bold", Arial, sans-serif;
  font-size: 2.15em;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 rgba(0,0,0,.3);
}
.caption-wrapper.caption-align-left {
  left: 150px;
  /* margin-left: 10%; */
}
.caption-wrapper.caption-align-right {
  right: 150px;
  /* margin-right: 10%; */
}
.flex-direction-nav a:before  { 
    content: " ";
    display: block;
    background: url('../../../Images/button_arrow_left_green.svg') no-repeat center center;
    background-size: contain;
    width: 40px;
    height: 40px;
}
.flex-direction-nav a.flex-next:before  { 
    content: " ";
    display: block;
    background: url('../../../Images/button_arrow_right_green.svg') no-repeat center center;
    background-size: contain;
    width: 40px;
    height: 40px;
}
.flex-prev,
.flex-next {
  font-size: 0;
}
.flexslider img {
  border-radius: 0;
}

@media (max-width: 991px) {
  .caption-wrapper {
    position: relative;
    width: 100%;
    padding: 20px;
    top: auto;
    border-radius: 0;
    transform: none;
    white-space: nowrap;
    text-align: center;
    border-radius: 0 0 10px 10px;
  }
  .caption-wrapper h1,
  .caption-wrapper h2  {
    font-size: 1.5em;
  }
  .caption-wrapper.caption-align-left {
    left: auto;
  }
  .caption-wrapper.caption-align-right {
    right: auto;
  }
}