/* CSS Document */

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

#slider #flexslider {position: relative; z-index: 2; margin: 0 auto;}
#slider #flexslider ul.slides, #slider #flexslider ul.slides li, #slider #flexslider ul.slides li .slideInner {max-height: 350px;font-size: 0;line-height: 0;}
#slider #flexslider ul.slides li {background-position: center center; background-repeat: no-repeat; background-size: cover;}
#slider #flexslider ul.slides li .slideInner {background-color: rgba(231, 245, 236, 0.75); background-position: center center; background-repeat: no-repeat; background-size: 1140px;}
#slider #flexslider ul.slides li img {visibility: hidden;}
#slider #flexslider ul li .flex-caption {display: none; padding: 5px 15px;padding: 0.5rem 1.5rem;margin-top: -30px;line-height: 20px;font-size: 18px;color: #006fb7;position: absolute;}
#slider #flexslider .flex-control-nav {display: block; bottom: 45px; z-index: 3;}
#slider #flexslider .flex-direction-nav {line-height: 1;}
/*#slider #flexslider img {min-height: 100% !important;}*/

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

#slider .overlay {position: absolute; width: 100%; z-index: 10;}
#slider #slider-overlay {display: none;
/*height: 50px;
top: 0;*/
/*background: -moz-linear-gradient(top,  rgba(255,255,255,0.75) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.75)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  rgba(255,255,255,0.75) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  rgba(255,255,255,0.75) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  rgba(255,255,255,0.75) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  rgba(255,255,255,0.75) 0%,rgba(255,255,255,0) 100%); /* W3C */

}
#slider #slider-top .wrap {background: rgba(255,255,255,0.75); text-align: center; box-shadow: 0 2px 0px rgba(0,0,0,0.25); /*border-radius: 0 0 150px 150px / 0 0 50px 50px; /*0 0 25px 25px;*/}
#slider #slider-top .slogan {color: #000; text-shadow: 0 1px 0 #fff; margin: 0;}
#slider #slider-btm {/*background: url('images/slider-bottom.png') right bottom no-repeat;*/}
#slider #slider-btm {/*min-height: 65px;*/ display: none;}
#slider #slider-top, #slider #slider-btm, #slider #slider-top a, #slider #slider-btm a {color: white; text-shadow: #000 0 1px 0; vertical-align:middle;}
#slider #slider-top .wrap, #slider #slider-btm .wrap {padding: 11px 20px 11px;}
#slider #slider-top {top: 0; /*background: url('images/transparent-white-50.png'); background: rgba(255,255,255,0.7);*/}
#slider #slider-btm {bottom: 0; right: 0; width: 300px;}
#slider #slider-btm .call {}
#slider #slider-btm .call a {font-size: 20px; font-size: 2.0rem; line-height: 100%; display: inline-block;}
#slider #slider-btm .call a:hover {opacity: 0.75;}
#slider #slider-btm .call a img {line-height: 0; font-size: 0; vertical-align: top;}
#slider #slider-btm .call a span {height: 100%; padding: 12px 10px; display: inline-block;}
