.flex-control-nav {z-index:100;width: 300px; position: relative; text-align: center; right:0px; left:640px;bottom:50px;padding:0 0 0 0;margin-bottom:-32px}
.flex-control-paging li a {width: 30px; height: 30px; display: block; background: #fff; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3)}
.flex-control-paging li a:hover {background: #c8e0f3;}
.flex-control-paging li a.flex-active {background: #2d4c89; cursor: default;  box-shadow: 0 0 2px rgba(0,0,0,0.2), inset 0 0 3px rgba(255,255,255,0.2); border: 0px solid #1c3f59; top: 1px; position: relative;}

.tx-ws-flexslider .caption-text { 
   background-image: url(../Img/faded-text-bg-fullheight.png);
   background-repeat: repeat-x;
   background-position: 0 bottom;
   padding: 20px;
   border:0px solid red;
   height:400px
}
.tx-ws-flexslider .link {
  font-size: 1.22em;
  line-height: 1.20em;
  color: white;
  display: inline-block;
  text-decoration: none;
  background: #f1f2c8;
  text-align: center;
  margin: 7px 0 0 1px;
  text-transform: uppercase;
  padding: 9px 9px;
  letter-spacing:-1px;
  font-weight: normal;
}
.tx-ws-flexslider .link:hover {
  background: #f1f2c8;
  color: #028563;
  } 
@media (max-width: 960px){
.flex-control-nav {left:600px}
}
@media (max-width: 800px){
  .flexslider .slides img {width:440px; height:auto}
  .tx-ws-flexslider .caption-text { 
	background-position: 0 0px;
    height:275px
  }
  .flex-control-nav {left:90px}
  .slides li div.captionwrapper { position: absolute; width: 300px; top:auto; bottom: 0px;}
  .tx-ws-flexslider .caption-text { position: absolute; width: 300px; top: 0px;}
  .tx-ws-flexslider .caption-align-right .caption-text { right: 0px;}
  .tx-ws-flexslider .caption-align-right .caption-link { right: 0px;}
}
/* iPad 2 in portrait
      -------------------------------------*/
	 /*
@media (max-width: 768px){
  .flexslider .slides img {width:440px; height:auto}
  .tx-ws-flexslider .caption-text { 
	background-position: 0 0px;
    height:275px
  }
  .flex-control-nav {left:90px}
  .slides li div.captionwrapper { position: absolute; width: 300px; top:auto; bottom: 0px;}
  .tx-ws-flexslider .caption-text { position: absolute; width: 300px; top: 0px;}
  .tx-ws-flexslider .caption-align-right .caption-text { right: 0px;}
  .tx-ws-flexslider .caption-align-right .caption-link { right: 0px;}
}
*/	
@media (max-width: 767px){
  .flexslider {background: #028563;}
  .slides li div.captionwrapper { position: static; width: 100%; height:auto; top:auto; bottom: 0px}
  .tx-ws-flexslider .caption-text { position: static; width: 100%;  height:auto; top: 0px; background: #028563}
  .tx-ws-flexslider .caption-align-right .caption-text { right: 0px; }
  .tx-ws-flexslider .caption-align-right .caption-link { right: 0px; }
 .flex-control-nav {z-index:1000;width: 100%; height: 40px; position: absolute;left:0;right:0;top:300px;text-align: center;border:0px solid red;margin-bottom:20px}

}
@media (max-width: 720px){

  .flexslider {background: #028563;}
  .flexslider .slides img {width: 100%; display: block}
  .slides li div.captionwrapper { position: static; width: 100%; height:auto; top:auto; bottom: 0px}
  .tx-ws-flexslider .caption-text { position: static; width: 100%;  height:auto; top: 0px; background: #028563}
  .tx-ws-flexslider .caption-align-right .caption-text { right: 0px; }
  .tx-ws-flexslider .caption-align-right .caption-link { right: 0px; }
 .flex-control-nav {position: relative;bottom:290px;top:auto;margin-bottom:0px}


}
@media (max-width: 640px){
 .flex-control-nav {bottom:310px}
 .slides li div.captionwrapper { position: static; width: 100%; height:auto}
 .tx-ws-flexslider .caption-text { position: static; width: 100%;  height:auto}
}
@media (max-width: 480px){
 .flex-control-nav {bottom:330px}
}
@media (max-width: 320px){
 .flex-control-nav {bottom:370px}
}


