#slideshow-top {margin:0 0 0 0;padding:0;overflow:hidden;}

.flexslider {margin: 0;padding:0;overflow:hidden;position:relative;zoom:1;}
.flexslider .slides{list-style: outside none none;margin: 0;padding: 0;width:100%;}
.flexslider .slides > li {width:100%;margin:0;padding:0;list-style:none; position: absolute;}
.slides > li:first-child {position: relative;}

.flexslider .slides picture{position: absolute;}
.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;}
.flexslider .slides.slideshowdesign2 picture{position: relative;}
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus{outline:none;}

.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-viewport ul{padding:0;margin:0;list-style:none}
.flex-viewport ul li{text-align:center}
.flex-viewport ul li img{text-align:center}

#slideshow-top li > p {padding:0;}
#slideshow-module {overflow:hidden;margin-bottom:30px;}
.slides .container {position: absolute;top:0;bottom: 0;left: 0;right:0;}


/* FLEX CAPTION */
.flex-caption {width: 50%;}
.flex-caption.dark {background-color: rgba(0, 0, 0, 0.7);}
.flex-caption.light {background-color: rgba(255, 255, 255, 0.5);}
.flex-caption .heading {font-size: 3.7em;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: 1.3em;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 .btn-slideshow {-webkit-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;font-weight: 300;}
.flex-caption.dark .btn-slideshow {background: #339c9c none repeat scroll 0 0;color: #fff;}
.flex-caption.light .btn-slideshow {background: #339c9c none repeat scroll 0 0;color: #fff;}
.flex-caption.dark .btn-slideshow:hover {background: #fff none repeat scroll 0 0;color: #339c9c;text-decoration: none;}
.flex-caption.light .btn-slideshow:hover {background: #333 none repeat scroll 0 0;color: #339c9c;text-decoration: none;}

/* FLEX NAV */
.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 > .flex-nav-next a, .flexslider > .flex-nav-prev 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 */
.flex-control-nav{z-index: 99;width:100%;position:absolute;bottom:0;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';}

.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;}

#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;}

@media (max-width:1199px) {
    .flex-caption {width:70%}
    .flex-caption p {font-size: 1.2em;}
    .flex-caption .heading {font-size: 3em;}
    .flex-caption a{}
}

@media (max-width:991px) {
    .flex-caption {width: 100%;}
    .flex-caption p {}
    .flex-caption .heading {font-size: 2.8em;}
    .flex-caption a{}
}

@media (max-width:767px) {
    .slides .container {position: relative;max-width:100%;padding:0}
    .flex-caption {}
    .flex-caption p {font-size: 1em;}
    .flex-caption .heading {font-size: 2em;}
    .flex-caption a{}

    .flex-viewport{overflow:visible !important}
    .flexslider .slides > li {background-position: center top;background-size: auto;}

    .flexslider > .flex-nav-next a, .flexslider > .flex-nav-prev a {font-size: 30px;}
    .flexslider > span {width: 50px;}
}

@media (max-width:576px) {
    .flex-caption {}
    .flex-caption p {}
    .flex-caption .heading {}
    .flex-caption a{}
}

@media screen and (max-width:860px){
.flex-direction-nav .flex-prev{opacity:1;left:10px;}
.flex-direction-nav .flex-next{opacity:1;right:10px;}
}


