

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

.flexslider .slides img { height: auto; }
#flexslider-1948 .caption-link  {display:none;}
#slider_1948 .caption-wrapper {display:none;}
#slider_4078 .caption-wrapper {display:none;}

@media screen and (min-width: 861px) {
	
  /* .slides li div.caption-wrapper { position: absolute; left:4rem; width: 400px;  top:42%; } */
    .slides li div.caption-wrapper { 
	width: 400px; 
	position: absolute;
	top: 50%;
	left:4rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	}
  
  .slides li div.caption span { color: #fff; display: block; }
  .slides li div.caption .captiontitle { font-size: 18px; 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: 0;  }
  .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; }
  .flexslider .caption-text { 
	position: relative; 
	width: 400px; 
	top: 0; 
	background: rgba(255,255,255,0.9); 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	}
  
}

@media screen and (max-width: 1024px) {
  .tx-ws-flexslider .caption-link { position: absolute; bottom: 20px; }
  .tx-ws-flexslider .caption-text { position: absolute; width: 500px; top: 20px; background: rgba(255,255,255,0.9); }	
}

@media screen and (max-width: 800px) {
  .tx-ws-flexslider .caption-link { position: absolute; bottom: 20px; }
  .tx-ws-flexslider .caption-text { position: absolute; width: 500px; top: 20px; background: rgba(255,255,255,0.9); }  
}

@media screen and (max-width: 768px) {
.tx-ws-flexslider .caption-text { background: transparent; width:65%; }
.tx-ws-flexslider .caption-body p:nth-child(1) { color:transparent; display:none;  }
.tx-ws-flexslider .caption-title { display:none; }
.a-link-shadow { width:auto;}
  
}