@font-face{font-family:'flexslider-icon';src:url('fonts/flexslider-icon.eot');src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');font-weight:normal;font-style:normal;}
.container .slide-row {margin-left:0;margin-right:0;}
#slideshow-top {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%);}

.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}

/* Positions */
.slides .center {left: 50%;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.slides .left_top {left: 50px;top: 50px;}
.slides .left_center {left: 50px;top: 50%;transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);}
.slides .left_bottom {bottom: 50px;left: 50px;top: auto;}
.slides .right_top {left: auto;right: 50px;top: 50px;}
.slides .right_center {left: auto;right: 50px;top: 50%;transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%)}
.slides .right_bottom {bottom: 50px;left: auto;right: 50px;top: auto;}

/* Caption */
.flex-caption {background-color: rgba(255, 255, 255, 0.7);left: 0;padding: 35px;position: absolute;text-align: center;top: 0;width: 50%;border:1px solid #fff;}
.flex-caption .heading{color:#333;font-size:38px;font-weight:700;line-height:38px;margin-bottom:10px}
.flex-caption p{color:#333;font-size:17px;line-height: 20px;font-weight: 600;}
.flex-caption a {-webkit-transition: color 0.5s ease 0s;transition: color 0.5s ease 0s;background: #339c9c none repeat scroll 0 0;color: #fff;display: inline-block;font-size: 23px;font-weight: 700;margin-top: 15px;padding: 20px 50px;text-transform: uppercase;}
.flex-caption a:hover {color: rgba(255, 255, 255, 0.5);text-decoration: none;}

/* Direction Nav */
.flexslider > span {-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background: rgba(0,0,0,0.3);width: 10%;position:absolute;height:100%;top:0;}
.flexslider > span a {outline:none;cursor:pointer;color: #b53331;font-family: FontAwesome;font-size: 110px;line-height: 1;position: absolute;text-decoration: none;top: 50%;transform: translate(0px, -50%);}
.flexslider > span.flex-nav-prev {left: -10%;}
.flexslider > span.flex-nav-next {right: -10%;}
.flexslider > span.flex-nav-prev a {left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.flexslider > span.flex-nav-next a {left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.flexslider:hover > span.flex-nav-prev{left:0px;}
.flexslider:hover > span.flex-nav-next{right:0px;}

/* Control Nav */
.flex-control-nav{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;background:#rgba(0, 0, 0, 0.5);cursor:pointer;text-indent:-9999px;border-radius:50%;border:1px solid #000;}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active{background:#b53331;}

/* Play/Pause */
.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';}


/* Other stuff... */
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus{outline:none;}
.slides > li {margin:0;padding:0;list-style:none; position: absolute;}
.slides > li:first-child {position: relative;}
.flexslider .slides > li {-webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%;display:block;height:auto;}
.flexslider{margin:0px;position:relative;zoom:1;}
.flexslider .slides{list-style: outside none none;margin: 0;padding: 0;}

.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 screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px;}
.flex-direction-nav .flex-next{opacity:1;right:10px;}
}