.lazyload{opacity:.3}
.lazyloading{background:#f7f7f7 url(//static.ession.com/images/loading/loader.gif) no-repeat center;opacity:1;transition:opacity 300ms}

.err-tips{clear:both;margin:3em auto 4em;text-align:center}
.footer-copyright a{color:#fff}

@media (max-width:767px){
    .hidden-xs{display:none!important}
}

.flex-container a:hover,.flex-slider a:hover {outline: none;}
.slides,.slides > li,.flex-control-nav,.flex-direction-nav {list-style: 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;}
@-moz-document url-prefix() {
    .loading .flex-viewport {max-height: none;}
}
.carousel li {margin-right: 5px;}

.flex-direction-nav {*height: 0;}
.flex-direction-nav a {position: absolute;top: 50%;z-index: 10;display: block;width: 40px;height: 40px;overflow: hidden;margin: -20px 0 0;opacity: 0;text-decoration: none;cursor: pointer;color: rgba(0, 0, 0, 0.8);text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.flex-direction-nav a:before {font-family: "flexslider-icon";font-size: 40px;display: inline-block;content: '\f001';color: rgba(0, 0, 0, 0.8);text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);}
.flex-direction-nav a.flex-next:before {content: '\f002';}
.flex-direction-nav .flex-prev {left: -50px;}
.flex-direction-nav .flex-next {right: -50px;text-align: right;}
.flex-direction-nav .flex-disabled {opacity: 0!important;filter: alpha(opacity=0);cursor: default;z-index: -1;}

.flex-control-nav {position: absolute; bottom:0; width:100%; text-align: center;}
.flex-control-nav li {display: inline-block;zoom: 1;*display:inline;margin: 0 6px;}
.flex-control-nav a{height:10px;width:40px;display:block;text-indent:-2000px;overflow:hidden; background:#D1DFF4; border-radius:10px;}
.flex-control-nav .flex-active{background:#7BA4E2;}
.flex-control-nav a:hover{background:#672dfd;}

.flex-control-paging li a {display: block;width: 11px;height: 8px;background: #6FA7FC;background: rgba(111, 167, 252, 0.5);cursor: pointer;text-indent: -9999px;-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.flex-control-paging li a:hover { background: #226ae0; background: rgba(34, 106, 224, 0.7);}
.flex-control-paging li a.flex-active {width: 22px; background: #324891; background: rgba(50, 72, 145, 0.9); 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; }
}

#footer{background-color:#f9f9f9}