.container .slide-row {margin-left:0;margin-right:0;}
#slideshow-top {margin:0 0 0 0;padding:0;overflow:hidden;}
.flexslider {margin: 0;padding:0;overflow:hidden;}
#slideshow-top li > p {padding:0;}
#slideshow-module {overflow:hidden;margin-bottom:30px;}
#slideshow-module .flex-caption {left: 50%;top: 50%;transform: translate(-50%, -50%);}
.slides .container {position: absolute;top:0;bottom: 0;left: 0;right:0;}
.flex-viewport ul{padding:0;margin:0;list-style:none}
.flex-viewport ul li{text-align:center}
.flex-viewport ul li img{text-align:center}
.flex-caption.center {left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.flex-caption.center_top {left: 50%;top: 50px;transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);}
.flex-caption.center_bottom {left: 50%;top: auto;bottom:50px;transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);}
.flex-caption.left_top {left: 15px;top: 50px;text-align:left;}
.flex-caption.left_center {left: 15px;top: 50%;text-align:left;transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);}
.flex-caption.left_bottom {bottom: 50px;left: 50px;top: auto;text-align:left;}
.flex-caption.right_top {left: auto;right: 15px;top: 50px;text-align:right}
.flex-caption.right_center {left: auto;right: 15px;top: 50%;text-align:right;transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%)}
.flex-caption.right_bottom {bottom: 50px;left: auto;right: 15px;top: auto;text-align:right}

.quote .flex-caption {
  width: 96%;
  padding: 2%;
  left: 0;
  bottom: 0;   
  font-size: 20px;

  position:relative;
  color:#000;
  
}
.quote .flex-nav-prev, .quote .flex-nav-next {
display:none;
}

.quote .carousel-caption {

    color: #000;
    text-shadow: 0;

}
.slides li.center_top picture,.slides li.center picture ,.slides li.center_bottom picture {bottom: 0px;float: none;margin:auto;}
.slides li.left_top picture,.slides li.left_center picture ,.slides li.left_bottom picture {bottom: 0px;float: right;}
.slides li.right_top picture,.slides li.right_center picture ,.slides li.right_bottom picture {bottom: 0px;float: left;}

.flex-caption {left: 0;padding: 35px;position: absolute;text-align: center;top: 0;width: 100%;}
.flex-caption.dark {background-color: rgba(0, 0, 0, 0.7);}
.flex-caption.light {background-color: rgba(255, 255, 255, 0.7);}
.flex-caption .heading {font-size: 52px;font-weight: 700;line-height: 1.2em;margin-bottom: 15px;}
.flex-caption.dark .heading {color:#fff;}
.flex-caption.light .heading {color:#333;}
.flex-caption p {font-size: 18px;line-height: 1.2em;font-weight: 400;}
.flex-caption p strong {font-size: 1.3em;}
.flex-caption.dark p {color:#fff;}
.flex-caption.light p {color:#333;}
.flex-caption a {-webkit-transition: color 0.5s ease 0s;transition: color 0.5s ease 0s;display: inline-block;font-size: 20px;font-weight: 300;margin-top: 15px;padding: 20px 35px;text-transform: uppercase;}
.flex-caption.dark a {background: #339c9c none repeat scroll 0 0;color: #fff;}
.flex-caption.light a {background: #339c9c none repeat scroll 0 0;color: #fff;}
.flex-caption.dark a:hover {background: #fff none repeat scroll 0 0;color: #339c9c;text-decoration: none;}
.flex-caption.light a:hover {background: #333 none repeat scroll 0 0;color: #339c9c;text-decoration: none;}
.flexslider > span {z-index: 9;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;background: #339c9c;width: 70px;position: absolute;top: 50%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);text-align: center;}
.flexslider > span a {outline: none;cursor: pointer;color: #fff;font-family: Font Awesome\ 5 Pro;font-size: 50px;font-weight: 300;line-height: 1.5em;text-decoration: none;text-align: center;display: block;}
.flexslider > span.flex-nav-prev {left: -70px;opacity: 0;}
.flexslider > span.flex-nav-next {right: -70px;opacity: 0;}
.flexslider:hover > span.flex-nav-prev{left:0px;opacity: 1;}
.flexslider:hover > span.flex-nav-next{right:0px;opacity: 1;}
.flex-control-nav{z-index: 99;width:100%;position:absolute;bottom:0px;text-align:center;padding:0;}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;}
.flex-control-paging li a{width:15px;height:15px;display:block;cursor:pointer;text-indent:-9999px;border-radius:50%;border:1px solid #339c9c;}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active{background:#339c9c;}
.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000;}
.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004';}
.flex-pauseplay a:hover{opacity:1;}
.flex-pauseplay a.flex-play:before{content:'\f003';}
.slides > li {margin:0;padding:0;list-style:none; position: absolute;}
.flexslider .slides > li {width:100%;}
.flexslider .slides picture{position: absolute;}
.flexslider .slides.slideshowdesign2 picture{position: relative;}
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus{outline:none;}
.slides > li:first-child {position: relative;}
.flexslider{margin:0px;position:relative;zoom:1;overflow:hidden;}
.flexslider .slides{list-style: outside none none;margin: 0;padding: 0;width:100%;transition: width 1s;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
.flex-control-thumbs li{width:25%;float:left;margin:0;}
.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1;cursor:default;}
@media (max-width:768px) {
.flex-caption {padding:15px;width:80%}
.flex-caption p {font-size:13px;line-height:14px}
.flex-caption .heading {font-size:26px;line-height:30px}
.flex-caption a{font-size:15px;padding:10px 20px;}
}
@media screen and (max-width:860px){
.flex-direction-nav .flex-prev{opacity:1;left:10px;}
.flex-direction-nav .flex-next{opacity:1;right:10px;}
}
#albumslider .flex-caption {background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;bottom: 0px;width: 100%;color: #fff;left: 0;padding: 15px;position: absolute;top: inherit;text-align: left;}
#albumslider .flex-caption strong{font-size: 32px; font-weight: normal;}
#albumslider .flex-caption p{text-transform: none;}
#albumslider .flex-caption a {background: #339c9c none repeat scroll 0 0;color: #fff;display: inline-block;font-size: 23px;font-weight: 700;margin: 15px;padding: 5px;text-transform: uppercase;transition: color 0.5s ease 0s;}