.flexslider{margin:0 0 20px}.flex-active-slide{position:relative}.flex-caption{position:absolute;left:20px;bottom:20px;display:block;max-width:90%;padding:5px 10px;color:#fff;line-height:1.3;background:#000;background:rgba(0,0,0,.5);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;opacity:0;transition:opacity 1s;-o-transition:opacity 1s;-ie-transition:opacity 1s;-moz-transition:opacity 1s;-webkit-transition:opacity 1s}.flex-active-slide .flex-caption{opacity:1}.flex-custom-navigation{display:none;position:relative;width:100%;padding:0 4px}.flex-custom-navigation .flex-next,.flex-custom-navigation .flex-prev{display:block;position:relative;width:40px;height:40px;background:0 0 url(flex-navigation.png) no-repeat;background-color:var(--primary);cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;opacity:.7;transition:all .2s;-o-transition:all .2s;-ie-transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s}.flex-custom-navigation .flex-next{right:10px;margin-right:30px;background-position:-40px 0}.flex-custom-navigation .flex-prev{right:50px;margin-left:30px;background-position:0 0}.flex-custom-navigation .flex-next,.flex-custom-navigation .flex-prev{top:inherit;left:inherit;right:inherit;bottom:inherit;float:right;margin:0}.flex-custom-navigation .flex-next:hover,.flex-custom-navigation .flex-prev:hover{opacity:1}@media screen and (max-width:479px){.flex-caption{left:0;bottom:0;right:0;margin:0;border-radius:0;font-size:11px;max-width:100%;margin-bottom:0!important}}