.flex-container a:active,.jf_flexslider a:active,.flex-container a:focus,.jf_flexslider a:focus{outline:0}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.jf_flexslider{width:100%;margin:0;padding:0;z-index:1}.jf_flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.jf_flexslider .slides img{display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.jf_flexslider{position:relative;zoom:1}.jf_flexslider .slides{zoom:1}.ie7 .jf_flexslider .slides{overflow:hidden}.jf_flexslider .slides>li{position:relative}.jf_flexslider .flex-slide-wrap{position:relative;width:100%;max-width:1000px;margin:0 auto;height:auto;overflow:visible}.flex-container{zoom:1;position:relative}.flex-background{width:100%;height:auto;max-height:400px;overflow:hidden;position:absolute}.ie7 .flex-background{left:0}.flex-background img{width:100%;height:auto;min-height:150px}.jf_flex_caption{position:absolute;margin-left:93px;left:-500px;bottom:30px;color:white;font-size:14px;line-height:18px;z-index:4900;opacity:0;background:rgba(0,0,0,0.05);padding:5px 8px 4px 8px;border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;-webkit-border-radius:2px}.jf_flex_caption.jf_flex_title{margin-left:93px;padding:10px 15px;font-size:36px;line-height:26px;background:0;top:10px;bottom:auto;color:#555}.jf_flex_caption a.jf-flex-readmore{color:#555 !important;font-size:22px !important;background:none !important;font-weight:100;text-transform:uppercase;line-height:100%;letter-spacing:1px;margin:0;margin:0;line-height:20px !important;cursor:pointer}.jf_flex_caption:hover a.jf-flex-readmore{color:#fff !important}.jf_flex_caption.jf_flex_small_btn{color:#555;font-size:22px;font-weight:100;text-transform:uppercase;padding:6px 8px;letter-spacing:1px;line-height:20px;cursor:pointer}.jf_flex_caption.jf_flex_small_btn:hover{color:#fff;background:#555}.jf_flex_caption.jf_flex_big_btn{margin-left:400px;bottom:40px;background:rgba(0,0,0,0.05);height:50px;padding:5px 24px;cursor:pointer;font-size:40px;color:#555;line-height:49px}.jf_flex_caption.jf_flex_big_btn:hover{background:#2a7b99;color:#fff}.jf_flex_illustr{width:100%;height:auto;max-height:480px;position:relative;opacity:0}.jf_flex_illustr img{width:100%;max-width:960px;height:auto;max-height:480px;margin-left:0}.jf_flex_illustr img.secondary{position:absolute;bottom:0;opacity:0;right:-1500px}.jf_flexslider .flex-direction-nav{height:0;display:block}.flex-direction-nav li a{width:38px;height:59px;display:block;position:absolute;top:45%;cursor:pointer;text-indent:-999em;border:1px solid transparent;border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;-webkit-border-radius:2px}.flex-direction-nav li .flex-prev{background:url(jf_flex_arrows.png) no-repeat 0 0;left:-70px;opacity:.3;filter:alpha(opacity=33);-webkit-transition:all 350ms ease-out;-moz-transition:all 350ms ease-out;-o-transition:all 350ms ease-out;transition:all 350ms ease-out;background-position:0 -40px}.flex-direction-nav li .flex-next{background:url(jf_flex_arrows.png) no-repeat 0 0;right:-70px;opacity:.3;filter:alpha(opacity=33);-webkit-transition:all 350ms ease-out;-moz-transition:all 350ms ease-out;-o-transition:all 350ms ease-out;transition:all 350ms ease-out;background-position:0 -40px}.flex-direction-nav li .flex-prev:hover,.flex-direction-nav li .flex-next:hover{opacity:1;filter:alpha(opacity=99);-webkit-transition:all 350ms ease-out;-moz-transition:all 350ms ease-out;-o-transition:all 350ms ease-out;transition:all 350ms ease-out}.flex-direction-nav li .flex-prev{margin-left:0;background-position:0 0;-webkit-transition:all 350ms ease-out;-moz-transition:all 350ms ease-out;-o-transition:all 350ms ease-out;transition:all 350ms ease-out}.flex-direction-nav li .flex-next{background-position:0 -60px;margin-right:0;-webkit-transition:all 350ms ease-out;-moz-transition:all 350ms ease-out;-o-transition:all 350ms ease-out;transition:all 350ms ease-out}.flex-direction-nav li .flex-prev:hover{margin-left:-5px;-webkit-transition:all 350ms ease-out;-moz-transition:all 350ms ease-out;-o-transition:all 350ms ease-out;transition:all 350ms ease-out}.flex-direction-nav li .flex-next:hover{margin-right:-5px;-webkit-transition:all 350ms ease-out;-moz-transition:all 350ms ease-out;-o-transition:all 350ms ease-out;transition:all 350ms ease-out}.flex-direction-nav li .disabled{opacity:.1;filter:alpha(opacity=10);cursor:default}.jf_flexslider:hover .flex-direction-nav{-moz-transition:opacity ease .2s;transition:opacity ease .2s;-o-transition:opacity 350ms ease-out;-webkit-transition:opacity ease .2s}.flex-control-nav{position:absolute;bottom:0;right:0;width:100%;text-align:center}.flex-control-nav li{margin:0 0 0 5px;display:inline-block;zoom:1}.ie7 .flex-control-nav li{display:inline;zoom:1}.flex-control-nav li:first-child{margin:0}.flex-control-nav li a{width:20px;height:3px;display:block;background:#DDD;cursor:pointer;text-indent:-999em;margin:1px;border-radius:0}.flex-control-nav li a:hover{background:#aaa}.flex-control-nav li a.flex-active{background:#555;cursor:default}.jf_flexslider{padding:20px 0 35px 0;direction:ltr}@media screen and (max-width:640px){.flex-direction-nav{display:none !important}.jf_flex_illustr{padding-top:30px}.flex-control-nav li a{width:20px;background-size:13px;height:20px}.jf_flexslider{height:auto !important}.jf_flex_caption.jf-register{margin-left:40% !important;padding:5px 14px !important}.jf_flex_caption.jf-register .jf-flex-register{font-size:24px !important;line-height:30px !important;display:block}.jf_flex_caption.jf_flex_small_btn{font-size:12px;margin-bottom:-25px;padding:3px 10px}.flex-control-nav{bottom:5px;right:5px}.jf_flex_caption h3{font-size:24px;margin-bottom:10px;text-align:center}.jf_flex_caption h5,.jf_flex_caption a{display:none}.jf_flex_caption.jf_flex_title{font-size:16px}}@media only screen and (min-width:481px) and (max-width:767px){.jf_flexslider{height:auto !important}.jf_flex_caption.jf_flex_title{font-size:16px}}@media only screen and (min-width:768px) and (max-width:959px){.jf_flex_caption.jf_flex_title{font-size:26px}}@media(max-width:1100px){.flex-direction-nav li .flex-next{right:-20px}.flex-direction-nav li .flex-prev{left:-20px}}@media screen and (max-width:640px){.jf_flexslider{overflow:hidden}}