/* CSS Document */

/*#slider {background-color: #eee; min-height: 100px; overflow: hidden; position: relative;box-shadow: 0 0 8px rgba(0,0,0,0.25) inset;}

#slider #flexslider {position: relative; z-index: 2; width: 100%; margin: 0 auto;}
#slider #flexslider ul.slides, #slider #flexslider ul.slides li {max-height: 300px;font-size: 0;line-height: 0;}

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

#slider #flexslider ul.slides img {width: 100%;}
#slider #flexslider ul li .flex-caption {position: absolute; display: block; width: 100%; padding: 25px 15px; top: 75px;line-height: 54px;font-size: 38px;color: #fff; text-shadow: 0 1px 0 #000;}
#slider #flexslider ul li .flex-caption .caption-inner {display: block; margin: 0 auto; max-width: 600px; text-align: center;}
#slider #flexslider .flex-control-nav {display: block; bottom: 45px; 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% 100% 0 100% / 100% 100% 0; border-radius: 100% 100% 0 100% / 100% 100% 0;-webkit-transform: rotateZ(45deg); transform: rotateZ(45deg);}

#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: 400px; box-shadow: 0 0 8px rgba(0,0,0,.25) inset;}

#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; /*box-shadow: 0 0 8px rgba(0,0,0,.25) inset;*/}

/*#slider #flexslider ul.slides img {width: 100%; visibility:hidden;}*/
#slider #flexslider ul li .flex-caption {display: none; position: absolute; width: 100%; padding: 25px 15px; top: 175px;line-height: 1.75;font-size: 30px; color: #fff; text-shadow: 0 1px 20px #000; text-shadow: 0 1px 20px rgba(0,0,0,0.5);}
#slider #flexslider ul li .flex-caption .caption-inner {display: block; margin: 0 auto; /*max-width: 90%;*/ text-align: center;}
#slider #flexslider ul li .flex-caption .caption-inner span {display: block;}

#slider #flexslider .flex-control-nav {display: none; /*bottom: 220px;*/ z-index: 5;}
#slider #flexslider .flex-control-nav li {margin: 0 3px;}

#slider #flexslider .flex-direction-nav {line-height: 1; z-index: 5;}
#slider #flexslider  .flex-direction-nav a {top: 50%;}
#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;}

.home #slider.static
.home #slider #flexslider {height: 600px;}
.home #slider ul li .flex-caption,
.home #slider #flexslider ul li .flex-caption {display: block;}
.home #slider #flexslider .flex-control-nav {display: block;}
.home #slider #flexslider .flex-direction-nav {display: block;}
.home #slider #flexslider .flex-direction-nav a {top: 25%;}


#slider-sidebar {position: absolute; z-index: 90; width: 100%; /*top: 300px;*/ 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 p {display: none;}
.home #slider-sidebar .widget p {display: block;}

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