/* CSS Document */

#slider {background-color: #eee; min-height: 5px; max-width: 100%; overflow: hidden; position: relative;}

#slider #flexslider {position: relative; z-index: 2; width: 100%; margin: 0 auto; overflow: hidden;}
/*#slider #flexslider .animation-fade ul.slides,*/
#slider #flexslider ul.slides .slideInner {max-width: 1140px; margin: 0 auto;}
#slider #flexslider ul.slides, #slider #flexslider ul.slides li {max-height: 300px;font-size: 0;line-height: 0;}
.home #slider #flexslider ul.slides, .home #slider #flexslider ul.slides li {max-height: 300px;}

#slider #flexslider ul.slides li {display: none; background-repeat: no-repeat; background-position: center top; background-size: cover;}
#slider #flexslider ul.slides li:first-child {display: block;}

#slider #flexslider ul.slides img {width: 100%;}
#slider #flexslider ul li .flex-caption {position: absolute; display: block; width: 100%; padding: 25px 15px; top: 75px; font-weight: normal; text-shadow: 0 0 75px rgba(0,0,0,0.5), 0 1px 0 #000;}
.home #slider #flexslider ul li .flex-caption {top: 135px;}
#slider #flexslider ul li .flex-caption .caption-inner {display: block;color: #fff; margin: 0 auto; text-align: center; font-style: normal;}
#slider #flexslider ul li .flex-caption .caption-title {line-height: 54px;font-size: 42px; font-weight:500;}
#slider #flexslider ul li .flex-caption .caption-content {width: 100%; font-size: 16px; line-height: 20px; padding: 1em 0;}
#slider #flexslider .flex-control-nav {display: block; z-index: 3;}
#slider #flexslider .flex-direction-nav {line-height: 1;}
#slider #flexslider .flex-control-nav li {margin: 0 3px;}
#slider #flexslider .flex-control-nav li a {-webkit-border-radius: 100%; border-radius: 100%;}

#slider #flexslider:hover .flex-direction-nav .flex-prev { left: 10px;}
#slider #flexslider:hover .flex-direction-nav .flex-next { right: 10px; }
#slider #flexslider:hover .flex-direction-nav a {opacity: 0.5;}
#slider #flexslider .flex-direction-nav a:hover {opacity: 1;}

#slider-sidebar {position: relative; z-index: 90;}
#slider-sidebar .wrap {padding: 15px;}
#slider-sidebar .widget {border-radius: 0; padding: 0; padding-top: 0; border: 10px solid #fff; border-color: rgba(255,255,255,.85);}
#slider-sidebar .widget .inner {padding: 15px; padding-top: 15px; background: #111; background: rgba(0,0,0,0.5); }
#slider-sidebar .widget .widget-title, #slider-sidebar .widget h1 {font-size: 22px; line-height: 30px; font-weight: 300; padding: 5px 0; min-height: 75px;}

#slider-sidebar .widget img {margin: 0 15px 15px 0;}



/* CSS Document 


#slider {background-color: #eee; min-height: 100px; overflow: hidden; position: relative;}

#slider #flexslider {position: relative; z-index: 1; width: 100%; margin: 0 auto; height: 180px;}

#slider #flexslider ul.slides, #slider #flexslider ul.slides li {max-height: 100%; height: 100%; font-size: 0;line-height: 0;}
#slider #flexslider ul.slides {overflow: hidden;}
#slider #flexslider ul.slides li {background-repeat: no-repeat; background-position: center center; background-size: cover;}

#slider #flexslider ul.slides img {width: 100%; visibility:hidden;}
#slider #flexslider ul li .flex-caption {display: block; position: absolute; width: 100%; height: 100%; top: 0; line-height: 35px;font-size: 22px; color: #000; text-shadow: 0 1px 0 #fff;}
#slider #flexslider ul li .flex-caption .caption-inner {display: block; margin: 0 auto; max-width: 980px; text-align: left;}

#slider #flexslider .flex-control-nav {display: none; top: 235px; z-index: 5;}
#slider #flexslider .flex-control-nav li {margin: 0 3px;}
#slider #flexslider .flex-control-nav li a {}

#slider #flexslider .flex-direction-nav {line-height: 1; z-index: 5;}
#slider #flexslider  .flex-direction-nav a {top: 25%;}
#slider #flexslider:hover .flex-direction-nav .flex-prev { left: 10px;}
#slider #flexslider:hover .flex-direction-nav .flex-next { right: 10px; }
#slider #flexslider:hover .flex-direction-nav a {opacity: 0.5;}
#slider #flexslider .flex-direction-nav a:hover {opacity: 1;}

#slider-sidebar {position: absolute; z-index: 90; width: 100%; bottom: 0;}
#slider-sidebar .wrap {padding: 15px;}
#slider-sidebar .widget {border-radius: 0; padding: 0; padding-top: 0; border: 10px solid #fff; border-color: rgba(255,255,255,.85);}
#slider-sidebar .widget .inner {padding: 15px; padding-top: 15px; background: #111; background: rgba(0,0,0,0.5); }
#slider-sidebar .widget .widget-title, #slider-sidebar .widget h1 {font-size: 22px; line-height: 30px; font-weight: normal; padding: 5px 0; min-height: 75px; white-space: nowrap;}
#slider-sidebar .widget:first-child {}

#slider-sidebar .widget img {margin: 0 15px 15px 0;}*/
