
.tx-ws-flexslider .caption-title { font-size: 26px; color: #000; text-decoration:none; text-transform:uppercase;}}
.tx-ws-flexslider .catption_bg_deco { background:none; }
.tx-ws-flexslider .caption-body {font-size: 14px; color: #000;  font-weight: normal; margin-top:0px;}

.tx-ws-flexslider .caption-title a { color: #000; text-decoration:none; text-transform:uppercase;}
.tx-ws-flexslider .caption-body p { margin-bottom: 0px; color:#096f88;}
.tx-ws-flexslider .caption-body h1 { font-weight: bold; line-height: 42px; text-transform: uppercase;}
.tx-ws-flexslider .caption-body hr { height:1px; }
.tx-ws-flexslider .caption-text { padding: 0px; }

  .tx-ws-flexslider .caption-link {
	position: relative; 
    background-color: #000;
    /*border-radius: 3px;*/
    color: #fff;
    display: inline-block;
    font-weight: bold;
    margin-right: 20px;
    margin-top: 20px;
    padding: 5px 10px;
    text-decoration: none;
    width: auto;
   }
   
.tx-ws-flexslider .caption-link a {
	  font-size:12px;
	  color:#fff;
	  text-decoration:none;
   }   
   
  .tx-ws-flexslider .caption-link a:hover {
	  font-size:12px;
	  color:#fff;
	  text-decoration:none;
   }  


@media screen and (min-width: 750px) {
  
  .tx-ws-flexslider .caption-title { font-size: 36px; font-weight:600; color: #ffffff; text-decoration:none; line-height:38px; margin-bottom: 10px; text-transform:uppercase;}
  .tx-ws-flexslider .catption_bg_deco { /*background: rgba(255,255,255,.50);*/ margin:0px; padding:0px; padding-left:0px; padding-right:5px;}
  .tx-ws-flexslider .caption-body {font-size: 18px; font-weight: normal; margin-top:0px; color:#ffffff;}
  
  .slides li div.captionwrapper { position: absolute; width:auto; top:auto; bottom: 10px; }
  .slides li div.caption span { color: #ffffff; display: block; }
  .slides li div.caption .caption-title { font-size: 14px; font-weight: bold; margin-bottom: 5px; text-align: right; }
  .slides li div.caption .captiontext { font-size: 12px; line-height: 15px; }
  
  
  .tx-ws-flexslider .caption-align-left .caption-text { left: 0px; 
	/*background: -moz-linear-gradient(left, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.9) 70%, rgba(255,255,255,0) 100%);*/ /* FF3.6-15 */
	/*background: -webkit-linear-gradient(left, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 70%,rgba(255,255,255,0) 100%);*/ /* Chrome10-25,Safari5.1-6 */
	/*background: linear-gradient(to right, rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.9) 70%,rgba(255,255,255,0) 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );*/ /* IE6-9 */
	padding-left:6%;
	padding-right:2%;
	padding-top:170px;
	min-width:180px;
	max-width:600px;
	width:auto;
  }
  
  .tx-ws-flexslider .caption-align-right .caption-text { 
    right: 0px; 
	top: 30px;
    /*-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background:none;
	background: rgba(255,255,255,.85);*/
	background:none;
	padding-left:5%;
	padding-right:5%;
	min-width:180px;
	max-width:520px;
	width:auto;
  }
  
  
  .tx-ws-flexslider .caption-align-left .caption-link { }
  
  .tx-ws-flexslider .caption-align-right .caption-title { font-weight: bold; font-size: 38px; color: #FFF; text-decoration:none;}
   .tx-ws-flexslider .caption-align-right .bodytext { font-weight: bold; font-size: 14px; text-decoration:none; margin-bottom:15px;}
  /*.tx-ws-flexslider .caption-align-right .caption-text { right: 20px; }*/
  .tx-ws-flexslider .caption-align-right .caption-link { }
  .tx-ws-flexslider .caption-link {
	position: relative; 
    background-color: #000;
    /*border-radius: 3px;*/
    color: #fff;
    display: inline-block;
    font-weight: bold;
    margin-right: 20px;
    margin-top: 20px;
    padding: 5px 10px;
    text-decoration: none;
    width: auto;
   }
   
  .tx-ws-flexslider .caption-link a {
	  font-size:12px;
	  color:#fff;
   }
   
  .tx-ws-flexslider .caption-text { position: absolute; width: 350px; top: 0px;}
  
  
  
  
}