.owl-carousel .animated{
    -webkit-animation-duration:1000ms;
    animation-duration:1000ms;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.owl-height{
    -webkit-transition:height 500ms ease-in-out;
    -moz-transition:height 500ms ease-in-out;
    -ms-transition:height 500ms ease-in-out;
    -o-transition:height 500ms ease-in-out;
    transition:height 500ms ease-in-out
}
.owl-carousel{
    display:none;
    width:100%;
    -webkit-tap-highlight-color:transparent;
    position:relative;
    z-index:1
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0px,0px,0px)
}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{
    cursor:pointer;
    cursor:hand;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel .owl-refresh .owl-item{
    display:none
}
.owl-carousel .owl-item{
    position:relative;
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel .owl-item img{
    display:block;
    width:100%;
    -webkit-transform-style:preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item{
    -webkit-user-select:auto;
    -moz-user-select:auto;
    -ms-user-select:auto;
    user-select:auto
}
.owl-carousel .owl-grab{
    cursor:move;
    cursor:-webkit-grab;
    cursor:-o-grab;
    cursor:-ms-grab;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.no-js .owl-carousel{
    display:block
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    -webkit-transition:opacity 400ms ease;
    -moz-transition:opacity 400ms ease;
    -ms-transition:opacity 400ms ease;
    -o-transition:opacity 400ms ease;
    transition:opacity 400ms ease
}
.owl-carousel .owl-item img{
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(owl.video.play.html) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    -webkit-transition:scale 100ms ease;
    -moz-transition:scale 100ms ease;
    -ms-transition:scale 100ms ease;
    -o-transition:scale 100ms ease;
    transition:scale 100ms ease
}
.owl-carousel .owl-video-play-icon:hover{
    -webkit-transition:scale(1.3,1.3);
    -moz-transition:scale(1.3,1.3);
    -ms-transition:scale(1.3,1.3);
    -o-transition:scale(1.3,1.3);
    transition:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    background-size:contain;
    -webkit-transition:opacity 400ms ease;
    -moz-transition:opacity 400ms ease;
    -ms-transition:opacity 400ms ease;
    -o-transition:opacity 400ms ease;
    transition:opacity 400ms ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1
}
@font-face{
    font-family:flexslider-icon;
    src:url(fonts/flexslider-icon.html);
    src:url(fonts/flexslider-icond41d.html?#iefix) format('embedded-opentype'),url(fonts/flexslider-icon-2.html) format('woff'),url(fonts/flexslider-icon-3.html) format('truetype'),url(fonts/flexslider-icon-4.html#flexslider-icon) format('svg');
    font-weight:400;
    font-style:normal
}
.flex-container a:hover,.flex-slider a:hover{
    outline:none
}
.slides,.slides>li,.flex-control-nav,.flex-direction-nav{
    margin:0;
    padding:0;
    list-style:none
}
.flex-pauseplay span{
    text-transform:capitalize
}
.flexslider{
    margin:0;
    padding:0
}
.flexslider .slides>li{
    display:none;
    -webkit-backface-visibility:hidden
}
.flexslider .slides img{
    width:100%;
    display:block
}
.flexslider .slides:after{
    content:"\0020";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
html[xmlns] .flexslider .slides{
    display:block
}
* html .flexslider .slides{
    height:1%
}
.no-js .flexslider .slides>li:first-child{
    display:block
}
.flexslider{
    margin:0 0 60px;
    background:#fff;
    border:4px solid #fff;
    position:relative;
    zoom:1;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);
    box-shadow:'' 0 1px 4px rgba(0,0,0,.2)
}
.flexslider .slides{
    zoom:1
}
.flexslider .slides img{
    height:auto;
    -moz-user-select:none
}
.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
}
.carousel li{
    margin-right:5px
}
.flex-direction-nav{
    *height:0
}
.flex-direction-nav a{
    text-decoration:none;
    display:block;
    width:40px;
    height:40px;
    margin:-20px 0 0;
    position:absolute;
    top:50%;
    z-index:10;
    overflow:hidden;
    opacity:0;
    cursor:pointer;
    color:rgba(0,0,0,.8);
    text-shadow:1px 1px 0 rgba(255,255,255,.3);
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .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,.8);
    text-shadow:1px 1px 0 rgba(255,255,255,.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
}
.flexslider:hover .flex-direction-nav .flex-prev{
    opacity:.7;
    left:10px
}
.flexslider:hover .flex-direction-nav .flex-prev:hover{
    opacity:1
}
.flexslider:hover .flex-direction-nav .flex-next{
    opacity:.7;
    right:10px
}
.flexslider:hover .flex-direction-nav .flex-next:hover{
    opacity:1
}
.flex-direction-nav .flex-disabled{
    opacity:0!important;
    filter:alpha(opacity=0);
    cursor:default;
    z-index:-1
}
.flex-pauseplay a{
    display:block;
    width:20px;
    height:20px;
    position:absolute;
    bottom:5px;
    left:10px;
    opacity:.8;
    z-index:10;
    overflow:hidden;
    cursor:pointer;
    color:#000
}
.flex-pauseplay a:before{
    font-family:flexslider-icon;
    font-size:20px;
    display:inline-block;
    content:'\f004'
}
.flex-pauseplay a:hover{
    opacity:1
}
.flex-pauseplay a.flex-play:before{
    content:'\f003'
}
.flex-control-nav{
    width:100%;
    position:absolute;
    bottom:-40px;
    text-align:center
}
.flex-control-nav li{
    margin:0 6px;
    display:inline-block;
    zoom:1;
    *display:inline
}
.flex-control-paging li a{
    width:11px;
    height:11px;
    display:block;
    background:#666;
    background:rgba(0,0,0,.5);
    cursor:pointer;
    text-indent:-9999px;
    -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);
    -moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);
    -o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);
    box-shadow:inset 0 0 3px rgba(0,0,0,.3);
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px
}
.flex-control-paging li a:hover{
    background:#333;
    background:rgba(0,0,0,.7)
}
.flex-control-paging li a.flex-active{
    background:#000;
    background:rgba(0,0,0,.9);
    cursor:default
}
.flex-control-thumbs{
    margin:5px 0 0;
    position:static;
    overflow:hidden
}
.flex-control-thumbs li{
    width:25%;
    float:left;
    margin:0
}
.flex-control-thumbs img{
    width:100%;
    height:auto;
    display:block;
    opacity:.7;
    cursor:pointer;
    -moz-user-select:none;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -ms-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease
}
.flex-control-thumbs img:hover{
    opacity:1
}
.flex-control-thumbs .flex-active{
    opacity:1;
    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
    }
}
.isotope,.isotope .isotope-item{
    -webkit-transition-duration:.8s;
    -moz-transition-duration:.8s;
    -o-transition-duration:.8s;
    transition-duration:.8s
}
.isotope{
    -webkit-transition-property:height,width;
    -moz-transition-property:height,width;
    -o-transition-property:height,width;
    transition-property:height,width
}
.isotope .isotope-item{
    -webkit-transition-property:-webkit-transform,opacity;
    -moz-transition-property:-moz-transform,opacity;
    -o-transition-property:top,left,opacity;
    transition-property:transform,opacity
}
.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item{
    -webkit-transition-duration:0s;
    -moz-transition-duration:0s;
    -o-transition-duration:0s;
    transition-duration:0s
}
.isotope.infinite-scrolling{
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    transition:none
}
.isotope-item{
    z-index:2
}
.isotope-hidden.isotope-item{
    pointer-events:none;
    z-index:1
}
.mfp-bg{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:.8;
    filter:alpha(opacity=80)
}
.mfp-wrap{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1043;
    position:fixed;
    outline:none!important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.mfp-container:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader{
    color:#ccc;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#ccc
}
.mfp-preloader a:hover{
    color:#fff
}
.mfp-s-ready .mfp-preloader{
    display:none
}
.mfp-s-error .mfp-content{
    display:none
}
button.mfp-close,button.mfp-arrow{
    overflow:visible;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:none;
    padding:0;
    z-index:1046;
    -webkit-box-shadow:none;
    box-shadow:none
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    filter:alpha(opacity=65);
    padding:0 0 18px 10px;
    color:#fff;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:hover,.mfp-close:focus{
    opacity:1;
    filter:alpha(opacity=100)
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{
    color:#fff;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    filter:alpha(opacity=65);
    margin:0;
    top:50%;
    margin-top:-55px;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:hover,.mfp-arrow:focus{
    opacity:1;
    filter:alpha(opacity=100)
}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent
}
.mfp-arrow:after,.mfp-arrow .mfp-a{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow:before,.mfp-arrow .mfp-b{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{
    border-right:17px solid #fff;
    margin-left:31px
}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{
    margin-left:25px;
    border-right:27px solid #3f3f3f
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{
    border-left:17px solid #fff;
    margin-left:39px
}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{
    border-left:27px solid #3f3f3f
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000
}
img.mfp-img{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:40px 0;
    margin:0 auto
}
.mfp-figure{
    line-height:0
}
.mfp-figure:after{
    content:'';
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444
}
.mfp-figure small{
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-image-holder .mfp-content{
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width:900px){
    .mfp-arrow{
        -webkit-transform:scale(.75);
        transform:scale(.75)
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
.mfp-ie7 .mfp-img{
    padding:0
}
.mfp-ie7 .mfp-bottom-bar{
    width:600px;
    left:50%;
    margin-left:-300px;
    margin-top:5px;
    padding-bottom:5px
}
.mfp-ie7 .mfp-container{
    padding:0
}
.mfp-ie7 .mfp-content{
    padding-top:44px
}
.mfp-ie7 .mfp-close{
    top:0;
    right:0;
    padding-top:0
}
body:after{
    content:url(lightbox/close.png) url(lightbox/loading.gif) url(lightbox/prev.png) url(lightbox/next.png);
    display:none
}
.lightboxOverlay{
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    background-color:#000;
    filter:alpha(opacity=80);
    opacity:.8;
    display:none
}
.lightbox{
    position:absolute;
    left:0;
    width:100%;
    z-index:10000;
    text-align:center;
    line-height:0;
    font-weight:400
}
.lightbox .lb-image{
    display:block;
    height:auto;
    max-width:inherit;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px
}
.lightbox a img{
    border:none
}
.lb-outerContainer{
    position:relative;
    background-color:#fff;
    *zoom:1;
    width:250px;
    height:250px;
    margin:0 auto;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px
}
.lb-outerContainer:after{
    content:"";
    display:table;
    clear:both
}
.lb-container{
    padding:4px
}
.lb-loader{
    position:absolute;
    top:43%;
    left:0;
    height:25%;
    width:100%;
    text-align:center;
    line-height:0
}
.lb-cancel{
    display:block;
    width:32px;
    height:32px;
    margin:0 auto;
    background:url(lightbox/loading.gif) no-repeat
}
.lb-nav{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:10
}
.lb-container>.nav{
    left:0
}
.lb-nav a{
    outline:none;
    background-image:url(data:image/gif;
    base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
}
.lb-prev,.lb-next{
    height:100%;
    cursor:pointer;
    display:block
}
.lb-nav a.lb-prev{
    width:34%;
    left:0;
    float:left;
    background:url(lightbox/prev.png) left 48% no-repeat;
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transition:opacity .6s;
    -moz-transition:opacity .6s;
    -o-transition:opacity .6s;
    transition:opacity .6s
}
.lb-nav a.lb-prev:hover{
    filter:alpha(opacity=100);
    opacity:1
}
.lb-nav a.lb-next{
    width:64%;
    right:0;
    float:right;
    background:url(lightbox/next.png) right 48% no-repeat;
    filter:alpha(opacity=0);
    opacity:0;
    -webkit-transition:opacity .6s;
    -moz-transition:opacity .6s;
    -o-transition:opacity .6s;
    transition:opacity .6s
}
.lb-nav a.lb-next:hover{
    filter:alpha(opacity=100);
    opacity:1
}
.lb-dataContainer{
    margin:0 auto;
    padding-top:5px;
    *zoom:1;
    width:100%;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px
}
.lb-dataContainer:after{
    content:"";
    display:table;
    clear:both
}
.lb-data{
    padding:0 4px;
    color:#ccc
}
.lb-data .lb-details{
    width:85%;
    float:left;
    text-align:left;
    line-height:1.1em
}
.lb-data .lb-caption{
    font-size:13px;
    font-weight:700;
    line-height:1em
}
.lb-data .lb-number{
    display:block;
    clear:left;
    padding-bottom:1em;
    font-size:12px;
    color:#999
}
.lb-data .lb-close{
    display:block;
    float:right;
    width:30px;
    height:30px;
    background:url(lightbox/close.png) top right no-repeat;
    text-align:right;
    outline:none;
    filter:alpha(opacity=70);
    opacity:.7;
    -webkit-transition:opacity .2s;
    -moz-transition:opacity .2s;
    -o-transition:opacity .2s;
    transition:opacity .2s
}
.lb-data .lb-close:hover{
    cursor:pointer;
    filter:alpha(opacity=100);
    opacity:1
}
.nivo-lightbox-overlay{
    position:fixed;
    top:0;
    left:0;
    z-index:99998;
    width:100%;
    height:100%;
    overflow:hidden;
    visibility:hidden;
    opacity:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.nivo-lightbox-overlay.nivo-lightbox-open{
    visibility:visible;
    opacity:1
}
.nivo-lightbox-wrap{
    position:absolute;
    top:10%;
    bottom:10%;
    left:10%;
    right:10%
}
.nivo-lightbox-content{
    width:100%;
    height:100%
}
.nivo-lightbox-title-wrap{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    z-index:99999;
    text-align:center
}
.nivo-lightbox-nav{
    display:none
}
.nivo-lightbox-prev{
    position:absolute;
    top:50%;
    left:0
}
.nivo-lightbox-next{
    position:absolute;
    top:50%;
    right:0
}
.nivo-lightbox-close{
    position:absolute;
    top:3%;
    right:2%
}
.nivo-lightbox-image{
    text-align:center
}
.nivo-lightbox-image img{
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
    vertical-align:middle
}
.nivo-lightbox-content iframe{
    width:100%;
    height:100%
}
.nivo-lightbox-inline,.nivo-lightbox-ajax{
    max-height:100%;
    overflow:auto;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.nivo-lightbox-error{
    display:table;
    text-align:center;
    width:100%;
    height:100%;
    color:#fff;
    text-shadow:0 1px 1px #000
}
.nivo-lightbox-error p{
    display:table-cell;
    vertical-align:middle
}
.nivo-lightbox-notouch .nivo-lightbox-effect-fade,.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp,.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,.nivo-lightbox-notouch .nivo-lightbox-effect-fall{
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap{
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    -webkit-transform:scale(.7);
    -moz-transform:scale(.7);
    -ms-transform:scale(.7);
    transform:scale(.7)
}
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap{
    -webkit-transition:all .3s cubic-bezier(.25,.5,.5,.9);
    -moz-transition:all .3s cubic-bezier(.25,.5,.5,.9);
    -ms-transition:all .3s cubic-bezier(.25,.5,.5,.9);
    -o-transition:all .3s cubic-bezier(.25,.5,.5,.9);
    transition:all .3s cubic-bezier(.25,.5,.5,.9)
}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap{
    -webkit-transform:translateX(-10%);
    -moz-transform:translateX(-10%);
    -ms-transform:translateX(-10%);
    transform:translateX(-10%)
}
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap{
    -webkit-transform:translateX(10%);
    -moz-transform:translateX(10%);
    -ms-transform:translateX(10%);
    transform:translateX(10%)
}
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap{
    -webkit-transform:translateY(-10%);
    -moz-transform:translateY(-10%);
    -ms-transform:translateY(-10%);
    transform:translateY(-10%)
}
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap{
    -webkit-transform:translateY(10%);
    -moz-transform:translateY(10%);
    -ms-transform:translateY(10%);
    transform:translateY(10%)
}
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall{
    -webkit-perspective:1000px;
    -moz-perspective:1000px;
    perspective:1000px
}
.nivo-lightbox-effect-fall .nivo-lightbox-wrap{
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out;
    -webkit-transform:translateZ(300px);
    -moz-transform:translateZ(300px);
    -ms-transform:translateZ(300px);
    transform:translateZ(300px)
}
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap{
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0)
}
.nivo-lightbox-theme-default.nivo-lightbox-overlay{
    background:#666;
    background:rgba(0,0,0,.6)
}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading{
    background:url(nivolightbox-themes/default/loading.gif) no-repeat 50% 50%
}
.nivo-lightbox-theme-default .nivo-lightbox-nav{
    top:10%;
    width:8%;
    height:80%;
    text-indent:-9999px;
    background-repeat:no-repeat;
    background-position:50% 50%;
    opacity:.5
}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover{
    opacity:1;
    background-color:rgba(0,0,0,.5)
}
.nivo-lightbox-theme-default .nivo-lightbox-prev{
    background-image:url(nivolightbox-themes/default/prev.png);
    border-radius:0 3px 3px 0
}
.nivo-lightbox-theme-default .nivo-lightbox-next{
    background-image:url(nivolightbox-themes/default/next.png);
    border-radius:3px 0 0 3px
}
.nivo-lightbox-theme-default .nivo-lightbox-close{
    display:block;
    background:url(nivolightbox-themes/default/close.png) no-repeat 5px 5px;
    width:40px;
    height:45px;
    text-indent:-9999px;
    padding:5px;
    opacity:.5
}
.nivo-lightbox-theme-default .nivo-lightbox-close:hover{
    opacity:1
}
.nivo-lightbox-theme-default .nivo-lightbox-title-wrap{
    bottom:-7%
}
.nivo-lightbox-theme-default .nivo-lightbox-title{
    font:14px/20px 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-style:normal;
    font-weight:400;
    background:#000;
    color:#fff;
    padding:7px 15px;
    border-radius:30px
}
.nivo-lightbox-theme-default .nivo-lightbox-image img{
    background:#fff;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.4);
    -moz-box-shadow:0 1px 1px rgba(0,0,0,.4);
    box-shadow:0 1px 1px rgba(0,0,0,.4)
}
.nivo-lightbox-theme-default .nivo-lightbox-ajax,.nivo-lightbox-theme-default .nivo-lightbox-inline{
    background:#fff;
    padding:40px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.4);
    -moz-box-shadow:0 1px 1px rgba(0,0,0,.4);
    box-shadow:0 1px 1px rgba(0,0,0,.4)
}
@media(-webkit-min-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6/2),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){
    .nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading{
        background-image:url(nivolightbox-themes/default/loading@2x.gif);
        background-size:32px 32px
    }
    .nivo-lightbox-theme-default .nivo-lightbox-prev{
        background-image:url(nivolightbox-themes/default/prev@2x.png);
        background-size:48px 48px
    }
    .nivo-lightbox-theme-default .nivo-lightbox-next{
        background-image:url(nivolightbox-themes/default/next@2x.png);
        background-size:48px 48px
    }
    .nivo-lightbox-theme-default .nivo-lightbox-close{
        background-image:url(nivolightbox-themes/default/close@2x.png);
        background-size:16px 16px
    }
}
@charset"UTF-8";
@font-face{
    font-family:ytpregular;
    src:url(ytplayer/ytp-regular.eot)
}
@font-face{
    font-family:ytpregular;
    src:url(data:application/x-font-woff;
    charset=utf-8;
    base64,d09GRgABAAAAAA5sABEAAAAAFCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZ9iuNUdERUYAAAGcAAAAHQAAACAAdAAET1MvMgAAAbwAAABJAAAAYHUMUrFjbWFwAAACCAAAAKkAAAGKn5XycWN2dCAAAAK0AAAANgAAADYNLQohZnBnbQAAAuwAAAGxAAACZVO0L6dnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAAGVQAAB4jz86dSaGVhZAAACwAAAAAzAAAANgbKONpoaGVhAAALNAAAACAAAAAkESQLXGhtdHgAAAtUAAAAVAAAARxOmwVwbG9jYQAAC6gAAAAjAAAAkFoEXRRtYXhwAAALzAAAACAAAAAgAWoB625hbWUAAAvsAAAA+wAAAeok3Eb+cG9zdAAADOgAAADAAAABN99tv1lwcmVwAAANqAAAALkAAAFY3I6ikndlYmYAAA5kAAAABgAAAAbHMlGnAAAAAQAAAADMPaLPAAAAAM3Nk7QAAAAAzc13sXjaY2BkYGDgA2IJBhBgYmAEQjcgZgHzGAAHTAB5AAAAeNpjYGbZwDiBgZWBhdWY5SwDA8MsCM10liGNKQ3IB0rBASMDEgj1DvdjcGDgfcDAlvYPqJJVldEZpoZVkuUZkFJgYAQAUUULewAAAHjaY2BgYGaAYBkGRgYQaAHyGMF8FoYMIC3GIAAUYQOyeBkUGKIYqhgWKHAp6CvEP2D4/x+sAyTuyJAIFGeAizP+//r/8f/D//f+n/HA8oHo/WcKblDzsQBGoOkwSUYmIMGErgDiRLyAhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRhYiLyevoKikrKKqpq6hqaWto6unb2BoZGxiambOQF1gQZYuAIQnH4IAAAAAAAAAAAABegEnAHEAswC9AOAA5QD+ARcBIwBdAHIBtgBcAGAAZgByAI8AogErAbIAUwBEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaTZVrbBxXFcfvufNe72Nmdx77tmfHO2N76117784OTr154YAbR7RQuUQhttoSuXZKFQVKKYqgiFJAgkpIkVClIn8opSomjXY3VHHTFldEIYpay1hR+ID4Bha27FoIEQGpd8Idu4lY7c6eOfee//2f3+zeizAaQwif4iYRgwRUbgGqjLYFNvVxtcVzfxltM5iGqMUEaS5ItwU+vTPahiBPFFMpmoo5hnv8XnjFn+Um7/xmjF1GCLHoPf+fgsUVEYcSKIcGkYbaWYxKLZ3bgGa50qpACQ0NeyYoYILaDTqpurUK2FZBUYlJY8ukEc0egLpbo+kY8O/BQcx2dvwP2Fh6/Q+Gl19fyroubHmer7rpjHllPZ/NKB+tp2/4/TzxSx0zo/74uUY29vJZOEHIfng4lzz7cjyXzn/jJwqCwCOLdj2iPSP3F/hUAHF3v+Cviee5DIqhJDLRACLoPGpHECq1M7Sd5iDZ/W6zQW8mu9Ecql7SI6xYaiOpnxCydwPNWqWJ/tSSjY1mqtqU5ZYNpWal2pJiGy0XSi1bVuKX1Fyh1GuMoJYeUeJvy/GEVbTpfTOjHJRVzUim0tlcwekbKD1QrgR5M97OV8nIyMjQsKPUEKWGNEVFFBwqEs/yHMEVFMM1PIc4FhiWQVxHcxjD0zzXEkgbmHe5G1eA9T955453xd+B9tbpi6vj10+fvj6+evH0Fju7vPDU5szVY8euzmw+tXABv7kEov/v33WOv+v/C8LG9M2xD19/EquzCyuHVuY6R25Obz35+odw4NDKwuzWHAK86q9x21wKYYQkjFeZ3M5f/TUmw6Qo12P+38Wf0zEZpVABlVANfQu1owHXXMD1AdIyQhvNgeou2b1LAuhAkVwyExRps/ppAE230qrTX1MrEVXil5W4qlm9thMAMpR2MtVHAbXMnBJvZ8oVGjdZ5XK6u6cwNExqdNJ9dnm4D+8eIeYeM7hH0b3H9bcQuczdeH75ef+TxTveO/5tuDK2Mrs5d+HmzQtzm7MrbP6ZqxMrrz2+vf34aysTV5+5iN9YhMi51W93Tiz5/wFp+ujy/MntGXx+dfrjqflrO788Ob989MaMP716+Nr8FOpCjbvnw032BUrm82gKfQc10SJaAwwZGINHEUrksaEndI3XCppBavWaU7Nrda/u7QfPsnmBF1ReK4NjCxbkgVRJdW/MdmiyjHkhCgKvGkrNq+uGngPLUDXVioJTcGxONWguENOIYmkq1lQqaDu2q1AqKi6qRh6CN0uqhlkn1WIwt1Z3FTqH6lt2kWLkqZpQ2F1H4D3X1CzFUkCp1R8EVaeKGr3mgXpyd3OKZTcgioMi3qImqA2FaFSYrkHd7BYESnSMdqAx1HNgg/6pG0Bo95RAGehqoNAuaRHR90wGdXyJtkAJ1DxSDVQCfS8ocui+EohqagNjFroniyLAOYbBgvSQxuXxiUSCGQXReJBnjafhbf6xBs8P9ZclLLJdTJfdL3bLRsgd50Nf52P7JIWjInYqFuZhUGErucF0Qj/zNJtPGArDz7EYFi0chvSpw8C/mJRgRVLfgrEf7RvowhyjJ3JPfPlX/h8N/6fZryX7bh/pJsPj4QLX9Ra89NL3QQkljmOqnognU6HcxKkoI/JsaJ8cDcfCqZAMC2cfFeSoHu+WFEmWzIQqx8PVmCThSFqPKqLIsgxJx0QYZt1iocjgfrPbjIoiltkXxzxTlE5FVTL1zb7YmTOSzXGiEBU0ZgHzXexjd9HklDtTc2P7iR4/Wmqk/jGhfZXjZW1bYFVp3y01G+ocrh/K9VST3+05OUsaEnAYGKZRfWIpDQaXT2Ej2/vCl1S5nNe7jHq5eCAlM7rOpFx8PP1Zf/NzCUdkpXjUhHmdfdi/Xv31D6WccPAIDjNMmPnBzC+ErAipZzPf++LkQyGRhTDEpCNkbmLpz8892zmE3+8swq1YODIqf2Z7lO8RdJHn7RS8kpY6r0qhAg7xXIHnhViu+zBDbhcx16UOfGVgaGkoXe6LhwS+h7NgSa+vR7ESZvPyq6VUqN+SC0ZSTPm3oETGoxGIh/p60w3naIyJ/Gywf9CMnnAemR3524hT5DErxOwBhR55COMw3e+u0T0tOEsR0JMx+NBHftD/AJ+D/f7v/TW+9t+P+Bo9e/7vNYz+By6FsKkAAAB42mNgZGBgYGRwbI8IWhzPb/OVQZ6DAQTOni3fCKP/+/x7yrOBNRTI5WBgAokCAG3mDbAAeNpjYGRgYFX9t5eBgeftf5//WTwbGIAiKMAdAJycBph42mN6w+DCwcDAAMIsZ8D0HhBNLIap52D478fBwHQRyvbBpZ7nLYMtKeZjt5OJhxT1TKsYGFhDETTjcSAG0gyPoRgozigIpL0hNEiOBcgFAEBoNC142mNgYNCBwjoccALDBEY9RhsgPIMMmZcRhHtIhkcA9pQspAAAAQAAAEcBVAALAAAAAAACAAEAAgAWAAABAACTAAAAAHjalZCxTgJBFEXPApJoYYgF9VZUSIAFTdDCnmiIgsTKsASQuGiCu0YaCr4OfomKOzsTCHRmMzPn3blz38sCFyzJ4uXOgbKWZY+8KssZLqk7zkp9cJyjSOT4jD9WjvPSt46vKHoFx2txyfGGqnfPO18kyohSGjBjJPqRFmqPmWolWkZ9o0uHZ/EkfTNgTo0KVX017ujRps+TyDqvT7xW9U/UV1Vz9ZryrQn8o8QOL1JsdVA/5IwZpv7f/YsKTW50O1PqpzKNZyw1UnKov2c9dbkD7c1/zdhXFSrNdIz3HbuaJFH1KM9CZyDN3N3SoiFupfP66mbOYAd8k0EGAHjabc05TwJhHITxZ0BBBc/P4IkI7y4sh0dBsosHKiqHeLUiiTE0FH56Xdl/6TS/ZIoZUszzM+ad/3IOSilNmm122GWPfQ4ocEiRI0qUcXj4VKgSUKNOgybHnHDKGSER7Xjjgkuu6HDNDbd0ueOeB3r0GTDkkRFPPPPCK29a0KIyympJy1pRTnmtak3r2tCmtjLjz+/ph5edfU2cc2Fiy/3px4Xpmb5ZMatmYNbMutkwm2Yr0W8nBnOj+OcXVDk0PnjaRc67DoJAEAVQFuT9fqsJCSZ2+w12QkNjrCCx9w+sbSy19DsGK/9Ob3RZujk3k7nzZp8bsbvSkXXoR8Yew9gavN9QNHSUHTFch4oMfuoV0uqGNL4nv25emq3yHzzADwVcwOsFHMCtBWzAWQlYgJ0ImIA1rRmAeRbQAWM6vQD04A9GgXglRBo4Kh+19gJGYDgzBqOnZALGO8kUTLaSGZhWkjmYrSULMA8kS7CYi5ZgKTlQxr/W1F5aAAAAAAFRp8cxAAA=) format('woff'),url(ytplayer/ytp-regular.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
.mb_YTPlayer :focus{
    outline:0
}
.mb_YTPlayer{
    display:block;
    transform:translateZ(0);
    transform-style:preserve-3d;
    perspective:1000;
    backface-visibility:hidden;
    transform:translate3d(0,0,0);
    animation-timing-function:linear;
    box-sizing:border-box
}
.mb_YTPlayer.fullscreen{
    display:block!important;
    position:fixed!important;
    width:100%!important;
    height:100%!important;
    top:0!important;
    left:0!important;
    margin:0!important;
    border:none!important
}
.mb_YTPlayer.fullscreen .mbYTP_wrapper{
    opacity:1!important
}
.mbYTP_wrapper iframe{
    max-width:4000px!important
}
.inline_YTPlayer{
    margin-bottom:20px;
    vertical-align:top;
    position:relative;
    left:0;
    overflow:hidden;
    border-radius:4px;
    -moz-box-shadow:0 0 5px rgba(0,0,0,.7);
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.7);
    box-shadow:0 0 5px rgba(0,0,0,.7);
    background:rgba(0,0,0,.5)
}
.inline_YTPlayer img{
    border:none!important;
    -moz-transform:none!important;
    -webkit-transform:none!important;
    -o-transform:none!important;
    transform:none!important;
    margin:0!important;
    padding:0!important
}
.mb_YTPBar .ytpicon{
    font-size:20px;
    font-family:ytpregular
}
.mb_YTPBar .mb_YTPUrl.ytpicon{
    font-size:30px
}
.mb_YTPBar{
    transition:opacity 1s;
    -moz-transition:opacity 1s;
    -webkit-transition:opacity 1s;
    -o-transition:opacity 1s;
    display:block;
    width:100%;
    height:10px;
    padding:5px;
    background:#333;
    position:fixed;
    bottom:0;
    left:0;
    -moz-box-sizing:padding-box;
    -webkit-box-sizing:border-box;
    text-align:left;
    z-index:1000;
    font:14px/16px sans-serif;
    color:#fff;
    opacity:.1
}
.mb_YTPBar.visible,.mb_YTPBar:hover{
    opacity:1
}
.mb_YTPBar .buttonBar{
    transition:all 1s;
    -moz-transition:all 1s;
    -webkit-transition:all 1s;
    -o-transition:all 1s;
    background:0 0;
    font:12px/14px Calibri;
    position:absolute;
    top:-30px;
    left:0;
    padding:5px;
    width:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box
}
.mb_YTPBar:hover .buttonBar{
    background:rgba(0,0,0,.4)
}
.mb_YTPBar span{
    display:inline-block;
    font:16px/20px Calibri,sans-serif;
    position:relative;
    width:30px;
    height:25px;
    vertical-align:middle
}
.mb_YTPBar span.mb_YTPTime{
    width:130px
}
.mb_YTPBar span.mb_YTPUrl,.mb_YTPBar span.mb_OnlyYT{
    position:absolute;
    width:auto;
    display:block;
    top:6px;
    right:10px;
    cursor:pointer
}
.mb_YTPBar span.mb_YTPUrl img{
    width:60px
}
.mb_YTPBar span.mb_OnlyYT{
    left:185px;
    right:auto
}
.mb_YTPBar span.mb_OnlyYT img{
    width:25px
}
.mb_YTPBar span.mb_YTPUrl a{
    color:#fff
}
.mb_YTPPlaypause,.mb_YTPlayer .mb_YTPPlaypause img{
    cursor:pointer
}
.mb_YTPMuteUnmute{
    cursor:pointer
}
.mb_YTPProgress{
    height:10px;
    width:100%;
    background:#111;
    bottom:0;
    left:0
}
.mb_YTPLoaded{
    height:10px;
    width:0;
    background:#444;
    left:0
}
.mb_YTPseekbar{
    height:10px;
    width:0;
    background:#fff;
    bottom:0;
    left:0;
    box-shadow:rgba(82,82,82,.47) 1px 1px 3px
}
.YTPOverlay{
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -webkit-transform-style:"flat";
    box-sizing:border-box
}
.YTPOverlay.raster{
    background:url(ytplayer/raster.png)
}
.YTPOverlay.raster.retina{
    background:url(ytplayer/raster@2x.png)
}
.YTPOverlay.raster-dot{
    background:url(ytplayer/raster_dot.png)
}
.YTPOverlay.raster-dot.retina{
    background:url(ytplayer/raster_dot@2x.png)
}
/*!* Hover.css (http://ianlunn.github.io/Hover/) * Version: 2.0.1 * Author: Ian Lunn @IanLunn * Author URL: http://ianlunn.co.uk/ * Github: https://github.com/IanLunn/Hover * Made available under a MIT License: * http://www.opensource.org/licenses/mit-license.php * Hover.css Copyright Ian Lunn 2014. Generated with Sass.*/
.hvr-grow{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.hvr-shrink{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-shrink:active,.hvr-shrink:focus,.hvr-shrink:hover{
    -webkit-transform:scale(.9);
    transform:scale(.9)
}
@-webkit-keyframes hvr-pulse{
    25%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    75%{
        -webkit-transform:scale(.9);
        transform:scale(.9)
    }
}
@keyframes hvr-pulse{
    25%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    75%{
        -webkit-transform:scale(.9);
        transform:scale(.9)
    }
}
.hvr-pulse{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale
}
.hvr-pulse:active,.hvr-pulse:focus,.hvr-pulse:hover{
    -webkit-animation-name:hvr-pulse;
    animation-name:hvr-pulse;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
@-webkit-keyframes hvr-pulse-grow{
    to{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
@keyframes hvr-pulse-grow{
    to{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
.hvr-pulse-grow{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale
}
.hvr-pulse-grow:active,.hvr-pulse-grow:focus,.hvr-pulse-grow:hover{
    -webkit-animation-name:hvr-pulse-grow;
    animation-name:hvr-pulse-grow;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-direction:alternate;
    animation-direction:alternate
}
@-webkit-keyframes hvr-pulse-shrink{
    to{
        -webkit-transform:scale(.9);
        transform:scale(.9)
    }
}
@keyframes hvr-pulse-shrink{
    to{
        -webkit-transform:scale(.9);
        transform:scale(.9)
    }
}
.hvr-pulse-shrink{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale
}
.hvr-pulse-shrink:active,.hvr-pulse-shrink:focus,.hvr-pulse-shrink:hover{
    -webkit-animation-name:hvr-pulse-shrink;
    animation-name:hvr-pulse-shrink;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-direction:alternate;
    animation-direction:alternate
}
@-webkit-keyframes hvr-push{
    50%{
        -webkit-transform:scale(.8);
        transform:scale(.8)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes hvr-push{
    50%{
        -webkit-transform:scale(.8);
        transform:scale(.8)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.hvr-push{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale
}
.hvr-push:active,.hvr-push:focus,.hvr-push:hover{
    -webkit-animation-name:hvr-push;
    animation-name:hvr-push;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes hvr-pop{
    50%{
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
}
@keyframes hvr-pop{
    50%{
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
}
.hvr-pop{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale
}
.hvr-pop:active,.hvr-pop:focus,.hvr-pop:hover{
    -webkit-animation-name:hvr-pop;
    animation-name:hvr-pop;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
.hvr-bounce-in{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}
.hvr-bounce-in:active,.hvr-bounce-in:focus,.hvr-bounce-in:hover{
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-transition-timing-function:cubic-bezier(.47,2.02,.31,-.36);
    transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)
}
.hvr-bounce-out{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}
.hvr-bounce-out:active,.hvr-bounce-out:focus,.hvr-bounce-out:hover{
    -webkit-transform:scale(.8);
    transform:scale(.8);
    -webkit-transition-timing-function:cubic-bezier(.47,2.02,.31,-.36);
    transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)
}
.hvr-rotate{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-rotate:active,.hvr-rotate:focus,.hvr-rotate:hover{
    -webkit-transform:rotate(4deg);
    transform:rotate(4deg)
}
.hvr-grow-rotate{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-grow-rotate:active,.hvr-grow-rotate:focus,.hvr-grow-rotate:hover{
    -webkit-transform:scale(1.1) rotate(4deg);
    transform:scale(1.1) rotate(4deg)
}
.hvr-float{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-float:active,.hvr-float:focus,.hvr-float:hover{
    -webkit-transform:translateY(-8px);
    transform:translateY(-8px)
}
.hvr-sink{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-sink:active,.hvr-sink:focus,.hvr-sink:hover{
    -webkit-transform:translateY(8px);
    transform:translateY(8px)
}
@-webkit-keyframes hvr-bob{
    0%{
        -webkit-transform:translateY(-8px);
        transform:translateY(-8px)
    }
    50%{
        -webkit-transform:translateY(-4px);
        transform:translateY(-4px)
    }
    100%{
        -webkit-transform:translateY(-8px);
        transform:translateY(-8px)
    }
}
@keyframes hvr-bob{
    0%{
        -webkit-transform:translateY(-8px);
        transform:translateY(-8px)
    }
    50%{
        -webkit-transform:translateY(-4px);
        transform:translateY(-4px)
    }
    100%{
        -webkit-transform:translateY(-8px);
        transform:translateY(-8px)
    }
}
@-webkit-keyframes hvr-bob-float{
    100%{
        -webkit-transform:translateY(-8px);
        transform:translateY(-8px)
    }
}
@keyframes hvr-bob-float{
    100%{
        -webkit-transform:translateY(-8px);
        transform:translateY(-8px)
    }
}
.hvr-bob{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale
}
.hvr-bob:active,.hvr-bob:focus,.hvr-bob:hover{
    -webkit-animation-name:hvr-bob-float,hvr-bob;
    animation-name:hvr-bob-float,hvr-bob;
    -webkit-animation-duration:.3s,1.5s;
    animation-duration:.3s,1.5s;
    -webkit-animation-delay:0s,.3s;
    animation-delay:0s,.3s;
    -webkit-animation-timing-function:ease-out,ease-in-out;
    animation-timing-function:ease-out,ease-in-out;
    -webkit-animation-iteration-count:1,infinite;
    animation-iteration-count:1,infinite;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-direction:normal,alternate;
    animation-direction:normal,alternate
}
@-webkit-keyframes hvr-hang{
    0%{
        -webkit-transform:translateY(8px);
        transform:translateY(8px)
    }
    50%{
        -webkit-transform:translateY(4px);
        transform:translateY(4px)
    }
    100%{
        -webkit-transform:translateY(8px);
        transform:translateY(8px)
    }
}
@keyframes hvr-hang{
    0%{
        -webkit-transform:translateY(8px);
        transform:translateY(8px)
    }
    50%{
        -webkit-transform:translateY(4px);
        transform:translateY(4px)
    }
    100%{
        -webkit-transform:translateY(8px);
        transform:translateY(8px)
    }
}
@-webkit-keyframes hvr-hang-sink{
    100%{
        -webkit-transform:translateY(8px);
        transform:translateY(8px)
    }
}
@keyframes hvr-hang-sink{
    100%{
        -webkit-transform:translateY(8px);
        transform:translateY(8px)
    }
}
.hvr-hang{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale
}
.hvr-hang:active,.hvr-hang:focus,.hvr-hang:hover{
    -webkit-animation-name:hvr-hang-sink,hvr-hang;
    animation-name:hvr-hang-sink,hvr-hang;
    -webkit-animation-duration:.3s,1.5s;
    animation-duration:.3s,1.5s;
    -webkit-animation-delay:0s,.3s;
    animation-delay:0s,.3s;
    -webkit-animation-timing-function:ease-out,ease-in-out;
    animation-timing-function:ease-out,ease-in-out;
    -webkit-animation-iteration-count:1,infinite;
    animation-iteration-count:1,infinite;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-direction:normal,alternate;
    animation-direction:normal,alternate
}
.hvr-skew{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-skew:active,.hvr-skew:focus,.hvr-skew:hover{
    -webkit-transform:skew(-10deg);
    transform:skew(-10deg)
}
.hvr-skew-forward{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%
}
.hvr-skew-forward:active,.hvr-skew-forward:focus,.hvr-skew-forward:hover{
    -webkit-transform:skew(-10deg);
    transform:skew(-10deg)
}
.hvr-skew-backward{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%
}
.hvr-skew-backward:active,.hvr-skew-backward:focus,.hvr-skew-backward:hover{
    -webkit-transform:skew(10deg);
    transform:skew(10deg)
}
@-webkit-keyframes hvr-wobble-vertical{
    16.65%{
        -webkit-transform:translateY(8px);
        transform:translateY(8px)
    }
    33.3%{
        -webkit-transform:translateY(-6px);
        transform:translateY(-6px)
    }
    49.95%{
        -webkit-transform:translateY(4px);
        transform:translateY(4px)
    }
    66.6%{
        -webkit-transform:translateY(-2px);
        transform:translateY(-2px)
    }
    83.25%{
        -webkit-transform:translateY(1px);
        transform:translateY(1px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes hvr-wobble-vertical{
    16.65%{
        -webkit-transform:translateY(8px);
        transform:translateY(8px)
    }
    33.3%{
        -webkit-transform:translateY(-6px);
        transform:translateY(-6px)
    }
    49.95%{
        -webkit-transform:translateY(4px);
        transform:translateY(4px)
    }
    66.6%{
        -webkit-transform:translateY(-2px);
        transform:translateY(-2px)
    }
    83.25%{
        -webkit-transform:translateY(1px);
        transform:translateY(1px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.hvr-wobble-vertical{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale
}
.hvr-wobble-vertical:active,.hvr-wobble-vertical:focus,.hvr-wobble-vertical:hover{
    -webkit-animation-name:hvr-wobble-vertical;
    animation-name:hvr-wobble-vertical;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes hvr-wobble-horizontal{
    16.65%{
        -webkit-transform:translateX(8px);
        transform:translateX(8px)
    }
    33.3%{
        -webkit-transform:translateX(-6px);
        transform:translateX(-6px)
    }
    49.95%{
        -webkit-transform:translateX(4px);
        transform:translateX(4px)
    }
    66.6%{
        -webkit-transform:translateX(-2px);
        transform:translateX(-2px)
    }
    83.25%{
        -webkit-transform:translateX(1px);
        transform:translateX(1px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes hvr-wobble-horizontal{
    16.65%{
        -webkit-transform:translateX(8px);
        transform:translateX(8px)
    }
    33.3%{
        -webkit-transform:translateX(-6px);
        transform:translateX(-6px)
    }
    49.95%{
        -webkit-transform:translateX(4px);
        transform:translateX(4px)
    }
    66.6%{
        -webkit-transform:translateX(-2px);
        transform:translateX(-2px)
    }
    83.25%{
        -webkit-transform:translateX(1px);
        transform:translateX(1px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.hvr-wobble-horizontal{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale
}
.hvr-wobble-horizontal:active,.hvr-wobble-horizontal:focus,.hvr-wobble-horizontal:hover{
    -webkit-animation-name:hvr-wobble-horizontal;
    animation-name:hvr-wobble-horizontal;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes hvr-wobble-to-bottom-right{
    16.65%{
        -webkit-transform:translate(8px,8px);
        transform:translate(8px,8px)
    }
    33.3%{
        -webkit-transform:translate(-6px,-6px);
        transform:translate(-6px,-6px)
    }
    49.95%{
        -webkit-transform:translate(4px,4px);
        transform:translate(4px,4px)
    }
    66.6%{
        -webkit-transform:translate(-2px,-2px);
        transform:translate(-2px,-2px)
    }
    83.25%{
        -webkit-transform:translate(1px,1px);
        transform:translate(1px,1px)
    }
    100%{
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes hvr-wobble-to-bottom-right{
    16.65%{
        -webkit-transform:translate(8px,8px);
        transform:translate(8px,8px)
    }
    33.3%{
        -webkit-transform:translate(-6px,-6px);
        transform:translate(-6px,-6px)
    }
    49.95%{
        -webkit-transform:translate(4px,4px);
        transform:translate(4px,4px)
    }
    66.6%{
        -webkit-transform:translate(-2px,-2px);
        transform:translate(-2px,-2px)
    }
    83.25%{
        -webkit-transform:translate(1px,1px);
        transform:translate(1px,1px)
    }
    100%{
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.hvr-wobble-to-bottom-right{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale
}
.hvr-wobble-to-bottom-right:active,.hvr-wobble-to-bottom-right:focus,.hvr-wobble-to-bottom-right:hover{
    -webkit-animation-name:hvr-wobble-to-bottom-right;
    animation-name:hvr-wobble-to-bottom-right;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes hvr-wobble-to-top-right{
    16.65%{
        -webkit-transform:translate(8px,-8px);
        transform:translate(8px,-8px)
    }
    33.3%{
        -webkit-transform:translate(-6px,6px);
        transform:translate(-6px,6px)
    }
    49.95%{
        -webkit-transform:translate(4px,-4px);
        transform:translate(4px,-4px)
    }
    66.6%{
        -webkit-transform:translate(-2px,2px);
        transform:translate(-2px,2px)
    }
    83.25%{
        -webkit-transform:translate(1px,-1px);
        transform:translate(1px,-1px)
    }
    100%{
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes hvr-wobble-to-top-right{
    16.65%{
        -webkit-transform:translate(8px,-8px);
        transform:translate(8px,-8px)
    }
    33.3%{
        -webkit-transform:translate(-6px,6px);
        transform:translate(-6px,6px)
    }
    49.95%{
        -webkit-transform:translate(4px,-4px);
        transform:translate(4px,-4px)
    }
    66.6%{
        -webkit-transform:translate(-2px,2px);
        transform:translate(-2px,2px)
    }
    83.25%{
        -webkit-transform:translate(1px,-1px);
        transform:translate(1px,-1px)
    }
    100%{
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.hvr-wobble-to-top-right{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale
}
.hvr-wobble-to-top-right:active,.hvr-wobble-to-top-right:focus,.hvr-wobble-to-top-right:hover{
    -webkit-animation-name:hvr-wobble-to-top-right;
    animation-name:hvr-wobble-to-top-right;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes hvr-wobble-top{
    16.65%{
        -webkit-transform:skew(-12deg);
        transform:skew(-12deg)
    }
    33.3%{
        -webkit-transform:skew(10deg);
        transform:skew(10deg)
    }
    49.95%{
        -webkit-transform:skew(-6deg);
        transform:skew(-6deg)
    }
    66.6%{
        -webkit-transform:skew(4deg);
        transform:skew(4deg)
    }
    83.25%{
        -webkit-transform:skew(-2deg);
        transform:skew(-2deg)
    }
    100%{
        -webkit-transform:skew(0);
        transform:skew(0)
    }
}
@keyframes hvr-wobble-top{
    16.65%{
        -webkit-transform:skew(-12deg);
        transform:skew(-12deg)
    }
    33.3%{
        -webkit-transform:skew(10deg);
        transform:skew(10deg)
    }
    49.95%{
        -webkit-transform:skew(-6deg);
        transform:skew(-6deg)
    }
    66.6%{
        -webkit-transform:skew(4deg);
        transform:skew(4deg)
    }
    83.25%{
        -webkit-transform:skew(-2deg);
        transform:skew(-2deg)
    }
    100%{
        -webkit-transform:skew(0);
        transform:skew(0)
    }
}
.hvr-wobble-top{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%
}
.hvr-wobble-top:active,.hvr-wobble-top:focus,.hvr-wobble-top:hover{
    -webkit-animation-name:hvr-wobble-top;
    animation-name:hvr-wobble-top;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes hvr-wobble-bottom{
    16.65%{
        -webkit-transform:skew(-12deg);
        transform:skew(-12deg)
    }
    33.3%{
        -webkit-transform:skew(10deg);
        transform:skew(10deg)
    }
    49.95%{
        -webkit-transform:skew(-6deg);
        transform:skew(-6deg)
    }
    66.6%{
        -webkit-transform:skew(4deg);
        transform:skew(4deg)
    }
    83.25%{
        -webkit-transform:skew(-2deg);
        transform:skew(-2deg)
    }
    100%{
        -webkit-transform:skew(0);
        transform:skew(0)
    }
}
@keyframes hvr-wobble-bottom{
    16.65%{
        -webkit-transform:skew(-12deg);
        transform:skew(-12deg)
    }
    33.3%{
        -webkit-transform:skew(10deg);
        transform:skew(10deg)
    }
    49.95%{
        -webkit-transform:skew(-6deg);
        transform:skew(-6deg)
    }
    66.6%{
        -webkit-transform:skew(4deg);
        transform:skew(4deg)
    }
    83.25%{
        -webkit-transform:skew(-2deg);
        transform:skew(-2deg)
    }
    100%{
        -webkit-transform:skew(0);
        transform:skew(0)
    }
}
.hvr-wobble-bottom{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform-origin:100% 0;
    transform-origin:100% 0
}
.hvr-wobble-bottom:active,.hvr-wobble-bottom:focus,.hvr-wobble-bottom:hover{
    -webkit-animation-name:hvr-wobble-bottom;
    animation-name:hvr-wobble-bottom;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes hvr-wobble-skew{
    16.65%{
        -webkit-transform:skew(-12deg);
        transform:skew(-12deg)
    }
    33.3%{
        -webkit-transform:skew(10deg);
        transform:skew(10deg)
    }
    49.95%{
        -webkit-transform:skew(-6deg);
        transform:skew(-6deg)
    }
    66.6%{
        -webkit-transform:skew(4deg);
        transform:skew(4deg)
    }
    83.25%{
        -webkit-transform:skew(-2deg);
        transform:skew(-2deg)
    }
    100%{
        -webkit-transform:skew(0);
        transform:skew(0)
    }
}
@keyframes hvr-wobble-skew{
    16.65%{
        -webkit-transform:skew(-12deg);
        transform:skew(-12deg)
    }
    33.3%{
        -webkit-transform:skew(10deg);
        transform:skew(10deg)
    }
    49.95%{
        -webkit-transform:skew(-6deg);
        transform:skew(-6deg)
    }
    66.6%{
        -webkit-transform:skew(4deg);
        transform:skew(4deg)
    }
    83.25%{
        -webkit-transform:skew(-2deg);
        transform:skew(-2deg)
    }
    100%{
        -webkit-transform:skew(0);
        transform:skew(0)
    }
}
.hvr-wobble-skew{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale
}
.hvr-wobble-skew:active,.hvr-wobble-skew:focus,.hvr-wobble-skew:hover{
    -webkit-animation-name:hvr-wobble-skew;
    animation-name:hvr-wobble-skew;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes hvr-buzz{
    50%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    100%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
}
@keyframes hvr-buzz{
    50%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    100%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
}
.hvr-buzz{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale
}
.hvr-buzz:active,.hvr-buzz:focus,.hvr-buzz:hover{
    -webkit-animation-name:hvr-buzz;
    animation-name:hvr-buzz;
    -webkit-animation-duration:.15s;
    animation-duration:.15s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
@-webkit-keyframes hvr-buzz-out{
    10%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    20%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
    30%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    40%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
    50%{
        -webkit-transform:translateX(2px) rotate(1deg);
        transform:translateX(2px) rotate(1deg)
    }
    60%{
        -webkit-transform:translateX(-2px) rotate(-1deg);
        transform:translateX(-2px) rotate(-1deg)
    }
    70%{
        -webkit-transform:translateX(2px) rotate(1deg);
        transform:translateX(2px) rotate(1deg)
    }
    80%{
        -webkit-transform:translateX(-2px) rotate(-1deg);
        transform:translateX(-2px) rotate(-1deg)
    }
    90%{
        -webkit-transform:translateX(1px) rotate(0);
        transform:translateX(1px) rotate(0)
    }
    100%{
        -webkit-transform:translateX(-1px) rotate(0);
        transform:translateX(-1px) rotate(0)
    }
}
@keyframes hvr-buzz-out{
    10%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    20%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
    30%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    40%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
    50%{
        -webkit-transform:translateX(2px) rotate(1deg);
        transform:translateX(2px) rotate(1deg)
    }
    60%{
        -webkit-transform:translateX(-2px) rotate(-1deg);
        transform:translateX(-2px) rotate(-1deg)
    }
    70%{
        -webkit-transform:translateX(2px) rotate(1deg);
        transform:translateX(2px) rotate(1deg)
    }
    80%{
        -webkit-transform:translateX(-2px) rotate(-1deg);
        transform:translateX(-2px) rotate(-1deg)
    }
    90%{
        -webkit-transform:translateX(1px) rotate(0);
        transform:translateX(1px) rotate(0)
    }
    100%{
        -webkit-transform:translateX(-1px) rotate(0);
        transform:translateX(-1px) rotate(0)
    }
}
.hvr-buzz-out{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale
}
.hvr-buzz-out:active,.hvr-buzz-out:focus,.hvr-buzz-out:hover{
    -webkit-animation-name:hvr-buzz-out;
    animation-name:hvr-buzz-out;
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
.hvr-fade{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    overflow:hidden;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:color,background-color;
    transition-property:color,background-color
}
.hvr-fade:active,.hvr-fade:focus,.hvr-fade:hover{
    background-color:#2098d1;
    color:#fff
}
@-webkit-keyframes hvr-back-pulse{
    50%{
        background-color:rgba(32,152,209,.75)
    }
}
@keyframes hvr-back-pulse{
    50%{
        background-color:rgba(32,152,209,.75)
    }
}
.hvr-back-pulse{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    overflow:hidden;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-property:color,background-color;
    transition-property:color,background-color
}
.hvr-back-pulse:active,.hvr-back-pulse:focus,.hvr-back-pulse:hover{
    -webkit-animation-name:hvr-back-pulse;
    animation-name:hvr-back-pulse;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-delay:.5s;
    animation-delay:.5s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    background-color:#2098d1;
    background-color:#2098d1;
    color:#fff
}
.hvr-sweep-to-right{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-sweep-to-right:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#2098d1;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-sweep-to-right:active,.hvr-sweep-to-right:focus,.hvr-sweep-to-right:hover{
    color:#fff
}
.hvr-sweep-to-right:active:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:hover:before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.hvr-sweep-to-left{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-sweep-to-left:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#2098d1;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-sweep-to-left:active,.hvr-sweep-to-left:focus,.hvr-sweep-to-left:hover{
    color:#fff
}
.hvr-sweep-to-left:active:before,.hvr-sweep-to-left:focus:before,.hvr-sweep-to-left:hover:before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.hvr-sweep-to-bottom{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-sweep-to-bottom:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#2098d1;
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-sweep-to-bottom:active,.hvr-sweep-to-bottom:focus,.hvr-sweep-to-bottom:hover{
    color:#fff
}
.hvr-sweep-to-bottom:active:before,.hvr-sweep-to-bottom:focus:before,.hvr-sweep-to-bottom:hover:before{
    -webkit-transform:scaleY(1);
    transform:scaleY(1)
}
.hvr-sweep-to-top{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-sweep-to-top:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#2098d1;
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-sweep-to-top:active,.hvr-sweep-to-top:focus,.hvr-sweep-to-top:hover{
    color:#fff
}
.hvr-sweep-to-top:active:before,.hvr-sweep-to-top:focus:before,.hvr-sweep-to-top:hover:before{
    -webkit-transform:scaleY(1);
    transform:scaleY(1)
}
.hvr-bounce-to-right{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}
.hvr-bounce-to-right:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#2098d1;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-bounce-to-right:active,.hvr-bounce-to-right:focus,.hvr-bounce-to-right:hover{
    color:#fff
}
.hvr-bounce-to-right:active:before,.hvr-bounce-to-right:focus:before,.hvr-bounce-to-right:hover:before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);
    transition-timing-function:cubic-bezier(.52,1.64,.37,.66)
}
.hvr-bounce-to-left{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}
.hvr-bounce-to-left:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#2098d1;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-bounce-to-left:active,.hvr-bounce-to-left:focus,.hvr-bounce-to-left:hover{
    color:#fff
}
.hvr-bounce-to-left:active:before,.hvr-bounce-to-left:focus:before,.hvr-bounce-to-left:hover:before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);
    transition-timing-function:cubic-bezier(.52,1.64,.37,.66)
}
.hvr-bounce-to-bottom{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}
.hvr-bounce-to-bottom:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#2098d1;
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-bounce-to-bottom:active,.hvr-bounce-to-bottom:focus,.hvr-bounce-to-bottom:hover{
    color:#fff
}
.hvr-bounce-to-bottom:active:before,.hvr-bounce-to-bottom:focus:before,.hvr-bounce-to-bottom:hover:before{
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);
    transition-timing-function:cubic-bezier(.52,1.64,.37,.66)
}
.hvr-bounce-to-top{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}
.hvr-bounce-to-top:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#2098d1;
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-bounce-to-top:active,.hvr-bounce-to-top:focus,.hvr-bounce-to-top:hover{
    color:#fff
}
.hvr-bounce-to-top:active:before,.hvr-bounce-to-top:focus:before,.hvr-bounce-to-top:hover:before{
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);
    transition-timing-function:cubic-bezier(.52,1.64,.37,.66)
}
.hvr-radial-out{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    overflow:hidden;
    background:#e1e1e1;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-radial-out:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#2098d1;
    border-radius:100%;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-radial-out:active,.hvr-radial-out:focus,.hvr-radial-out:hover{
    color:#fff
}
.hvr-radial-out:active:before,.hvr-radial-out:focus:before,.hvr-radial-out:hover:before{
    -webkit-transform:scale(2);
    transform:scale(2)
}
.hvr-radial-in{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    overflow:hidden;
    background:#2098d1;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-radial-in:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#e1e1e1;
    border-radius:100%;
    -webkit-transform:scale(2);
    transform:scale(2);
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-radial-in:active,.hvr-radial-in:focus,.hvr-radial-in:hover{
    color:#fff
}
.hvr-radial-in:active:before,.hvr-radial-in:focus:before,.hvr-radial-in:hover:before{
    -webkit-transform:scale(0);
    transform:scale(0)
}
.hvr-rectangle-in{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    background:#2098d1;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-rectangle-in:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#e1e1e1;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-rectangle-in:active,.hvr-rectangle-in:focus,.hvr-rectangle-in:hover{
    color:#fff
}
.hvr-rectangle-in:active:before,.hvr-rectangle-in:focus:before,.hvr-rectangle-in:hover:before{
    -webkit-transform:scale(0);
    transform:scale(0)
}
.hvr-rectangle-out{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    background:#e1e1e1;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-rectangle-out:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#2098d1;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-rectangle-out:active,.hvr-rectangle-out:focus,.hvr-rectangle-out:hover{
    color:#fff
}
.hvr-rectangle-out:active:before,.hvr-rectangle-out:focus:before,.hvr-rectangle-out:hover:before{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.hvr-shutter-in-horizontal{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    background:#2098d1;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-shutter-in-horizontal:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#e1e1e1;
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transform-origin:50%;
    transform-origin:50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-shutter-in-horizontal:active,.hvr-shutter-in-horizontal:focus,.hvr-shutter-in-horizontal:hover{
    color:#fff
}
.hvr-shutter-in-horizontal:active:before,.hvr-shutter-in-horizontal:focus:before,.hvr-shutter-in-horizontal:hover:before{
    -webkit-transform:scaleX(0);
    transform:scaleX(0)
}
.hvr-shutter-out-horizontal{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    background:#e1e1e1;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-shutter-out-horizontal:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#2098d1;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:50%;
    transform-origin:50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-shutter-out-horizontal:active,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:hover{
    color:#fff
}
.hvr-shutter-out-horizontal:active:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:hover:before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.hvr-shutter-in-vertical{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    background:#2098d1;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-shutter-in-vertical:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#e1e1e1;
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transform-origin:50%;
    transform-origin:50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-shutter-in-vertical:active,.hvr-shutter-in-vertical:focus,.hvr-shutter-in-vertical:hover{
    color:#fff
}
.hvr-shutter-in-vertical:active:before,.hvr-shutter-in-vertical:focus:before,.hvr-shutter-in-vertical:hover:before{
    -webkit-transform:scaleY(0);
    transform:scaleY(0)
}
.hvr-shutter-out-vertical{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    background:#e1e1e1;
    -webkit-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-shutter-out-vertical:before{
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#2098d1;
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:50%;
    transform-origin:50%;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-shutter-out-vertical:active,.hvr-shutter-out-vertical:focus,.hvr-shutter-out-vertical:hover{
    color:#fff
}
.hvr-shutter-out-vertical:active:before,.hvr-shutter-out-vertical:focus:before,.hvr-shutter-out-vertical:hover:before{
    -webkit-transform:scaleY(1);
    transform:scaleY(1)
}
.hvr-border-fade{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:box-shadow;
    transition-property:box-shadow;
    box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px transparent
}
.hvr-border-fade:active,.hvr-border-fade:focus,.hvr-border-fade:hover{
    box-shadow:inset 0 0 0 4px #2098d1,0 0 1px transparent
}
.hvr-hollow{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:background;
    transition-property:background;
    box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px transparent
}
.hvr-hollow:active,.hvr-hollow:focus,.hvr-hollow:hover{
    background:0 0
}
.hvr-trim{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative
}
.hvr-trim:before{
    content:'';
    position:absolute;
    border:#fff solid 4px;
    top:4px;
    left:4px;
    right:4px;
    bottom:4px;
    opacity:0;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:opacity;
    transition-property:opacity
}
.hvr-trim:active:before,.hvr-trim:focus:before,.hvr-trim:hover:before{
    opacity:1
}
@-webkit-keyframes hvr-ripple-out{
    100%{
        top:-12px;
        right:-12px;
        bottom:-12px;
        left:-12px;
        opacity:0
    }
}
@keyframes hvr-ripple-out{
    100%{
        top:-12px;
        right:-12px;
        bottom:-12px;
        left:-12px;
        opacity:0
    }
}
.hvr-ripple-out{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative
}
.hvr-ripple-out:before{
    content:'';
    position:absolute;
    border:#e1e1e1 solid 6px;
    top:0;
    right:0;
    bottom:0;
    left:0;
    -webkit-animation-duration:1s;
    animation-duration:1s
}
.hvr-ripple-out:active:before,.hvr-ripple-out:focus:before,.hvr-ripple-out:hover:before{
    -webkit-animation-name:hvr-ripple-out;
    animation-name:hvr-ripple-out
}
@-webkit-keyframes hvr-ripple-in{
    100%{
        top:0;
        right:0;
        bottom:0;
        left:0;
        opacity:1
    }
}
@keyframes hvr-ripple-in{
    100%{
        top:0;
        right:0;
        bottom:0;
        left:0;
        opacity:1
    }
}
.hvr-ripple-in{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative
}
.hvr-ripple-in:before{
    content:'';
    position:absolute;
    border:#e1e1e1 solid 4px;
    top:-12px;
    right:-12px;
    bottom:-12px;
    left:-12px;
    opacity:0;
    -webkit-animation-duration:1s;
    animation-duration:1s
}
.hvr-ripple-in:active:before,.hvr-ripple-in:focus:before,.hvr-ripple-in:hover:before{
    -webkit-animation-name:hvr-ripple-in;
    animation-name:hvr-ripple-in
}
.hvr-outline-out{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative
}
.hvr-outline-out:before{
    content:'';
    position:absolute;
    border:#e1e1e1 solid 4px;
    top:0;
    right:0;
    bottom:0;
    left:0;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:top,right,bottom,left;
    transition-property:top,right,bottom,left
}
.hvr-outline-out:active:before,.hvr-outline-out:focus:before,.hvr-outline-out:hover:before{
    top:-8px;
    right:-8px;
    bottom:-8px;
    left:-8px
}
.hvr-outline-in{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative
}
.hvr-outline-in:before{
    pointer-events:none;
    content:'';
    position:absolute;
    border:#e1e1e1 solid 4px;
    top:-16px;
    right:-16px;
    bottom:-16px;
    left:-16px;
    opacity:0;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:top,right,bottom,left;
    transition-property:top,right,bottom,left
}
.hvr-outline-in:active:before,.hvr-outline-in:focus:before,.hvr-outline-in:hover:before{
    top:-8px;
    right:-8px;
    bottom:-8px;
    left:-8px;
    opacity:1
}
.hvr-round-corners{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:border-radius;
    transition-property:border-radius
}
.hvr-round-corners:active,.hvr-round-corners:focus,.hvr-round-corners:hover{
    border-radius:1em
}
.hvr-underline-from-left{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    overflow:hidden
}
.hvr-underline-from-left:before{
    content:"";
    position:absolute;
    z-index:-1;
    left:0;
    right:100%;
    bottom:0;
    background:#2098d1;
    height:4px;
    -webkit-transition-property:right;
    transition-property:right;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-underline-from-left:active:before,.hvr-underline-from-left:focus:before,.hvr-underline-from-left:hover:before{
    right:0
}
.hvr-underline-from-center{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    overflow:hidden
}
.hvr-underline-from-center:before{
    content:"";
    position:absolute;
    z-index:-1;
    left:50%;
    right:50%;
    bottom:0;
    background:#2098d1;
    height:4px;
    -webkit-transition-property:left,right;
    transition-property:left,right;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{
    left:0;
    right:0
}
.hvr-underline-from-right{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    overflow:hidden
}
.hvr-underline-from-right:before{
    content:"";
    position:absolute;
    z-index:-1;
    left:100%;
    right:0;
    bottom:0;
    background:#2098d1;
    height:4px;
    -webkit-transition-property:left;
    transition-property:left;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-underline-from-right:active:before,.hvr-underline-from-right:focus:before,.hvr-underline-from-right:hover:before{
    left:0
}
.hvr-overline-from-left{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    overflow:hidden
}
.hvr-overline-from-left:before{
    content:"";
    position:absolute;
    z-index:-1;
    left:0;
    right:100%;
    top:0;
    background:#2098d1;
    height:4px;
    -webkit-transition-property:right;
    transition-property:right;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-overline-from-left:active:before,.hvr-overline-from-left:focus:before,.hvr-overline-from-left:hover:before{
    right:0
}
.hvr-overline-from-center{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    overflow:hidden
}
.hvr-overline-from-center:before{
    content:"";
    position:absolute;
    z-index:-1;
    left:50%;
    right:50%;
    top:0;
    background:#2098d1;
    height:4px;
    -webkit-transition-property:left,right;
    transition-property:left,right;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-overline-from-center:active:before,.hvr-overline-from-center:focus:before,.hvr-overline-from-center:hover:before{
    left:0;
    right:0
}
.hvr-overline-from-right{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    overflow:hidden
}
.hvr-overline-from-right:before{
    content:"";
    position:absolute;
    z-index:-1;
    left:100%;
    right:0;
    top:0;
    background:#2098d1;
    height:4px;
    -webkit-transition-property:left;
    transition-property:left;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-overline-from-right:active:before,.hvr-overline-from-right:focus:before,.hvr-overline-from-right:hover:before{
    left:0
}
.hvr-reveal{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    overflow:hidden
}
.hvr-reveal:before{
    content:"";
    position:absolute;
    z-index:-1;
    left:0;
    right:0;
    top:0;
    bottom:0;
    border-color:#2098d1;
    border-style:solid;
    border-width:0;
    -webkit-transition-property:border-width;
    transition-property:border-width;
    -webkit-transition-duration:.1s;
    transition-duration:.1s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-reveal:active:before,.hvr-reveal:focus:before,.hvr-reveal:hover:before{
    -webkit-transform:translateY(0);
    transform:translateY(0);
    border-width:4px
}
.hvr-underline-reveal{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    overflow:hidden
}
.hvr-underline-reveal:before{
    content:"";
    position:absolute;
    z-index:-1;
    left:0;
    right:0;
    bottom:0;
    background:#2098d1;
    height:4px;
    -webkit-transform:translateY(4px);
    transform:translateY(4px);
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-underline-reveal:active:before,.hvr-underline-reveal:focus:before,.hvr-underline-reveal:hover:before{
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.hvr-overline-reveal{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    overflow:hidden
}
.hvr-overline-reveal:before{
    content:"";
    position:absolute;
    z-index:-1;
    left:0;
    right:0;
    top:0;
    background:#2098d1;
    height:4px;
    -webkit-transform:translateY(-4px);
    transform:translateY(-4px);
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-overline-reveal:active:before,.hvr-overline-reveal:focus:before,.hvr-overline-reveal:hover:before{
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.hvr-glow{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:box-shadow;
    transition-property:box-shadow
}
.hvr-glow:active,.hvr-glow:focus,.hvr-glow:hover{
    box-shadow:0 0 8px rgba(0,0,0,.6)
}
.hvr-shadow{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:box-shadow;
    transition-property:box-shadow
}
.hvr-shadow:active,.hvr-shadow:focus,.hvr-shadow:hover{
    box-shadow:0 10px 10px -10px rgba(0,0,0,.5)
}
.hvr-grow-shadow{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:box-shadow,transform;
    transition-property:box-shadow,transform
}
.hvr-grow-shadow:active,.hvr-grow-shadow:focus,.hvr-grow-shadow:hover{
    box-shadow:0 10px 10px -10px rgba(0,0,0,.5);
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.hvr-box-shadow-outset{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:box-shadow;
    transition-property:box-shadow
}
.hvr-box-shadow-outset:active,.hvr-box-shadow-outset:focus,.hvr-box-shadow-outset:hover{
    box-shadow:2px 2px 2px rgba(0,0,0,.6)
}
.hvr-box-shadow-inset{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:box-shadow;
    transition-property:box-shadow;
    box-shadow:inset 0 0 0 rgba(0,0,0,.6),0 0 1px transparent
}
.hvr-box-shadow-inset:active,.hvr-box-shadow-inset:focus,.hvr-box-shadow-inset:hover{
    box-shadow:inset 2px 2px 2px rgba(0,0,0,.6),0 0 1px transparent
}
.hvr-float-shadow{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-float-shadow:before{
    pointer-events:none;
    position:absolute;
    z-index:-1;
    content:'';
    top:100%;
    left:5%;
    height:10px;
    width:90%;
    opacity:0;
    background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);
    background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform,opacity;
    transition-property:transform,opacity
}
.hvr-float-shadow:active,.hvr-float-shadow:focus,.hvr-float-shadow:hover{
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px)
}
.hvr-float-shadow:active:before,.hvr-float-shadow:focus:before,.hvr-float-shadow:hover:before{
    opacity:1;
    -webkit-transform:translateY(5px);
    transform:translateY(5px)
}
.hvr-shadow-radial{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative
}
.hvr-shadow-radial:after,.hvr-shadow-radial:before{
    pointer-events:none;
    position:absolute;
    content:'';
    left:0;
    width:100%;
    box-sizing:border-box;
    height:5px;
    opacity:0;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:opacity;
    transition-property:opacity
}
.hvr-shadow-radial:before{
    bottom:100%;
    background:-webkit-radial-gradient(50% 150%,ellipse,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%);
    background:radial-gradient(ellipse at 50% 150%,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%)
}
.hvr-shadow-radial:after{
    top:100%;
    background:-webkit-radial-gradient(50% -50%,ellipse,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%);
    background:radial-gradient(ellipse at 50% -50%,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%)
}
.hvr-shadow-radial:active:after,.hvr-shadow-radial:active:before,.hvr-shadow-radial:focus:after,.hvr-shadow-radial:focus:before,.hvr-shadow-radial:hover:after,.hvr-shadow-radial:hover:before{
    opacity:1
}
.hvr-bubble-top{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative
}
.hvr-bubble-top:before{
    pointer-events:none;
    position:absolute;
    z-index:-1;
    content:'';
    border-style:solid;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    left:calc(50% - 10px);
    top:0;
    border-width:0 10px 10px;
    border-color:transparent transparent #e1e1e1
}
.hvr-bubble-top:active:before,.hvr-bubble-top:focus:before,.hvr-bubble-top:hover:before{
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px)
}
.hvr-bubble-right{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative
}
.hvr-bubble-right:before{
    pointer-events:none;
    position:absolute;
    z-index:-1;
    content:'';
    border-style:solid;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    top:calc(50% - 10px);
    right:0;
    border-width:10px 0 10px 10px;
    border-color:transparent transparent transparent #e1e1e1
}
.hvr-bubble-right:active:before,.hvr-bubble-right:focus:before,.hvr-bubble-right:hover:before{
    -webkit-transform:translateX(10px);
    transform:translateX(10px)
}
.hvr-bubble-bottom{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative
}
.hvr-bubble-bottom:before{
    pointer-events:none;
    position:absolute;
    z-index:-1;
    content:'';
    border-style:solid;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    left:calc(50% - 10px);
    bottom:0;
    border-width:10px 10px 0;
    border-color:#e1e1e1 transparent transparent
}
.hvr-bubble-bottom:active:before,.hvr-bubble-bottom:focus:before,.hvr-bubble-bottom:hover:before{
    -webkit-transform:translateY(10px);
    transform:translateY(10px)
}
.hvr-bubble-left{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative
}
.hvr-bubble-left:before{
    pointer-events:none;
    position:absolute;
    z-index:-1;
    content:'';
    border-style:solid;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    top:calc(50% - 10px);
    left:0;
    border-width:10px 10px 10px 0;
    border-color:transparent #e1e1e1 transparent transparent
}
.hvr-bubble-left:active:before,.hvr-bubble-left:focus:before,.hvr-bubble-left:hover:before{
    -webkit-transform:translateX(-10px);
    transform:translateX(-10px)
}
.hvr-bubble-float-top{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-bubble-float-top:before{
    position:absolute;
    z-index:-1;
    content:'';
    left:calc(50% - 10px);
    top:0;
    border-style:solid;
    border-width:0 10px 10px;
    border-color:transparent transparent #e1e1e1;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-bubble-float-top:active,.hvr-bubble-float-top:focus,.hvr-bubble-float-top:hover{
    -webkit-transform:translateY(10px);
    transform:translateY(10px)
}
.hvr-bubble-float-top:active:before,.hvr-bubble-float-top:focus:before,.hvr-bubble-float-top:hover:before{
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px)
}
.hvr-bubble-float-right{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-bubble-float-right:before{
    position:absolute;
    z-index:-1;
    top:calc(50% - 10px);
    right:0;
    content:'';
    border-style:solid;
    border-width:10px 0 10px 10px;
    border-color:transparent transparent transparent #e1e1e1;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-bubble-float-right:active,.hvr-bubble-float-right:focus,.hvr-bubble-float-right:hover{
    -webkit-transform:translateX(-10px);
    transform:translateX(-10px)
}
.hvr-bubble-float-right:active:before,.hvr-bubble-float-right:focus:before,.hvr-bubble-float-right:hover:before{
    -webkit-transform:translateX(10px);
    transform:translateX(10px)
}
.hvr-bubble-float-bottom{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-bubble-float-bottom:before{
    position:absolute;
    z-index:-1;
    content:'';
    left:calc(50% - 10px);
    bottom:0;
    border-style:solid;
    border-width:10px 10px 0;
    border-color:#e1e1e1 transparent transparent;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-bubble-float-bottom:active,.hvr-bubble-float-bottom:focus,.hvr-bubble-float-bottom:hover{
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px)
}
.hvr-bubble-float-bottom:active:before,.hvr-bubble-float-bottom:focus:before,.hvr-bubble-float-bottom:hover:before{
    -webkit-transform:translateY(10px);
    transform:translateY(10px)
}
.hvr-bubble-float-left{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-bubble-float-left:before{
    position:absolute;
    z-index:-1;
    content:'';
    top:calc(50% - 10px);
    left:0;
    border-style:solid;
    border-width:10px 10px 10px 0;
    border-color:transparent #e1e1e1 transparent transparent;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform
}
.hvr-bubble-float-left:active,.hvr-bubble-float-left:focus,.hvr-bubble-float-left:hover{
    -webkit-transform:translateX(10px);
    transform:translateX(10px)
}
.hvr-bubble-float-left:active:before,.hvr-bubble-float-left:focus:before,.hvr-bubble-float-left:hover:before{
    -webkit-transform:translateX(-10px);
    transform:translateX(-10px)
}
.hvr-icon-back{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-left:2.2em;
    -webkit-transition-duration:.1s;
    transition-duration:.1s
}
.hvr-icon-back:before{
    content:"\f137";
    position:absolute;
    left:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.1s;
    transition-duration:.1s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-back:active:before,.hvr-icon-back:focus:before,.hvr-icon-back:hover:before{
    -webkit-transform:translateX(-4px);
    transform:translateX(-4px)
}
.hvr-icon-forward{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.1s;
    transition-duration:.1s
}
.hvr-icon-forward:before{
    content:"\f138";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.1s;
    transition-duration:.1s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-forward:active:before,.hvr-icon-forward:focus:before,.hvr-icon-forward:hover:before{
    -webkit-transform:translateX(4px);
    transform:translateX(4px)
}
@-webkit-keyframes hvr-icon-down{
    0%,100%,50%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    25%,75%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
}
@keyframes hvr-icon-down{
    0%,100%,50%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    25%,75%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
}
.hvr-icon-down{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em
}
.hvr-icon-down:before{
    content:"\f01a";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.hvr-icon-down:active:before,.hvr-icon-down:focus:before,.hvr-icon-down:hover:before{
    -webkit-animation-name:hvr-icon-down;
    animation-name:hvr-icon-down;
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes hvr-icon-up{
    0%,100%,50%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    25%,75%{
        -webkit-transform:translateY(-6px);
        transform:translateY(-6px)
    }
}
@keyframes hvr-icon-up{
    0%,100%,50%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    25%,75%{
        -webkit-transform:translateY(-6px);
        transform:translateY(-6px)
    }
}
.hvr-icon-up{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em
}
.hvr-icon-up:before{
    content:"\f01b";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.hvr-icon-up:active:before,.hvr-icon-up:focus:before,.hvr-icon-up:hover:before{
    -webkit-animation-name:hvr-icon-up;
    animation-name:hvr-icon-up;
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
.hvr-icon-spin{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em
}
.hvr-icon-spin:before{
    content:"\f021";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transition-duration:1s;
    transition-duration:1s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-in-out;
    transition-timing-function:ease-in-out
}
.hvr-icon-spin:active:before,.hvr-icon-spin:focus:before,.hvr-icon-spin:hover:before{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
}
@-webkit-keyframes hvr-icon-drop{
    0%{
        opacity:0
    }
    50%{
        opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    100%,51%{
        opacity:1
    }
}
@keyframes hvr-icon-drop{
    0%{
        opacity:0
    }
    50%{
        opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    100%,51%{
        opacity:1
    }
}
.hvr-icon-drop{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em
}
.hvr-icon-drop:before{
    content:"\f041";
    position:absolute;
    right:1em;
    opacity:1;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.hvr-icon-drop:active:before,.hvr-icon-drop:focus:before,.hvr-icon-drop:hover:before{
    opacity:0;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-animation-name:hvr-icon-drop;
    animation-name:hvr-icon-drop;
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-delay:.3s;
    animation-delay:.3s;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-timing-function:cubic-bezier(.52,1.64,.37,.66);
    animation-timing-function:cubic-bezier(.52,1.64,.37,.66)
}
.hvr-icon-fade{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em
}
.hvr-icon-fade:before{
    content:"\f00c";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-property:color;
    transition-property:color
}
.hvr-icon-fade:active:before,.hvr-icon-fade:focus:before,.hvr-icon-fade:hover:before{
    color:#0f9e5e
}
@-webkit-keyframes hvr-icon-float-away{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-1em);
        transform:translateY(-1em)
    }
}
@keyframes hvr-icon-float-away{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-1em);
        transform:translateY(-1em)
    }
}
.hvr-icon-float-away{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em
}
.hvr-icon-float-away:after,.hvr-icon-float-away:before{
    content:"\f055";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome
}
.hvr-icon-float-away:after{
    opacity:0;
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards
}
.hvr-icon-float-away:active:after,.hvr-icon-float-away:focus:after,.hvr-icon-float-away:hover:after{
    -webkit-animation-name:hvr-icon-float-away;
    animation-name:hvr-icon-float-away;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes hvr-icon-sink-away{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(1em);
        transform:translateY(1em)
    }
}
@keyframes hvr-icon-sink-away{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(1em);
        transform:translateY(1em)
    }
}
.hvr-icon-sink-away{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em
}
.hvr-icon-sink-away:after,.hvr-icon-sink-away:before{
    content:"\f056";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.hvr-icon-sink-away:after{
    opacity:0;
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards
}
.hvr-icon-sink-away:active:after,.hvr-icon-sink-away:focus:after,.hvr-icon-sink-away:hover:after{
    -webkit-animation-name:hvr-icon-sink-away;
    animation-name:hvr-icon-sink-away;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
.hvr-icon-grow{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-grow:before{
    content:"\f118";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-grow:active:before,.hvr-icon-grow:focus:before,.hvr-icon-grow:hover:before{
    -webkit-transform:scale(1.3) translateZ(0);
    transform:scale(1.3) translateZ(0)
}
.hvr-icon-shrink{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-shrink:before{
    content:"\f119";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-shrink:active:before,.hvr-icon-shrink:focus:before,.hvr-icon-shrink:hover:before{
    -webkit-transform:scale(.8);
    transform:scale(.8)
}
@-webkit-keyframes hvr-icon-pulse{
    25%{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
    75%{
        -webkit-transform:scale(.8);
        transform:scale(.8)
    }
}
@keyframes hvr-icon-pulse{
    25%{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
    75%{
        -webkit-transform:scale(.8);
        transform:scale(.8)
    }
}
.hvr-icon-pulse{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em
}
.hvr-icon-pulse:before{
    content:"\f015";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-pulse:active:before,.hvr-icon-pulse:focus:before,.hvr-icon-pulse:hover:before{
    -webkit-animation-name:hvr-icon-pulse;
    animation-name:hvr-icon-pulse;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
@-webkit-keyframes hvr-icon-pulse-grow{
    to{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
}
@keyframes hvr-icon-pulse-grow{
    to{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
}
.hvr-icon-pulse-grow{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em
}
.hvr-icon-pulse-grow:before{
    content:"\f015";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-pulse-grow:active:before,.hvr-icon-pulse-grow:focus:before,.hvr-icon-pulse-grow:hover:before{
    -webkit-animation-name:hvr-icon-pulse-grow;
    animation-name:hvr-icon-pulse-grow;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-direction:alternate;
    animation-direction:alternate
}
@-webkit-keyframes hvr-icon-pulse-shrink{
    to{
        -webkit-transform:scale(.8);
        transform:scale(.8)
    }
}
@keyframes hvr-icon-pulse-shrink{
    to{
        -webkit-transform:scale(.8);
        transform:scale(.8)
    }
}
.hvr-icon-pulse-shrink{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em
}
.hvr-icon-pulse-shrink:before{
    content:"\f015";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-pulse-shrink:active:before,.hvr-icon-pulse-shrink:focus:before,.hvr-icon-pulse-shrink:hover:before{
    -webkit-animation-name:hvr-icon-pulse-shrink;
    animation-name:hvr-icon-pulse-shrink;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-direction:alternate;
    animation-direction:alternate
}
@-webkit-keyframes hvr-icon-push{
    50%{
        -webkit-transform:scale(.5);
        transform:scale(.5)
    }
}
@keyframes hvr-icon-push{
    50%{
        -webkit-transform:scale(.5);
        transform:scale(.5)
    }
}
.hvr-icon-push{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-push:before{
    content:"\f006";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-push:active:before,.hvr-icon-push:focus:before,.hvr-icon-push:hover:before{
    -webkit-animation-name:hvr-icon-push;
    animation-name:hvr-icon-push;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes hvr-icon-pop{
    50%{
        -webkit-transform:scale(1.5);
        transform:scale(1.5)
    }
}
@keyframes hvr-icon-pop{
    50%{
        -webkit-transform:scale(1.5);
        transform:scale(1.5)
    }
}
.hvr-icon-pop{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-pop:before{
    content:"\f005";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-pop:active:before,.hvr-icon-pop:focus:before,.hvr-icon-pop:hover:before{
    -webkit-animation-name:hvr-icon-pop;
    animation-name:hvr-icon-pop;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
.hvr-icon-bounce{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-bounce:before{
    content:"\f087";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-bounce:active:before,.hvr-icon-bounce:focus:before,.hvr-icon-bounce:hover:before{
    -webkit-transform:scale(1.5);
    transform:scale(1.5);
    -webkit-transition-timing-function:cubic-bezier(.47,2.02,.31,-.36);
    transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)
}
.hvr-icon-rotate{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-rotate:before{
    content:"\f0c6";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-rotate:active:before,.hvr-icon-rotate:focus:before,.hvr-icon-rotate:hover:before{
    -webkit-transform:rotate(20deg);
    transform:rotate(20deg)
}
.hvr-icon-grow-rotate{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-grow-rotate:before{
    content:"\f095";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-grow-rotate:active:before,.hvr-icon-grow-rotate:focus:before,.hvr-icon-grow-rotate:hover:before{
    -webkit-transform:scale(1.5) rotate(12deg);
    transform:scale(1.5) rotate(12deg)
}
.hvr-icon-float{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-float:before{
    content:"\f01b";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-float:active:before,.hvr-icon-float:focus:before,.hvr-icon-float:hover:before{
    -webkit-transform:translateY(-4px);
    transform:translateY(-4px)
}
.hvr-icon-sink{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-sink:before{
    content:"\f01a";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.hvr-icon-sink:active:before,.hvr-icon-sink:focus:before,.hvr-icon-sink:hover:before{
    -webkit-transform:translateY(4px);
    transform:translateY(4px)
}
@-webkit-keyframes hvr-icon-bob{
    0%{
        -webkit-transform:translateY(-6px);
        transform:translateY(-6px)
    }
    50%{
        -webkit-transform:translateY(-2px);
        transform:translateY(-2px)
    }
    100%{
        -webkit-transform:translateY(-6px);
        transform:translateY(-6px)
    }
}
@keyframes hvr-icon-bob{
    0%{
        -webkit-transform:translateY(-6px);
        transform:translateY(-6px)
    }
    50%{
        -webkit-transform:translateY(-2px);
        transform:translateY(-2px)
    }
    100%{
        -webkit-transform:translateY(-6px);
        transform:translateY(-6px)
    }
}
@-webkit-keyframes hvr-icon-bob-float{
    100%{
        -webkit-transform:translateY(-6px);
        transform:translateY(-6px)
    }
}
@keyframes hvr-icon-bob-float{
    100%{
        -webkit-transform:translateY(-6px);
        transform:translateY(-6px)
    }
}
.hvr-icon-bob{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-bob:before{
    content:"\f077";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.hvr-icon-bob:active:before,.hvr-icon-bob:focus:before,.hvr-icon-bob:hover:before{
    -webkit-animation-name:hvr-icon-bob-float,hvr-icon-bob;
    animation-name:hvr-icon-bob-float,hvr-icon-bob;
    -webkit-animation-duration:.3s,1.5s;
    animation-duration:.3s,1.5s;
    -webkit-animation-delay:0s,.3s;
    animation-delay:0s,.3s;
    -webkit-animation-timing-function:ease-out,ease-in-out;
    animation-timing-function:ease-out,ease-in-out;
    -webkit-animation-iteration-count:1,infinite;
    animation-iteration-count:1,infinite;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-direction:normal,alternate;
    animation-direction:normal,alternate
}
@-webkit-keyframes hvr-icon-hang{
    0%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
    50%{
        -webkit-transform:translateY(2px);
        transform:translateY(2px)
    }
    100%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
}
@keyframes hvr-icon-hang{
    0%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
    50%{
        -webkit-transform:translateY(2px);
        transform:translateY(2px)
    }
    100%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
}
@-webkit-keyframes hvr-icon-hang-sink{
    100%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
}
@keyframes hvr-icon-hang-sink{
    100%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
}
.hvr-icon-hang{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-hang:before{
    content:"\f078";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.hvr-icon-hang:active:before,.hvr-icon-hang:focus:before,.hvr-icon-hang:hover:before{
    -webkit-animation-name:hvr-icon-hang-sink,hvr-icon-hang;
    animation-name:hvr-icon-hang-sink,hvr-icon-hang;
    -webkit-animation-duration:.3s,1.5s;
    animation-duration:.3s,1.5s;
    -webkit-animation-delay:0s,.3s;
    animation-delay:0s,.3s;
    -webkit-animation-timing-function:ease-out,ease-in-out;
    animation-timing-function:ease-out,ease-in-out;
    -webkit-animation-iteration-count:1,infinite;
    animation-iteration-count:1,infinite;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-direction:normal,alternate;
    animation-direction:normal,alternate
}
@-webkit-keyframes hvr-icon-wobble-horizontal{
    16.65%{
        -webkit-transform:translateX(6px);
        transform:translateX(6px)
    }
    33.3%{
        -webkit-transform:translateX(-5px);
        transform:translateX(-5px)
    }
    49.95%{
        -webkit-transform:translateX(4px);
        transform:translateX(4px)
    }
    66.6%{
        -webkit-transform:translateX(-2px);
        transform:translateX(-2px)
    }
    83.25%{
        -webkit-transform:translateX(1px);
        transform:translateX(1px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes hvr-icon-wobble-horizontal{
    16.65%{
        -webkit-transform:translateX(6px);
        transform:translateX(6px)
    }
    33.3%{
        -webkit-transform:translateX(-5px);
        transform:translateX(-5px)
    }
    49.95%{
        -webkit-transform:translateX(4px);
        transform:translateX(4px)
    }
    66.6%{
        -webkit-transform:translateX(-2px);
        transform:translateX(-2px)
    }
    83.25%{
        -webkit-transform:translateX(1px);
        transform:translateX(1px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.hvr-icon-wobble-horizontal{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-wobble-horizontal:before{
    content:"\f061";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.hvr-icon-wobble-horizontal:active:before,.hvr-icon-wobble-horizontal:focus:before,.hvr-icon-wobble-horizontal:hover:before{
    -webkit-animation-name:hvr-icon-wobble-horizontal;
    animation-name:hvr-icon-wobble-horizontal;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes hvr-icon-wobble-vertical{
    16.65%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
    33.3%{
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
    49.95%{
        -webkit-transform:translateY(4px);
        transform:translateY(4px)
    }
    66.6%{
        -webkit-transform:translateY(-2px);
        transform:translateY(-2px)
    }
    83.25%{
        -webkit-transform:translateY(1px);
        transform:translateY(1px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes hvr-icon-wobble-vertical{
    16.65%{
        -webkit-transform:translateY(6px);
        transform:translateY(6px)
    }
    33.3%{
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
    49.95%{
        -webkit-transform:translateY(4px);
        transform:translateY(4px)
    }
    66.6%{
        -webkit-transform:translateY(-2px);
        transform:translateY(-2px)
    }
    83.25%{
        -webkit-transform:translateY(1px);
        transform:translateY(1px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.hvr-icon-wobble-vertical{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-wobble-vertical:before{
    content:"\f062";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.hvr-icon-wobble-vertical:active:before,.hvr-icon-wobble-vertical:focus:before,.hvr-icon-wobble-vertical:hover:before{
    -webkit-animation-name:hvr-icon-wobble-vertical;
    animation-name:hvr-icon-wobble-vertical;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
@-webkit-keyframes hvr-icon-buzz{
    50%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    100%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
}
@keyframes hvr-icon-buzz{
    50%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    100%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
}
.hvr-icon-buzz{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-buzz:before{
    content:"\f017";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.hvr-icon-buzz:active:before,.hvr-icon-buzz:focus:before,.hvr-icon-buzz:hover:before{
    -webkit-animation-name:hvr-icon-buzz;
    animation-name:hvr-icon-buzz;
    -webkit-animation-duration:.15s;
    animation-duration:.15s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
@-webkit-keyframes hvr-icon-buzz-out{
    10%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    20%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
    30%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    40%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
    50%{
        -webkit-transform:translateX(2px) rotate(1deg);
        transform:translateX(2px) rotate(1deg)
    }
    60%{
        -webkit-transform:translateX(-2px) rotate(-1deg);
        transform:translateX(-2px) rotate(-1deg)
    }
    70%{
        -webkit-transform:translateX(2px) rotate(1deg);
        transform:translateX(2px) rotate(1deg)
    }
    80%{
        -webkit-transform:translateX(-2px) rotate(-1deg);
        transform:translateX(-2px) rotate(-1deg)
    }
    90%{
        -webkit-transform:translateX(1px) rotate(0);
        transform:translateX(1px) rotate(0)
    }
    100%{
        -webkit-transform:translateX(-1px) rotate(0);
        transform:translateX(-1px) rotate(0)
    }
}
@keyframes hvr-icon-buzz-out{
    10%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    20%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
    30%{
        -webkit-transform:translateX(3px) rotate(2deg);
        transform:translateX(3px) rotate(2deg)
    }
    40%{
        -webkit-transform:translateX(-3px) rotate(-2deg);
        transform:translateX(-3px) rotate(-2deg)
    }
    50%{
        -webkit-transform:translateX(2px) rotate(1deg);
        transform:translateX(2px) rotate(1deg)
    }
    60%{
        -webkit-transform:translateX(-2px) rotate(-1deg);
        transform:translateX(-2px) rotate(-1deg)
    }
    70%{
        -webkit-transform:translateX(2px) rotate(1deg);
        transform:translateX(2px) rotate(1deg)
    }
    80%{
        -webkit-transform:translateX(-2px) rotate(-1deg);
        transform:translateX(-2px) rotate(-1deg)
    }
    90%{
        -webkit-transform:translateX(1px) rotate(0);
        transform:translateX(1px) rotate(0)
    }
    100%{
        -webkit-transform:translateX(-1px) rotate(0);
        transform:translateX(-1px) rotate(0)
    }
}
.hvr-icon-buzz-out{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative;
    padding-right:2.2em;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
.hvr-icon-buzz-out:before{
    content:"\f023";
    position:absolute;
    right:1em;
    padding:0 1px;
    font-family:FontAwesome;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.hvr-icon-buzz-out:active:before,.hvr-icon-buzz-out:focus:before,.hvr-icon-buzz-out:hover:before{
    -webkit-animation-name:hvr-icon-buzz-out;
    animation-name:hvr-icon-buzz-out;
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1
}
.hvr-curl-top-left{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative
}
.hvr-curl-top-left:before{
    pointer-events:none;
    position:absolute;
    content:'';
    height:0;
    width:0;
    top:0;
    left:0;
    background:#fff;
    background:linear-gradient(135deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff',endColorstr='#000000');
    z-index:1000;
    box-shadow:1px 1px 1px rgba(0,0,0,.4);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:width,height;
    transition-property:width,height
}
.hvr-curl-top-left:active:before,.hvr-curl-top-left:focus:before,.hvr-curl-top-left:hover:before{
    width:25px;
    height:25px
}
.hvr-curl-top-right{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative
}
.hvr-curl-top-right:before{
    pointer-events:none;
    position:absolute;
    content:'';
    height:0;
    width:0;
    top:0;
    right:0;
    background:#fff;
    background:linear-gradient(225deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);
    box-shadow:-1px 1px 1px rgba(0,0,0,.4);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:width,height;
    transition-property:width,height
}
.hvr-curl-top-right:active:before,.hvr-curl-top-right:focus:before,.hvr-curl-top-right:hover:before{
    width:25px;
    height:25px
}
.hvr-curl-bottom-right{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative
}
.hvr-curl-bottom-right:before{
    pointer-events:none;
    position:absolute;
    content:'';
    height:0;
    width:0;
    bottom:0;
    right:0;
    background:#fff;
    background:linear-gradient(315deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);
    box-shadow:-1px -1px 1px rgba(0,0,0,.4);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:width,height;
    transition-property:width,height
}
.hvr-curl-bottom-right:active:before,.hvr-curl-bottom-right:focus:before,.hvr-curl-bottom-right:hover:before{
    width:25px;
    height:25px
}
.hvr-curl-bottom-left{
    display:inline-block;
    vertical-align:middle;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    box-shadow:0 0 1px transparent;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -moz-osx-font-smoothing:grayscale;
    position:relative
}
.hvr-curl-bottom-left:before{
    pointer-events:none;
    position:absolute;
    content:'';
    height:0;
    width:0;
    bottom:0;
    left:0;
    background:#fff;
    background:linear-gradient(45deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);
    box-shadow:1px -1px 1px rgba(0,0,0,.4);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-property:width,height;
    transition-property:width,height
}
.hvr-curl-bottom-left:active:before,.hvr-curl-bottom-left:focus:before,.hvr-curl-bottom-left:hover:before{
    width:25px;
    height:25px
}
.menuzord,.menuzord *{
    font-family:open sans,sans-serif;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
.menuzord{
    width:100%;
    padding:0 30px;
    
    position:relative;
    background:#fff;
    
}
.menuzord a{
    -o-transition:color .3s linear,background .3s linear;
    -moz-transition:color .3s linear,background .3s linear;
    -webkit-transition:color .3s linear,background .3s linear;
    transition:color .3s linear,background .3s linear
}
.menuzord-menu.scrollable>.scrollable-fix{
    display:none
}
.menuzord-brand{
    margin:18px 30px 0 0;
    float:left;
    color:#666;
    text-decoration:none;
    font-size:24px;
    font-weight:600;
    line-height:1.3;
    cursor:pointer
}
.menuzord-menu{
    margin:0;
    padding:0;
    float:left;
    list-style:none
}
.menuzord-menu.menuzord-right{
    float:right
}
.menuzord-menu>li{
    display:inline-block;
    float:left
}
.menuzord-menu>li>a{
    padding:26px 16px;
    display:inline-block;
    text-decoration:none;
    font-size:14px;
    font-weight:600;
    color:#888;
    outline:0;
    line-height:1.42857143;
    -webkit-tap-highlight-color:transparent;
    -webkit-tap-highlight-color:transparent
}
.menuzord-menu>li.active>a,.menuzord-menu>li:hover>a{
    color:#333
}
.menuzord-menu ul.dropdown,.menuzord-menu ul.dropdown li ul.dropdown{
    list-style:none;
    margin:0;
    padding:0;
    display:none;
    position:absolute;
    z-index:99;
    min-width:180px;
    white-space:nowrap;
    background:#fff
}
.menuzord-menu ul.dropdown li ul.dropdown{
    left:100%
}
.menuzord-menu ul.dropdown li{
    clear:both;
    width:100%;
    border:0;
    font-size:12px;
    position:relative
}
.menuzord-menu ul.dropdown li a{
    width:100%;
    background:0 0;
    padding:10px 25px 10px 22px;
    color:#888;
    text-decoration:none;
    display:inline-block;
    float:left;
    clear:both;
    position:relative;
    outline:0;
    -o-transition:padding .2s linear;
    -moz-transition:padding .2s linear;
    -webkit-transition:padding .2s linear;
    transition:padding .2s linear
}
.menuzord-menu ul.dropdown li:hover>a{
    padding-left:28px;
    padding-right:19px;
    color:#333
}
.menuzord-menu ul.dropdown.dropdown-left{
    left:none
}
.menuzord-menu ul.dropdown li ul.dropdown.dropdown-left{
    left:-100%
}
.menuzord-menu li .indicator{
    margin-left:3px
}
.menuzord-menu li ul.dropdown li .indicator{
    position:absolute;
    top:8px;
    right:10px;
    font-size:15px
}
.menuzord-menu>li>.megamenu{
    width:100%;
    padding:20px 30px;
    left:0;
    position:absolute;
    display:none;
    z-index:99;
    border-top:solid 1px #f0f0f0;
    background:#fff
}
.menuzord-menu>li>.megamenu.megamenu-half-width{
    width:50%;
    left:auto
}
.menuzord-menu>li>.megamenu.megamenu-quarter-width{
    width:25%;
    left:auto
}
.menuzord-menu>li>.megamenu .megamenu-row{
    width:100%;
    margin-top:15px
}
.menuzord-menu>li>.megamenu .megamenu-row:first-child{
    margin-top:0
}
.menuzord-menu>li>.megamenu .megamenu-row:before,.menuzord-menu>li>.megamenu .megamenu-row:after{
    display:table;
    content:"";
    line-height:0
}
.menuzord-menu>li>.megamenu .megamenu-row:after{
    clear:both
}
.menuzord-menu>li>.megamenu .megamenu-row .col1,.menuzord-menu>li>.megamenu .megamenu-row .col2,.menuzord-menu>li>.megamenu .megamenu-row .col3,.menuzord-menu>li>.megamenu .megamenu-row .col4,.menuzord-menu>li>.megamenu .megamenu-row .col5,.menuzord-menu>li>.megamenu .megamenu-row .col6,.menuzord-menu>li>.megamenu .megamenu-row .col7,.menuzord-menu>li>.megamenu .megamenu-row .col8,.menuzord-menu>li>.megamenu .megamenu-row .col9,.menuzord-menu>li>.megamenu .megamenu-row .col10,.menuzord-menu>li>.megamenu .megamenu-row .col11,.menuzord-menu>li>.megamenu .megamenu-row .col12{
    display:block;
    min-height:20px;
    float:left;
    margin-left:3%
}
.menuzord-menu>li>.megamenu .megamenu-row [class*=col]:first-child{
    margin-left:0
}
.menuzord-menu>li>.megamenu .megamenu-row .col1{
    width:5.583333333333%
}
.menuzord-menu>li>.megamenu .megamenu-row .col2{
    width:14.166666666666%
}
.menuzord-menu>li>.megamenu .megamenu-row .col3{
    width:22.75%
}
.menuzord-menu>li>.megamenu .megamenu-row .col4{
    width:31.333333333333%
}
.menuzord-menu>li>.megamenu .megamenu-row .col5{
    width:39.916666666667%
}
.menuzord-menu>li>.megamenu .megamenu-row .col6{
    width:48.5%
}
.menuzord-menu>li>.megamenu .megamenu-row .col7{
    width:57.083333333333%
}
.menuzord-menu>li>.megamenu .megamenu-row .col8{
    width:65.666666666667%
}
.menuzord-menu>li>.megamenu .megamenu-row .col9{
    width:74.25%
}
.menuzord-menu>li>.megamenu .megamenu-row .col10{
    width:82.833333333334%
}
.menuzord-menu>li>.megamenu .megamenu-row .col11{
    width:91.416666666667%
}
.menuzord-menu>li>.megamenu .megamenu-row .col12{
    width:100%
}
.menuzord .showhide{
    width:60px;
    height:46px;
    padding:13px 0 0;
    display:none;
    float:right;
    text-decoration:none;
    outline:none;
    -webkit-tap-highlight-color:transparent;
    -webkit-tap-highlight-color:transparent
}
.menuzord .showhide em{
    width:20px;
    height:3px;
    margin:3.5px 20px 0;
    float:right;
    background:#777
}
.menuzord-menu>li>a>i{
    margin:0 5px 0 0;
    font-size:18px;
    float:left;
    line-height:20px;
    font-family:fontawesome
}
.menuzord-menu>li.search form{
    float:left;
    padding:22px 16px 17px
}
.menuzord-menu>li.search form input[type=text]{
    width:160px;
    padding:5px 10px;
    font-family:open sans,sans-serif;
    border:none;
    background:#f0f0f0;
    border-radius:2px;
    outline:0;
    -o-transition:width 1s ease-out;
    -moz-transition:width 1s ease-out;
    -webkit-transition:width 1s ease-out;
    transition:width 1s ease-out
}
.menuzord-menu>li.search form:hover input[type=text]{
    width:160px
}
.menuzord-tabs{
    width:100%;
    float:left
}
.menuzord-tabs-nav{
    width:20%;
    margin:0;
    padding:0;
    float:left;
    list-style:none
}
.menuzord-tabs-nav>li>a{
    width:100%;
    padding:7px 16px;
    float:left;
    font-size:13px;
    text-decoration:none;
    color:#666;
    border:solid 1px #f0f0f0;
    outline:0
}
.menuzord-tabs-nav li.active a,.menuzord-tabs-nav li:hover a{
    background:#f0f0f0
}
.menuzord-tabs-content{
    width:80%;
    min-height:30px;
    padding:20px;
    float:right;
    display:none;
    font-size:13px;
    border:solid 1px #f0f0f0
}
.menuzord-tabs-content.active{
    display:block
}
.menuzord.blue .menuzord-menu>li.active>a,.menuzord.blue .menuzord-menu>li:hover>a,.menuzord.blue .menuzord-menu ul.dropdown li:hover>a{
    color:#4a89dc
}
.menuzord.green .menuzord-menu>li.active>a,.menuzord.green .menuzord-menu>li:hover>a,.menuzord.green .menuzord-menu ul.dropdown li:hover>a{
    color:#37bc9b
}
.menuzord.red .menuzord-menu>li.active>a,.menuzord.red .menuzord-menu>li:hover>a,.menuzord.red .menuzord-menu ul.dropdown li:hover>a{
    color:#e9573f
}
.menuzord.orange .menuzord-menu>li.active>a,.menuzord.orange .menuzord-menu>li:hover>a,.menuzord.orange .menuzord-menu ul.dropdown li:hover>a{
    color:#ff670f
}
.menuzord.yellow .menuzord-menu>li.active>a,.menuzord.yellow .menuzord-menu>li:hover>a,.menuzord.yellow .menuzord-menu ul.dropdown li:hover>a{
    color:#f6bb42
}
.menuzord.purple .menuzord-menu>li.active>a,.menuzord.purple .menuzord-menu>li:hover>a,.menuzord.purple .menuzord-menu ul.dropdown li:hover>a{
    color:#967adc
}
.menuzord.pink .menuzord-menu>li.active>a,.menuzord.pink .menuzord-menu>li:hover>a,.menuzord.pink .menuzord-menu ul.dropdown li:hover>a{
    color:#d770ad
}
@media(max-width:900px){
    .menuzord-responsive.menuzord{
        padding:0
    }
    .menuzord-responsive .menuzord-brand{
        margin:8px 30px 10px 20px;
        font-size:20px;
        line-height:1.55
    }
    .menuzord-responsive .showhide{
        margin:0
    }
    .menuzord-responsive .menuzord-menu{
        width:100%;
        float:left!important
    }
    .menuzord-responsive .menuzord-menu.scrollable{
        overflow-y:auto;
        -webkit-overflow-scrolling:touch
    }
    .menuzord-responsive .menuzord-menu.scrollable>.scrollable-fix{
        display:block
    }
    .menuzord-responsive .menuzord-menu>li{
        width:100%;
        display:block;
        position:relative
    }
    .menuzord-responsive .menuzord-menu>li>a{
        width:100%;
        padding:12px 20px;
        display:block;
        border-bottom:solid 1px #f0f0f0
    }
    .menuzord-responsive .menuzord-menu>li:first-child>a{
        border-top:solid 1px #f0f0f0
    }
    .menuzord-responsive .menuzord-menu ul.dropdown,.menuzord-responsive .menuzord-menu ul.dropdown li ul.dropdown{
        width:100%;
        left:0;
        position:static;
        border:none;
        background:#fff;
        float:left
    }
    .menuzord-responsive .menuzord-menu ul.dropdown li{
        position:relative
    }
    .menuzord-responsive .menuzord-menu ul.dropdown li a{
        border-bottom:solid 1px #f0f0f0
    }
    .menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li>a{
        padding-left:40px!important
    }
    .menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li>ul.dropdown>li>a{
        padding-left:60px!important
    }
    .menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li>ul.dropdown>li>ul.dropdown>li>a{
        padding-left:80px!important
    }
    .menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li:hover>a{
        padding-left:50px!important
    }
    .menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li>ul.dropdown>li:hover>a{
        padding-left:70px!important
    }
    .menuzord-responsive .menuzord-menu.menuzord-indented>li>ul.dropdown>li>ul.dropdown>li>ul.dropdown>li:hover>a{
        padding-left:90px!important
    }
    .menuzord-responsive .menuzord-menu li .indicator{
        width:60px;
        height:45px;
        position:absolute;
        right:0;
        top:0;
        font-size:22px;
        text-align:center;
        line-height:43px;
        border-left:solid 1px #f5f5f5
    }
    .menuzord-responsive .menuzord-menu li ul.dropdown li .indicator{
        height:38px;
        right:0;
        top:0;
        font-size:18px;
        line-height:36px
    }
    .menuzord-responsive .menuzord-menu>li>.megamenu{
        width:100%!important;
        left:0!important;
        position:static;
        border-top:none;
        border-bottom:solid 1px #f0f0f0
    }
    .menuzord-responsive .menuzord-menu>li>.megamenu .megamenu-row [class*=col]{
        float:none;
        display:block;
        width:100%!important;
        margin-left:0;
        margin-top:15px
    }
    .menuzord-responsive .menuzord-menu>li>.megamenu .megamenu-row:first-child [class*=col]:first-child{
        margin-top:0
    }
    .menuzord-responsive .menuzord-menu>li>.megamenu .megamenu-row{
        margin-top:0
    }
    .menuzord-responsive .menuzord-menu>li.search form{
        width:100%;
        margin:4px 0;
        padding:10px 16px!important
    }
    .menuzord-responsive .menuzord-menu>li.search form input[type=text]{
        width:100%
    }
    .menuzord-responsive .menuzord-tabs-nav{
        width:100%
    }
    .menuzord-responsive .menuzord-tabs-content{
        width:100%
    }
}
.cd-container{
    width:90%;
    max-width:1170px;
    margin:0 auto
}
.cd-container::after{
    content:'';
    display:table;
    clear:both
}
#cd-timeline{
    position:relative;
    padding:2em 0;
    margin-top:2em;
    margin-bottom:2em
}
#cd-timeline::before{
    content:'';
    position:absolute;
    top:0;
    left:18px;
    height:100%;
    width:4px;
    background:#d7e4ed
}
@media only screen and (min-width:1170px){
    #cd-timeline{
        margin-top:3em;
        margin-bottom:3em
    }
    #cd-timeline::before{
        left:50%;
        margin-left:-2px
    }
}
.cd-timeline-block{
    position:relative;
    margin:2em 0
}
.cd-timeline-block:after{
    content:"";
    display:table;
    clear:both
}
.cd-timeline-block:first-child{
    margin-top:0
}
.cd-timeline-block:last-child{
    margin-bottom:0
}
@media only screen and (min-width:1170px){
    .cd-timeline-block{
        margin:4em 0
    }
    .cd-timeline-block:first-child{
        margin-top:0
    }
    .cd-timeline-block:last-child{
        margin-bottom:0
    }
}
.cd-timeline-img{
    position:absolute;
    top:0;
    left:0;
    width:40px;
    height:40px;
    border-radius:50%;
    box-shadow:0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05)
}
.cd-timeline-img img{
    display:block;
    width:24px;
    height:24px;
    position:relative;
    left:50%;
    top:50%;
    margin-left:-12px;
    margin-top:-12px
}
.cd-timeline-img.cd-picture{
    background:#75ce66
}
.cd-timeline-img.cd-movie{
    background:#c03b44
}
.cd-timeline-img.cd-location{
    background:#f0ca45
}
@media only screen and (min-width:1170px){
    .cd-timeline-img{
        width:60px;
        height:60px;
        left:50%;
        margin-left:-30px;
        -webkit-transform:translateZ(0);
        -webkit-backface-visibility:hidden
    }
    .cssanimations .cd-timeline-img.is-hidden{
        visibility:hidden
    }
    .cssanimations .cd-timeline-img.bounce-in{
        visibility:visible;
        -webkit-animation:cd-bounce-1 .6s;
        -moz-animation:cd-bounce-1 .6s;
        animation:cd-bounce-1 .6s
    }
}
@-webkit-keyframes cd-bounce-1{
    0%{
        opacity:0;
        -webkit-transform:scale(.5)
    }
    60%{
        opacity:1;
        -webkit-transform:scale(1.2)
    }
    100%{
        -webkit-transform:scale(1)
    }
}
@-moz-keyframes cd-bounce-1{
    0%{
        opacity:0;
        -moz-transform:scale(.5)
    }
    60%{
        opacity:1;
        -moz-transform:scale(1.2)
    }
    100%{
        -moz-transform:scale(1)
    }
}
@keyframes cd-bounce-1{
    0%{
        opacity:0;
        -webkit-transform:scale(.5);
        -moz-transform:scale(.5);
        -ms-transform:scale(.5);
        -o-transform:scale(.5);
        transform:scale(.5)
    }
    60%{
        opacity:1;
        -webkit-transform:scale(1.2);
        -moz-transform:scale(1.2);
        -ms-transform:scale(1.2);
        -o-transform:scale(1.2);
        transform:scale(1.2)
    }
    100%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
}
.cd-timeline-content{
    position:relative;
    margin-left:60px;
    background:#fff;
    border-radius:.25em;
    padding:1em;
    box-shadow:0 3px 0 #d7e4ed
}
.cd-timeline-content:after{
    content:"";
    display:table;
    clear:both
}
.cd-timeline-content h2{
    color:#303e49
}
.cd-timeline-content p,.cd-timeline-content .cd-read-more,.cd-timeline-content .cd-date{
    font-size:13px;
    font-size:.8125rem
}
.cd-timeline-content .cd-read-more,.cd-timeline-content .cd-date{
    display:inline-block
}
.cd-timeline-content p{
    margin:1em 0;
    line-height:1.6
}
.cd-timeline-content .cd-read-more{
    float:right;
    padding:.8em 1em;
    background:#acb7c0;
    color:#fff;
    border-radius:.25em
}
.no-touch .cd-timeline-content .cd-read-more:hover{
    background-color:#bac4cb
}
.cd-timeline-content .cd-date{
    float:left;
    padding:.8em 0;
    opacity:.7
}
.cd-timeline-content::before{
    content:'';
    position:absolute;
    top:16px;
    right:100%;
    height:0;
    width:0;
    border:7px solid transparent;
    border-right:7px solid #fff
}
@media only screen and (min-width:768px){
    .cd-timeline-content h2{
        font-size:20px;
        font-size:1.25rem
    }
    .cd-timeline-content p{
        font-size:16px;
        font-size:1rem
    }
    .cd-timeline-content .cd-read-more,.cd-timeline-content .cd-date{
        font-size:14px;
        font-size:.875rem
    }
}
@media only screen and (min-width:1170px){
    .cd-timeline-content{
        margin-left:0;
        padding:1.6em;
        width:45%
    }
    .cd-timeline-content::before{
        top:24px;
        left:100%;
        border-color:transparent;
        border-left-color:#fff
    }
    .cd-timeline-content .cd-read-more{
        float:left
    }
    .cd-timeline-content .cd-date{
        position:absolute;
        width:100%;
        left:122%;
        top:6px;
        font-size:16px;
        font-size:1rem
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content{
        float:right
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content::before{
        top:24px;
        left:auto;
        right:100%;
        border-color:transparent;
        border-right-color:#fff
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more{
        float:right
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date{
        left:auto;
        right:122%;
        text-align:right
    }
    .cssanimations .cd-timeline-content.is-hidden{
        visibility:hidden
    }
    .cssanimations .cd-timeline-content.bounce-in{
        visibility:visible;
        -webkit-animation:cd-bounce-2 .6s;
        -moz-animation:cd-bounce-2 .6s;
        animation:cd-bounce-2 .6s
    }
}
@media only screen and (min-width:1170px){
    .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in{
        -webkit-animation:cd-bounce-2-inverse .6s;
        -moz-animation:cd-bounce-2-inverse .6s;
        animation:cd-bounce-2-inverse .6s
    }
}
@-webkit-keyframes cd-bounce-2{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(20px)
    }
    100%{
        -webkit-transform:translateX(0)
    }
}
@-moz-keyframes cd-bounce-2{
    0%{
        opacity:0;
        -moz-transform:translateX(-100px)
    }
    60%{
        opacity:1;
        -moz-transform:translateX(20px)
    }
    100%{
        -moz-transform:translateX(0)
    }
}
@keyframes cd-bounce-2{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100px);
        -moz-transform:translateX(-100px);
        -ms-transform:translateX(-100px);
        -o-transform:translateX(-100px);
        transform:translateX(-100px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(20px);
        -moz-transform:translateX(20px);
        -ms-transform:translateX(20px);
        -o-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
@-webkit-keyframes cd-bounce-2-inverse{
    0%{
        opacity:0;
        -webkit-transform:translateX(100px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(-20px)
    }
    100%{
        -webkit-transform:translateX(0)
    }
}
@-moz-keyframes cd-bounce-2-inverse{
    0%{
        opacity:0;
        -moz-transform:translateX(100px)
    }
    60%{
        opacity:1;
        -moz-transform:translateX(-20px)
    }
    100%{
        -moz-transform:translateX(0)
    }
}
@keyframes cd-bounce-2-inverse{
    0%{
        opacity:0;
        -webkit-transform:translateX(100px);
        -moz-transform:translateX(100px);
        -ms-transform:translateX(100px);
        -o-transform:translateX(100px);
        transform:translateX(100px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(-20px);
        -moz-transform:translateX(-20px);
        -ms-transform:translateX(-20px);
        -o-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100%{
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
/*!Version: 2.0.73 (12-Oct-2012)*/
.mc-hide-scrolls{
    overflow:hidden
}
body .mc-cycle{
    height:100%;
    left:0;
    overflow:hidden;
    position:fixed;
    top:0;
    width:100%;
    z-index:-1
}
div.mc-image{
    -webkit-transition:opacity 1s ease-in-out;
    -moz-transition:opacity 1s ease-in-out;
    -o-transition:opacity 1s ease-in-out;
    transition:opacity 1s ease-in-out;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    height:100%;
    overflow:hidden;
    width:100%
}
.mc-old-browser .mc-image{
    overflow:hidden
}
.maximage-slider #maximage{
    background-color:#000;
    display:block;
    height:100%!important;
    overflow:hidden;
    position:absolute;
    width:100%!important;
    z-index:0
}
.maximage-slider #maximage .mc-image{
    height:100%!important
}
.maximage-slider.static #maximage{
    position:fixed
}
.maximage-slider .fullscreen-controls{
    margin-top:-64px;
    position:absolute;
    top:50%;
    width:100%;
    z-index:5
}
.maximage-slider .fullscreen-controls .img-prev,.maximage-slider .fullscreen-controls .img-next{
    color:#fff;
    filter:alpha(opacity=0);
    opacity:0;
    position:absolute
}
.maximage-slider .fullscreen-controls .img-prev i,.maximage-slider .fullscreen-controls .img-next i{
    font-size:64px
}
.maximage-slider .fullscreen-controls .img-prev:hover,.maximage-slider .fullscreen-controls .img-next:hover{
    cursor:pointer;
    text-decoration:none
}
.maximage-slider .fullscreen-controls .img-prev{
    left:15px;
    -webkit-transition:opacity .3s,left .3s;
    -o-transition:opacity .3s,left .3s;
    transition:opacity .3s,left .3s
}
.maximage-slider .fullscreen-controls .img-next{
    right:15px;
    -webkit-transition:opacity .3s,right .3s;
    -o-transition:opacity .3s,right .3s;
    transition:opacity .3s,right .3s
}
.maximage-slider:hover .fullscreen-controls .img-prev,.maximage-slider:hover .fullscreen-controls .img-next{
    filter:alpha(opacity=100);
    opacity:1
}
.maximage-slider:hover .fullscreen-controls .img-prev{
    left:25px
}
.maximage-slider:hover .fullscreen-controls .img-next{
    right:25px
}
.bx-wrapper{
    position:relative;
    margin:0 auto 60px;
    padding:0;
    *zoom:1
}
.bx-wrapper img{
    max-width:100%;
    display:block
}
.bx-wrapper .bx-viewport{
    -moz-box-shadow:0 0 5px #ccc;
    -webkit-box-shadow:0 0 5px #ccc;
    box-shadow:0 0 5px #ccc;
    border:5px solid #fff;
    left:-5px;
    background:#fff;
    -webkit-transform:translatez(0);
    -moz-transform:translatez(0);
    -ms-transform:translatez(0);
    -o-transform:translatez(0);
    transform:translatez(0)
}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{
    position:absolute;
    bottom:-30px;
    width:100%
}
.bx-wrapper .bx-loading{
    min-height:50px;
    background:url(bxslider/images/bx_loader.gif) center center no-repeat #fff;
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:2000
}
.bx-wrapper .bx-pager{
    text-align:center;
    font-size:.85em;
    font-family:Arial;
    font-weight:700;
    color:#666;
    padding-top:20px
}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{
    display:inline-block;
    *zoom:1;
    *display:inline
}
.bx-wrapper .bx-pager.bx-default-pager a{
    background:#666;
    text-indent:-9999px;
    display:block;
    width:10px;
    height:10px;
    margin:0 5px;
    outline:0;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{
    background:#000
}
.bx-wrapper .bx-prev{
    left:10px;
    background:url(bxslider/images/arrow-left.html) no-repeat scroll 0 0
}
.bx-wrapper .bx-next{
    right:10px;
    background:url(bxslider/images/arrow-right.html) no-repeat scroll 0 0
}
.bx-wrapper .bx-prev:hover{
    background-position:0 0
}
.bx-wrapper .bx-next:hover{
    background-position:-43px 0
}
.bx-wrapper .bx-controls-direction a{
    position:absolute;
    top:50%;
    margin-top:-16px;
    outline:0;
    width:32px;
    height:32px;
    text-indent:-9999px;
    z-index:9999
}
.bx-wrapper .bx-controls-direction a.disabled{
    display:none
}
.bx-wrapper .bx-controls-auto{
    text-align:center
}
.bx-wrapper .bx-controls-auto .bx-start{
    display:block;
    text-indent:-9999px;
    width:10px;
    height:11px;
    outline:0;
    background:url(bxslider/images/arrow-left.html) no-repeat scroll 0 0;
    margin:0 3px
}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{
    background-position:-86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop{
    display:block;
    text-indent:-9999px;
    width:9px;
    height:11px;
    outline:0;
    background:url(bxslider/images/arrow-right.html) no-repeat scroll 0 0;
    margin:0 3px
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{
    background-position:-86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{
    text-align:left;
    width:80%
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{
    right:0;
    width:35px
}
.bx-wrapper .bx-caption{
    position:absolute;
    bottom:0;
    left:0;
    background:#666\9;
    background:rgba(80,80,80,.75);
    width:100%
}
.bx-wrapper .bx-caption span{
    color:#fff;
    font-family:Arial;
    display:block;
    font-size:.85em;
    padding:10px
}
/*!* FullCalendar v2.6.0 Stylesheet* Docs & License: http://fullcalendar.io
/* (c) 2015 Adam Shaw*/
.fc{
    direction:ltr;
    text-align:left
}
.fc-rtl{
    text-align:right
}
body .fc{
    font-size:1em
}
.fc-unthemed th,.fc-unthemed td,.fc-unthemed thead,.fc-unthemed tbody,.fc-unthemed .fc-divider,.fc-unthemed .fc-row,.fc-unthemed .fc-popover{
    border-color:#ddd
}
.fc-unthemed .fc-popover{
    background-color:#fff
}
.fc-unthemed .fc-divider,.fc-unthemed .fc-popover .fc-header{
    background:#eee
}
.fc-unthemed .fc-popover .fc-header .fc-close{
    color:#666
}
.fc-unthemed .fc-today{
    background:#fcf8e3
}
.fc-highlight{
    background:#bce8f1;
    opacity:.3;
    filter:alpha(opacity=30)
}
.fc-bgevent{
    background:#8fdf82;
    opacity:.3;
    filter:alpha(opacity=30)
}
.fc-nonbusiness{
    background:#d7d7d7
}
.fc-icon{
    display:inline-block;
    width:1em;
    height:1em;
    line-height:1em;
    font-size:1em;
    text-align:center;
    overflow:hidden;
    font-family:courier new,Courier,monospace;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.fc-icon:after{
    position:relative;
    margin:0 -1em
}
.fc-icon-left-single-arrow:after{
    content:"\02039";
    font-weight:700;
    font-size:200%;
    top:-7%;
    left:3%
}
.fc-icon-right-single-arrow:after{
    content:"\0203A";
    font-weight:700;
    font-size:200%;
    top:-7%;
    left:-3%
}
.fc-icon-left-double-arrow:after{
    content:"\000AB";
    font-size:160%;
    top:-7%
}
.fc-icon-right-double-arrow:after{
    content:"\000BB";
    font-size:160%;
    top:-7%
}
.fc-icon-left-triangle:after{
    content:"\25C4";
    font-size:125%;
    top:3%;
    left:-2%
}
.fc-icon-right-triangle:after{
    content:"\25BA";
    font-size:125%;
    top:3%;
    left:2%
}
.fc-icon-down-triangle:after{
    content:"\25BC";
    font-size:125%;
    top:2%
}
.fc-icon-x:after{
    content:"\000D7";
    font-size:200%;
    top:6%
}
.fc button{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin:0;
    height:2.1em;
    padding:0 .6em;
    font-size:1em;
    white-space:nowrap;
    cursor:pointer
}
.fc button::-moz-focus-inner{
    margin:0;
    padding:0
}
.fc-state-default{
    border:1px solid
}
.fc-state-default.fc-corner-left{
    border-top-left-radius:4px;
    border-bottom-left-radius:4px
}
.fc-state-default.fc-corner-right{
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.fc button .fc-icon{
    position:relative;
    top:-.05em;
    margin:0 .2em;
    vertical-align:middle
}
.fc-state-default{
    background-color:#f5f5f5;
    background-image:-moz-linear-gradient(top,#ffffff,#e6e6e6);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));
    background-image:-webkit-linear-gradient(top,#ffffff,#e6e6e6);
    background-image:-o-linear-gradient(top,#ffffff,#e6e6e6);
    background-image:linear-gradient(to bottom,#ffffff,#e6e6e6);
    background-repeat:repeat-x;
    border-color:#e6e6e6 #e6e6e6 #bfbfbf;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    color:#333;
    text-shadow:0 1px 1px rgba(255,255,255,.75);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)
}
.fc-state-hover,.fc-state-down,.fc-state-active,.fc-state-disabled{
    color:#333;
    background-color:#e6e6e6
}
.fc-state-hover{
    color:#333;
    text-decoration:none;
    background-position:0 -15px;
    -webkit-transition:background-position .1s linear;
    -moz-transition:background-position .1s linear;
    -o-transition:background-position .1s linear;
    transition:background-position .1s linear
}
.fc-state-down,.fc-state-active{
    background-color:#ccc;
    background-image:none;
    box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)
}
.fc-state-disabled{
    cursor:default;
    background-image:none;
    opacity:.65;
    filter:alpha(opacity=65);
    box-shadow:none
}
.fc-button-group{
    display:inline-block
}
.fc .fc-button-group>*{
    float:left;
    margin:0 0 0 -1px
}
.fc .fc-button-group>:first-child{
    margin-left:0
}
.fc-popover{
    position:absolute;
    box-shadow:0 2px 6px rgba(0,0,0,.15)
}
.fc-popover .fc-header{
    padding:2px 4px
}
.fc-popover .fc-header .fc-title{
    margin:0 2px
}
.fc-popover .fc-header .fc-close{
    cursor:pointer
}
.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{
    float:left
}
.fc-rtl .fc-popover .fc-header .fc-title,.fc-ltr .fc-popover .fc-header .fc-close{
    float:right
}
.fc-unthemed .fc-popover{
    border-width:1px;
    border-style:solid
}
.fc-unthemed .fc-popover .fc-header .fc-close{
    font-size:.9em;
    margin-top:2px
}
.fc-popover>.ui-widget-header+.ui-widget-content{
    border-top:0
}
.fc-divider{
    border-style:solid;
    border-width:1px
}
hr.fc-divider{
    height:0;
    margin:0;
    padding:0 0 2px;
    border-width:1px 0
}
.fc-clear{
    clear:both
}
.fc-bg,.fc-bgevent-skeleton,.fc-highlight-skeleton,.fc-helper-skeleton{
    position:absolute;
    top:0;
    left:0;
    right:0
}
.fc-bg{
    bottom:0
}
.fc-bg table{
    height:100%
}
.fc table{
    width:100%;
    table-layout:fixed;
    border-collapse:collapse;
    border-spacing:0;
    font-size:1em
}
.fc th{
    text-align:center
}
.fc th,.fc td{
    border-style:solid;
    border-width:1px;
    padding:0;
    vertical-align:top
}
.fc td.fc-today{
    border-style:double
}
.fc .fc-row{
    border-style:solid;
    border-width:0
}
.fc-row table{
    border-left:0 hidden transparent;
    border-right:0 hidden transparent;
    border-bottom:0 hidden transparent
}
.fc-row:first-child table{
    border-top:0 hidden transparent
}
.fc-row{
    position:relative
}
.fc-row .fc-bg{
    z-index:1
}
.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{
    bottom:0
}
.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{
    height:100%
}
.fc-row .fc-highlight-skeleton td,.fc-row .fc-bgevent-skeleton td{
    border-color:transparent
}
.fc-row .fc-bgevent-skeleton{
    z-index:2
}
.fc-row .fc-highlight-skeleton{
    z-index:3
}
.fc-row .fc-content-skeleton{
    position:relative;
    z-index:4;
    padding-bottom:2px
}
.fc-row .fc-helper-skeleton{
    z-index:5
}
.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{
    background:0 0;
    border-color:transparent;
    border-bottom:0
}
.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{
    border-top:0
}
.fc-scroller{
    overflow-y:scroll;
    overflow-x:hidden
}
.fc-scroller>*{
    position:relative;
    width:100%;
    overflow:hidden
}
.fc-event{
    position:relative;
    display:block;
    font-size:.85em;
    line-height:1.3;
    border-radius:3px;
    border:1px solid #3a87ad;
    background-color:#3a87ad;
    font-weight:400
}
.fc-event,.fc-event:hover,.ui-widget .fc-event{
    color:#fff;
    text-decoration:none
}
.fc-event[href],.fc-event.fc-draggable{
    cursor:pointer
}
.fc-not-allowed,.fc-not-allowed .fc-event{
    cursor:not-allowed
}
.fc-event .fc-bg{
    z-index:1;
    background:#fff;
    opacity:.25;
    filter:alpha(opacity=25)
}
.fc-event .fc-content{
    position:relative;
    z-index:2
}
.fc-event .fc-resizer{
    position:absolute;
    z-index:3
}
.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{
    margin-left:0;
    border-left-width:0;
    padding-left:1px;
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{
    margin-right:0;
    border-right-width:0;
    padding-right:1px;
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.fc-h-event .fc-resizer{
    top:-1px;
    bottom:-1px;
    left:-1px;
    right:-1px;
    width:5px
}
.fc-ltr .fc-h-event .fc-start-resizer,.fc-ltr .fc-h-event .fc-start-resizer:before,.fc-ltr .fc-h-event .fc-start-resizer:after,.fc-rtl .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-end-resizer:before,.fc-rtl .fc-h-event .fc-end-resizer:after{
    right:auto;
    cursor:w-resize
}
.fc-ltr .fc-h-event .fc-end-resizer,.fc-ltr .fc-h-event .fc-end-resizer:before,.fc-ltr .fc-h-event .fc-end-resizer:after,.fc-rtl .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-start-resizer:before,.fc-rtl .fc-h-event .fc-start-resizer:after{
    left:auto;
    cursor:e-resize
}
.fc-day-grid-event{
    margin:1px 2px 0;
    padding:0 1px
}
.fc-day-grid-event .fc-content{
    white-space:nowrap;
    overflow:hidden
}
.fc-day-grid-event .fc-time{
    font-weight:700
}
.fc-day-grid-event .fc-resizer{
    left:-3px;
    right:-3px;
    width:7px
}
a.fc-more{
    margin:1px 3px;
    font-size:.85em;
    cursor:pointer;
    text-decoration:none
}
a.fc-more:hover{
    text-decoration:underline
}
.fc-limited{
    display:none
}
.fc-day-grid .fc-row{
    z-index:1
}
.fc-more-popover{
    z-index:2;
    width:220px
}
.fc-more-popover .fc-event-container{
    padding:10px
}
.fc-now-indicator{
    position:absolute;
    border:0 solid red
}
.fc-toolbar{
    text-align:center;
    margin-bottom:1em
}
.fc-toolbar .fc-left{
    float:left
}
.fc-toolbar .fc-right{
    float:right
}
.fc-toolbar .fc-center{
    display:inline-block
}
.fc .fc-toolbar>*>*{
    float:left;
    margin-left:.75em
}
.fc .fc-toolbar>*>:first-child{
    margin-left:0
}
.fc-toolbar h2{
    margin:0
}
.fc-toolbar button{
    position:relative
}
.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{
    z-index:2
}
.fc-toolbar .fc-state-down{
    z-index:3
}
.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{
    z-index:4
}
.fc-toolbar button:focus{
    z-index:5
}
.fc-view-container *,.fc-view-container *:before,.fc-view-container *:after{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
.fc-view,.fc-view>table{
    position:relative;
    z-index:1
}
.fc-basicWeek-view .fc-content-skeleton,.fc-basicDay-view .fc-content-skeleton{
    padding-top:1px;
    padding-bottom:1em
}
.fc-basic-view .fc-body .fc-row{
    min-height:4em
}
.fc-row.fc-rigid{
    overflow:hidden
}
.fc-row.fc-rigid .fc-content-skeleton{
    position:absolute;
    top:0;
    left:0;
    right:0
}
.fc-basic-view .fc-week-number,.fc-basic-view .fc-day-number{
    padding:0 2px
}
.fc-basic-view td.fc-week-number span,.fc-basic-view td.fc-day-number{
    padding-top:2px;
    padding-bottom:2px
}
.fc-basic-view .fc-week-number{
    text-align:center
}
.fc-basic-view .fc-week-number span{
    display:inline-block;
    min-width:1.25em
}
.fc-ltr .fc-basic-view .fc-day-number{
    text-align:right
}
.fc-rtl .fc-basic-view .fc-day-number{
    text-align:left
}
.fc-day-number.fc-other-month{
    opacity:.3;
    filter:alpha(opacity=30)
}
.fc-agenda-view .fc-day-grid{
    position:relative;
    z-index:2
}
.fc-agenda-view .fc-day-grid .fc-row{
    min-height:3em
}
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{
    padding-top:1px;
    padding-bottom:1em
}
.fc .fc-axis{
    vertical-align:middle;
    padding:0 4px;
    white-space:nowrap
}
.fc-ltr .fc-axis{
    text-align:right
}
.fc-rtl .fc-axis{
    text-align:left
}
.ui-widget td.fc-axis{
    font-weight:400
}
.fc-time-grid-container,.fc-time-grid{
    position:relative;
    z-index:1
}
.fc-time-grid{
    min-height:100%
}
.fc-time-grid table{
    border:0 hidden transparent
}
.fc-time-grid>.fc-bg{
    z-index:1
}
.fc-time-grid .fc-slats,.fc-time-grid>hr{
    position:relative;
    z-index:2
}
.fc-time-grid .fc-content-col{
    position:relative
}
.fc-time-grid .fc-content-skeleton{
    position:absolute;
    z-index:3;
    top:0;
    left:0;
    right:0
}
.fc-time-grid .fc-business-container{
    position:relative;
    z-index:1
}
.fc-time-grid .fc-bgevent-container{
    position:relative;
    z-index:2
}
.fc-time-grid .fc-highlight-container{
    position:relative;
    z-index:3
}
.fc-time-grid .fc-event-container{
    position:relative;
    z-index:4
}
.fc-time-grid .fc-now-indicator-line{
    z-index:5
}
.fc-time-grid .fc-helper-container{
    position:relative;
    z-index:6
}
.fc-time-grid .fc-slats td{
    height:1.5em;
    border-bottom:0
}
.fc-time-grid .fc-slats .fc-minor td{
    border-top-style:dotted
}
.fc-time-grid .fc-slats .ui-widget-content{
    background:0 0
}
.fc-time-grid .fc-highlight-container{
    position:relative
}
.fc-time-grid .fc-highlight{
    position:absolute;
    left:0;
    right:0
}
.fc-ltr .fc-time-grid .fc-event-container{
    margin:0 2.5% 0 2px
}
.fc-rtl .fc-time-grid .fc-event-container{
    margin:0 2px 0 2.5%
}
.fc-time-grid .fc-event,.fc-time-grid .fc-bgevent{
    position:absolute;
    z-index:1
}
.fc-time-grid .fc-bgevent{
    left:0;
    right:0
}
.fc-v-event.fc-not-start{
    border-top-width:0;
    padding-top:1px;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.fc-v-event.fc-not-end{
    border-bottom-width:0;
    padding-bottom:1px;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.fc-time-grid-event{
    overflow:hidden
}
.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{
    padding:0 1px
}
.fc-time-grid-event .fc-time{
    font-size:.85em;
    white-space:nowrap
}
.fc-time-grid-event.fc-short .fc-content{
    white-space:nowrap
}
.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{
    display:inline-block;
    vertical-align:top
}
.fc-time-grid-event.fc-short .fc-time span{
    display:none
}
.fc-time-grid-event.fc-short .fc-time:before{
    content:attr(data-start)
}
.fc-time-grid-event.fc-short .fc-time:after{
    content:"\000A0-\000A0"
}
.fc-time-grid-event.fc-short .fc-title{
    font-size:.85em;
    padding:0
}
.fc-time-grid-event .fc-resizer{
    left:0;
    right:0;
    bottom:0;
    height:8px;
    overflow:hidden;
    line-height:8px;
    font-size:11px;
    font-family:monospace;
    text-align:center;
    cursor:s-resize
}
.fc-time-grid-event .fc-resizer:after{
    content:"="
}
.fc-time-grid .fc-now-indicator-line{
    border-top-width:1px;
    left:0;
    right:0
}
.fc-time-grid .fc-now-indicator-arrow{
    margin-top:-5px
}
.fc-ltr .fc-time-grid .fc-now-indicator-arrow{
    left:0;
    border-width:5px 0 5px 6px;
    border-top-color:transparent;
    border-bottom-color:transparent
}
.fc-rtl .fc-time-grid .fc-now-indicator-arrow{
    right:0;
    border-width:5px 6px 5px 0;
    border-top-color:transparent;
    border-bottom-color:transparent
}
.hll{
    background-color:#ffc
}
.c{
    color:#999
}
.err{
    color:#a00;
    background-color:#faa
}
.k{
    color:#069
}
.o{
    color:#555
}
.cm{
    color:#999
}
.cp{
    color:#099
}
.c1{
    color:#999
}
.cs{
    color:#999
}
.gd{
    background-color:#fcc;
    border:1px solid #c00
}
.ge{
    font-style:italic
}
.gr{
    color:red
}
.gh{
    color:#030
}
.gi{
    background-color:#cfc;
    border:1px solid #0c0
}
.go{
    color:#aaa
}
.gp{
    color:#009
}
.gu{
    color:#030
}
.gt{
    color:#9c6
}
.kc{
    color:#069
}
.kd{
    color:#069
}
.kn{
    color:#069
}
.kp{
    color:#069
}
.kr{
    color:#069
}
.kt{
    color:#078
}
.m{
    color:#f60
}
.s{
    color:#d44950
}
.na{
    color:#4f9fcf
}
.nb{
    color:#366
}
.nc{
    color:#0a8
}
.no{
    color:#360
}
.nd{
    color:#99f
}
.ni{
    color:#999
}
.ne{
    color:#c00
}
.nf{
    color:#c0f
}
.nl{
    color:#99f
}
.nn{
    color:#0cf
}
.nt{
    color:#2f6f9f
}
.nv{
    color:#033
}
.ow{
    color:#000
}
.w{
    color:#bbb
}
.mf{
    color:#f60
}
.mh{
    color:#f60
}
.mi{
    color:#f60
}
.mo{
    color:#f60
}
.sb{
    color:#c30
}
.sc{
    color:#c30
}
.sd{
    color:#c30;
    font-style:italic
}
.s2{
    color:#c30
}
.se{
    color:#c30
}
.sh{
    color:#c30
}
.si{
    color:#a00
}
.sx{
    color:#c30
}
.sr{
    color:#3aa
}
.s1{
    color:#c30
}
.ss{
    color:#fc3
}
.bp{
    color:#366
}
.vc{
    color:#033
}
.vg{
    color:#033
}
.vi{
    color:#033
}
.il{
    color:#f60
}
.css .nt+.nt,.css .o,.css .o+.nt{
    color:#999
}
code[class*=language-],pre[class*=language-]{
    color:#000;
    text-shadow:0 1px #fff;
    font-family:Consolas,Monaco,Andale Mono,monospace;
    direction:ltr;
    text-align:left;
    white-space:pre;
    word-spacing:normal;
    word-break:normal;
    line-height:1.5;
    -moz-tab-size:4;
    tab-size:4;
    -webkit-hyphens:none;
    -moz-hyphens:none;
    -ms-hyphens:none;
    hyphens:none
}
code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{
    text-shadow:none;
    background:#b3d4fc
}
code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{
    text-shadow:none;
    background:#b3d4fc
}
@media print{
    code[class*=language-],pre[class*=language-]{
        text-shadow:none
    }
}
pre[class*=language-]{
    padding:1em;
    margin:.5em 0;
    overflow:auto
}
:not(pre)>code[class*=language-],pre[class*=language-]{
    background:#f5f2f0
}
:not(pre)>code[class*=language-]{
    padding:.1em;
    border-radius:.3em
}
.token.cdata,.token.comment,.token.doctype,.token.prolog{
    color:#708090
}
.token.punctuation{
    color:#999
}
.namespace{
    opacity:.7
}
.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{
    color:#905
}
.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{
    color:#690
}
.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{
    color:#a67f59;
    background:hsla(0,0%,100%,.5)
}
.token.atrule,.token.attr-value,.token.keyword{
    color:#07a
}
.token.function{
    color:#dd4a68
}
.token.important,.token.regex,.token.variable{
    color:#e90
}
.token.bold,.token.important{
    font-weight:700
}
.token.italic{
    font-style:italic
}
.token.entity{
    cursor:help
}
pre.line-numbers{
    padding-left:3.8em;
    counter-reset:a
}
pre.line-numbers,pre.line-numbers>code{
    position:relative
}
.line-numbers .line-numbers-rows{
    position:absolute;
    pointer-events:none;
    top:0;
    font-size:100%;
    left:-3.8em;
    width:3em;
    letter-spacing:-1px;
    border-right:1px solid #999;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.line-numbers-rows>span{
    pointer-events:none;
    display:block;
    counter-increment:a
}
.line-numbers-rows>span:before{
    content:counter(a);
    color:#999;
    display:block;
    padding-right:.8em;
    text-align:right
}
pre[class*=language-]{
    position:relative
}
pre[class*=language-][data-language]:before{
    content:attr(data-language);
    color:#000;
    background-color:#cfcfcf;
    display:inline-block;
    position:absolute;
    top:0;
    right:0;
    font-size:.9em;
    border-radius:0 0 0 5px;
    padding:0 .5em;
    text-shadow:none
}
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{
    height:13px
}
div.pp_default .pp_top .pp_left{
    background:url(prettyPhoto/default/sprite.png) -78px -93px no-repeat
}
div.pp_default .pp_top .pp_middle{
    background:url(prettyPhoto/default/sprite_x.png) top left repeat-x
}
div.pp_default .pp_top .pp_right{
    background:url(prettyPhoto/default/sprite.png) -112px -93px no-repeat
}
div.pp_default .pp_content .ppt{
    color:#f8f8f8
}
div.pp_default .pp_content_container .pp_left{
    background:url(prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left:13px
}
div.pp_default .pp_content_container .pp_right{
    background:url(prettyPhoto/default/sprite_y.png) top right repeat-y;
    padding-right:13px
}
div.pp_default .pp_next:hover{
    background:url(prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor:pointer
}
div.pp_default .pp_previous:hover{
    background:url(prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor:pointer
}
div.pp_default .pp_expand{
    background:url(prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor:pointer;
    width:28px;
    height:28px
}
div.pp_default .pp_expand:hover{
    background:url(prettyPhoto/default/sprite.png) 0 -56px no-repeat;
    cursor:pointer
}
div.pp_default .pp_contract{
    background:url(prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor:pointer;
    width:28px;
    height:28px
}
div.pp_default .pp_contract:hover{
    background:url(prettyPhoto/default/sprite.png) 0 -113px no-repeat;
    cursor:pointer
}
div.pp_default .pp_close{
    width:30px;
    height:30px;
    background:url(prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor:pointer
}
div.pp_default .pp_gallery ul li a{
    background:url(prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border:1px solid #aaa
}
div.pp_default .pp_social{
    margin-top:7px
}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{
    position:static;
    left:auto
}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{
    background:url(prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height:30px;
    width:30px
}
div.pp_default .pp_nav .pp_pause{
    background-position:-51px -29px
}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{
    background:url(prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height:20px;
    width:20px;
    margin:4px 0 0
}
div.pp_default a.pp_arrow_next{
    left:52px;
    background-position:-82px -3px
}
div.pp_default .pp_content_container .pp_details{
    margin-top:5px
}
div.pp_default .pp_nav{
    clear:none;
    height:30px;
    width:110px;
    position:relative
}
div.pp_default .pp_nav .currentTextHolder{
    font-family:Georgia;
    font-style:italic;
    color:#999;
    font-size:11px;
    left:75px;
    line-height:25px;
    position:absolute;
    top:2px;
    margin:0;
    padding:0 0 0 10px
}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{
    opacity:.7
}
div.pp_default .pp_description{
    font-size:11px;
    font-weight:700;
    line-height:14px;
    margin:5px 50px 5px 0
}
div.pp_default .pp_bottom .pp_left{
    background:url(prettyPhoto/default/sprite.png) -78px -127px no-repeat
}
div.pp_default .pp_bottom .pp_middle{
    background:url(prettyPhoto/default/sprite_x.png) bottom left repeat-x
}
div.pp_default .pp_bottom .pp_right{
    background:url(prettyPhoto/default/sprite.png) -112px -127px no-repeat
}
div.pp_default .pp_loaderIcon{
    background:url(prettyPhoto/default/loader.gif) center center no-repeat
}
div.light_rounded .pp_top .pp_left{
    background:url(prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}
div.light_rounded .pp_top .pp_right{
    background:url(prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}
div.light_rounded .pp_next:hover{
    background:url(prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor:pointer
}
div.light_rounded .pp_previous:hover{
    background:url(prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor:pointer
}
div.light_rounded .pp_expand{
    background:url(prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor:pointer
}
div.light_rounded .pp_expand:hover{
    background:url(prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor:pointer
}
div.light_rounded .pp_contract{
    background:url(prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor:pointer
}
div.light_rounded .pp_contract:hover{
    background:url(prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor:pointer
}
div.light_rounded .pp_close{
    width:75px;
    height:22px;
    background:url(prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor:pointer
}
div.light_rounded .pp_nav .pp_play{
    background:url(prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height:15px;
    width:14px
}
div.light_rounded .pp_nav .pp_pause{
    background:url(prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height:15px;
    width:14px
}
div.light_rounded .pp_arrow_previous{
    background:url(prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}
div.light_rounded .pp_arrow_next{
    background:url(prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}
div.light_rounded .pp_bottom .pp_left{
    background:url(prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}
div.light_rounded .pp_bottom .pp_right{
    background:url(prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}
div.dark_rounded .pp_top .pp_left{
    background:url(prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}
div.dark_rounded .pp_top .pp_right{
    background:url(prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}
div.dark_rounded .pp_content_container .pp_left{
    background:url(prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}
div.dark_rounded .pp_content_container .pp_right{
    background:url(prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}
div.dark_rounded .pp_next:hover{
    background:url(prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor:pointer
}
div.dark_rounded .pp_previous:hover{
    background:url(prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor:pointer
}
div.dark_rounded .pp_expand{
    background:url(prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor:pointer
}
div.dark_rounded .pp_expand:hover{
    background:url(prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor:pointer
}
div.dark_rounded .pp_contract{
    background:url(prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor:pointer
}
div.dark_rounded .pp_contract:hover{
    background:url(prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor:pointer
}
div.dark_rounded .pp_close{
    width:75px;
    height:22px;
    background:url(prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor:pointer
}
div.dark_rounded .pp_description{
    margin-right:85px;
    color:#fff
}
div.dark_rounded .pp_nav .pp_play{
    background:url(prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height:15px;
    width:14px
}
div.dark_rounded .pp_nav .pp_pause{
    background:url(prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height:15px;
    width:14px
}
div.dark_rounded .pp_arrow_previous{
    background:url(prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}
div.dark_rounded .pp_arrow_next{
    background:url(prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}
div.dark_rounded .pp_bottom .pp_left{
    background:url(prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}
div.dark_rounded .pp_bottom .pp_right{
    background:url(prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}
div.dark_rounded .pp_loaderIcon{
    background:url(prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{
    background:#000
}
div.dark_square .pp_description{
    color:#fff;
    margin:0 85px 0 0
}
div.dark_square .pp_loaderIcon{
    background:url(prettyPhoto/dark_square/loader.gif) center center no-repeat
}
div.dark_square .pp_expand{
    background:url(prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor:pointer
}
div.dark_square .pp_expand:hover{
    background:url(prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
    cursor:pointer
}
div.dark_square .pp_contract{
    background:url(prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor:pointer
}
div.dark_square .pp_contract:hover{
    background:url(prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
    cursor:pointer
}
div.dark_square .pp_close{
    width:75px;
    height:22px;
    background:url(prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor:pointer
}
div.dark_square .pp_nav{
    clear:none
}
div.dark_square .pp_nav .pp_play{
    background:url(prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
    height:15px;
    width:14px
}
div.dark_square .pp_nav .pp_pause{
    background:url(prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
    height:15px;
    width:14px
}
div.dark_square .pp_arrow_previous{
    background:url(prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}
div.dark_square .pp_arrow_next{
    background:url(prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}
div.dark_square .pp_next:hover{
    background:url(prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor:pointer
}
div.dark_square .pp_previous:hover{
    background:url(prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor:pointer
}
div.light_square .pp_expand{
    background:url(prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor:pointer
}
div.light_square .pp_expand:hover{
    background:url(prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
    cursor:pointer
}
div.light_square .pp_contract{
    background:url(prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor:pointer
}
div.light_square .pp_contract:hover{
    background:url(prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
    cursor:pointer
}
div.light_square .pp_close{
    width:75px;
    height:22px;
    background:url(prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor:pointer
}
div.light_square .pp_nav .pp_play{
    background:url(prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height:15px;
    width:14px
}
div.light_square .pp_nav .pp_pause{
    background:url(prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height:15px;
    width:14px
}
div.light_square .pp_arrow_previous{
    background:url(prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}
div.light_square .pp_arrow_next{
    background:url(prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}
div.light_square .pp_next:hover{
    background:url(prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor:pointer
}
div.light_square .pp_previous:hover{
    background:url(prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor:pointer
}
div.facebook .pp_top .pp_left{
    background:url(prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}
div.facebook .pp_top .pp_middle{
    background:url(prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}
div.facebook .pp_top .pp_right{
    background:url(prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}
div.facebook .pp_content_container .pp_left{
    background:url(prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}
div.facebook .pp_content_container .pp_right{
    background:url(prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}
div.facebook .pp_expand{
    background:url(prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor:pointer
}
div.facebook .pp_expand:hover{
    background:url(prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor:pointer
}
div.facebook .pp_contract{
    background:url(prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor:pointer
}
div.facebook .pp_contract:hover{
    background:url(prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor:pointer
}
div.facebook .pp_close{
    width:22px;
    height:22px;
    background:url(prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor:pointer
}
div.facebook .pp_description{
    margin:0 37px 0 0
}
div.facebook .pp_loaderIcon{
    background:url(prettyPhoto/facebook/loader.gif) center center no-repeat
}
div.facebook .pp_arrow_previous{
    background:url(prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height:22px;
    margin-top:0;
    width:22px
}
div.facebook .pp_arrow_previous.disabled{
    background-position:0 -96px;
    cursor:default
}
div.facebook .pp_arrow_next{
    background:url(prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height:22px;
    margin-top:0;
    width:22px
}
div.facebook .pp_arrow_next.disabled{
    background-position:-32px -96px;
    cursor:default
}
div.facebook .pp_nav{
    margin-top:0
}
div.facebook .pp_nav p{
    font-size:15px;
    padding:0 3px 0 4px
}
div.facebook .pp_nav .pp_play{
    background:url(prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
    height:22px;
    width:22px
}
div.facebook .pp_nav .pp_pause{
    background:url(prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
    height:22px;
    width:22px
}
div.facebook .pp_next:hover{
    background:url(prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor:pointer
}
div.facebook .pp_previous:hover{
    background:url(prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor:pointer
}
div.facebook .pp_bottom .pp_left{
    background:url(prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}
div.facebook .pp_bottom .pp_middle{
    background:url(prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}
div.facebook .pp_bottom .pp_right{
    background:url(prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}
div.pp_pic_holder a:focus{
    outline:none
}
div.pp_overlay{
    background:#000;
    display:none;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:9500
}
div.pp_pic_holder{
    display:none;
    position:absolute;
    width:100px;
    z-index:10000
}
.pp_content{
    height:40px;
    min-width:40px
}
* html .pp_content{
    width:40px
}
.pp_content_container{
    position:relative;
    text-align:left;
    width:100%
}
.pp_content_container .pp_left{
    padding-left:20px
}
.pp_content_container .pp_right{
    padding-right:20px
}
.pp_content_container .pp_details{
    float:left;
    margin:10px 0 2px
}
.pp_description{
    display:none;
    margin:0
}
.pp_social{
    float:left;
    margin:0
}
.pp_social .facebook{
    float:left;
    margin-left:5px;
    width:55px;
    overflow:hidden
}
.pp_social .twitter{
    float:left
}
.pp_nav{
    clear:right;
    float:left;
    margin:3px 10px 0 0
}
.pp_nav p{
    float:left;
    white-space:nowrap;
    margin:2px 4px
}
.pp_nav .pp_play,.pp_nav .pp_pause{
    float:left;
    margin-right:4px;
    text-indent:-10000px
}
a.pp_arrow_previous,a.pp_arrow_next{
    display:block;
    float:left;
    height:15px;
    margin-top:3px;
    overflow:hidden;
    text-indent:-10000px;
    width:14px
}
.pp_hoverContainer{
    position:absolute;
    top:0;
    width:100%;
    z-index:2000
}
.pp_gallery{
    display:none;
    left:50%;
    margin-top:-50px;
    position:absolute;
    z-index:10000
}
.pp_gallery div{
    float:left;
    overflow:hidden;
    position:relative
}
.pp_gallery ul{
    float:left;
    height:35px;
    position:relative;
    white-space:nowrap;
    margin:0 0 0 5px;
    padding:0
}
.pp_gallery ul a{
    border:1px rgba(0,0,0,.5) solid;
    display:block;
    float:left;
    height:33px;
    overflow:hidden
}
.pp_gallery ul a img{
    border:0
}
.pp_gallery li{
    display:block;
    float:left;
    margin:0 5px 0 0;
    padding:0
}
.pp_gallery li.default a{
    background:url(prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display:block;
    height:33px;
    width:50px
}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{
    margin-top:7px!important
}
a.pp_next{
    background:url(prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display:block;
    float:right;
    height:100%;
    text-indent:-10000px;
    width:49%
}
a.pp_previous{
    background:url(prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display:block;
    float:left;
    height:100%;
    text-indent:-10000px;
    width:49%
}
a.pp_expand,a.pp_contract{
    cursor:pointer;
    display:none;
    height:20px;
    position:absolute;
    right:30px;
    text-indent:-10000px;
    top:10px;
    width:20px;
    z-index:20000
}
a.pp_close{
    position:absolute;
    right:0;
    top:0;
    display:block;
    line-height:22px;
    text-indent:-10000px
}
.pp_loaderIcon{
    display:block;
    height:24px;
    left:50%;
    position:absolute;
    top:50%;
    width:24px;
    margin:-12px 0 0 -12px
}
#pp_full_res{
    line-height:1!important
}
#pp_full_res .pp_inline{
    text-align:left
}
#pp_full_res .pp_inline p{
    margin:0 0 15px
}
div.ppt{
    color:#fff;
    display:none;
    font-size:17px;
    z-index:9999;
    margin:0 0 5px 15px
}
div.pp_default .pp_content,div.light_rounded .pp_content{
    background-color:#fff
}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{
    color:#000
}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{
    border-color:#fff
}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{
    position:relative
}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{
    background:#fff
}
div.light_rounded .pp_description,div.light_square .pp_description{
    margin-right:85px
}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{
    margin-top:12px!important
}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{
    background-position:0 -87px;
    cursor:default
}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{
    background-position:-22px -87px;
    cursor:default
}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{
    background:url(prettyPhoto/light_rounded/loader.gif) center center no-repeat
}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{
    background:url(prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{
    color:#c4c4c4
}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{
    color:#fff
}
.pp_top,.pp_bottom{
    height:20px;
    position:relative
}
* html .pp_top,* html .pp_bottom{
    padding:0 20px
}
.pp_top .pp_left,.pp_bottom .pp_left{
    height:20px;
    left:0;
    position:absolute;
    width:20px
}
.pp_top .pp_middle,.pp_bottom .pp_middle{
    height:20px;
    left:20px;
    position:absolute;
    right:20px
}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{
    left:0;
    position:static
}
.pp_top .pp_right,.pp_bottom .pp_right{
    height:20px;
    left:auto;
    position:absolute;
    right:0;
    top:0;
    width:20px
}
.pp_fade,.pp_gallery li.default a img{
    display:none
}
.flip-clock-wrapper *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    backface-visibility:hidden
}
.flip-clock-wrapper a{
    cursor:pointer;
    text-decoration:none;
    color:#ccc
}
.flip-clock-wrapper a:hover{
    color:#fff
}
.flip-clock-wrapper ul{
    list-style:none
}
.flip-clock-wrapper.clearfix:before,.flip-clock-wrapper.clearfix:after{
    content:" ";
    display:table
}
.flip-clock-wrapper.clearfix:after{
    clear:both
}
.flip-clock-wrapper.clearfix{
    *zoom:1
}
.flip-clock-wrapper{
    font:11px helvetica neue,Helvetica,sans-serif;
    -webkit-user-select:none
}
.flip-clock-meridium{
    background:0 0!important;
    box-shadow:0 0 0!important;
    font-size:36px!important
}
.flip-clock-meridium a{
    color:#313333
}
.flip-clock-wrapper{
    text-align:center;
    position:relative;
    width:100%;
    margin:1em
}
.flip-clock-wrapper:before,.flip-clock-wrapper:after{
    content:" ";
    display:table
}
.flip-clock-wrapper:after{
    clear:both
}
.flip-clock-wrapper ul{
    position:relative;
    float:left;
    margin:5px;
    width:60px;
    height:90px;
    font-size:80px;
    font-weight:700;
    line-height:87px;
    border-radius:6px;
    background:#000
}
.flip-clock-wrapper ul li{
    z-index:1;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    line-height:87px;
    text-decoration:none!important
}
.flip-clock-wrapper ul li:first-child{
    z-index:2
}
.flip-clock-wrapper ul li a{
    display:block;
    height:100%;
    -webkit-perspective:200px;
    -moz-perspective:200px;
    perspective:200px;
    margin:0!important;
    overflow:visible!important;
    cursor:default!important
}
.flip-clock-wrapper ul li a div{
    z-index:1;
    position:absolute;
    left:0;
    width:100%;
    height:50%;
    font-size:80px;
    overflow:hidden;
    outline:1px solid transparent
}
.flip-clock-wrapper ul li a div .shadow{
    position:absolute;
    width:100%;
    height:100%;
    z-index:2
}
.flip-clock-wrapper ul li a div.up{
    -webkit-transform-origin:50% 100%;
    -moz-transform-origin:50% 100%;
    -ms-transform-origin:50% 100%;
    -o-transform-origin:50% 100%;
    transform-origin:50% 100%;
    top:0
}
.flip-clock-wrapper ul li a div.up:after{
    content:"";
    position:absolute;
    top:44px;
    left:0;
    z-index:5;
    width:100%;
    height:3px;
    background-color:#000;
    background-color:rgba(0,0,0,.4)
}
.flip-clock-wrapper ul li a div.down{
    -webkit-transform-origin:50% 0;
    -moz-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    -o-transform-origin:50% 0;
    transform-origin:50% 0;
    bottom:0;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px
}
.flip-clock-wrapper ul li a div div.inn{
    position:absolute;
    left:0;
    z-index:1;
    width:100%;
    height:200%;
    color:#ccc;
    text-shadow:0 1px 2px #000;
    text-align:center;
    background-color:#333;
    border-radius:6px;
    font-size:70px
}
.flip-clock-wrapper ul li a div.up div.inn{
    top:0
}
.flip-clock-wrapper ul li a div.down div.inn{
    bottom:0
}
.flip-clock-wrapper ul.play li.flip-clock-before{
    z-index:3
}
.flip-clock-wrapper .flip{
    box-shadow:0 2px 5px rgba(0,0,0,.7)
}
.flip-clock-wrapper ul.play li.flip-clock-active{
    -webkit-animation:asd .5s .5s linear both;
    -moz-animation:asd .5s .5s linear both;
    animation:asd .5s .5s linear both;
    z-index:5
}
.flip-clock-divider{
    float:left;
    display:inline-block;
    position:relative;
    width:20px;
    height:100px
}
.flip-clock-divider:first-child{
    width:0
}
.flip-clock-dot{
    display:block;
    background:#323434;
    width:10px;
    height:10px;
    position:absolute;
    border-radius:50%;
    box-shadow:0 0 5px rgba(0,0,0,.5);
    left:5px
}
.flip-clock-divider .flip-clock-label{
    position:absolute;
    top:-1.5em;
    right:-86px;
    color:#000;
    text-shadow:none
}
.flip-clock-divider.minutes .flip-clock-label{
    right:-88px
}
.flip-clock-divider.seconds .flip-clock-label{
    right:-91px
}
.flip-clock-dot.top{
    top:30px
}
.flip-clock-dot.bottom{
    bottom:30px
}
@-webkit-keyframes asd{
    0%{
        z-index:2
    }
    20%{
        z-index:4
    }
    100%{
        z-index:4
    }
}
@-moz-keyframes asd{
    0%{
        z-index:2
    }
    20%{
        z-index:4
    }
    100%{
        z-index:4
    }
}
@-o-keyframes asd{
    0%{
        z-index:2
    }
    20%{
        z-index:4
    }
    100%{
        z-index:4
    }
}
@keyframes asd{
    0%{
        z-index:2
    }
    20%{
        z-index:4
    }
    100%{
        z-index:4
    }
}
.flip-clock-wrapper ul.play li.flip-clock-active .down{
    z-index:2;
    -webkit-animation:turn .5s .5s linear both;
    -moz-animation:turn .5s .5s linear both;
    animation:turn .5s .5s linear both
}
@-webkit-keyframes turn{
    0%{
        -webkit-transform:rotateX(90deg)
    }
    100%{
        -webkit-transform:rotateX(0deg)
    }
}
@-moz-keyframes turn{
    0%{
        -moz-transform:rotateX(90deg)
    }
    100%{
        -moz-transform:rotateX(0deg)
    }
}
@-o-keyframes turn{
    0%{
        -o-transform:rotateX(90deg)
    }
    100%{
        -o-transform:rotateX(0deg)
    }
}
@keyframes turn{
    0%{
        transform:rotateX(90deg)
    }
    100%{
        transform:rotateX(0deg)
    }
}
.flip-clock-wrapper ul.play li.flip-clock-before .up{
    z-index:2;
    -webkit-animation:turn2 .5s linear both;
    -moz-animation:turn2 .5s linear both;
    animation:turn2 .5s linear both
}
@-webkit-keyframes turn2{
    0%{
        -webkit-transform:rotateX(0deg)
    }
    100%{
        -webkit-transform:rotateX(-90deg)
    }
}
@-moz-keyframes turn2{
    0%{
        -moz-transform:rotateX(0deg)
    }
    100%{
        -moz-transform:rotateX(-90deg)
    }
}
@-o-keyframes turn2{
    0%{
        -o-transform:rotateX(0deg)
    }
    100%{
        -o-transform:rotateX(-90deg)
    }
}
@keyframes turn2{
    0%{
        transform:rotateX(0deg)
    }
    100%{
        transform:rotateX(-90deg)
    }
}
.flip-clock-wrapper ul li.flip-clock-active{
    z-index:3
}
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow{
    background:-moz-linear-gradient(top,rgba(0,0,0,0.1) 0%,black 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.1)),color-stop(100%,black));
    background:linear,top,rgba(0,0,0,.1) 0%,#000 100%;
    background:-o-linear-gradient(top,rgba(0,0,0,0.1) 0%,black 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0.1) 0%,black 100%);
    background:linear,to bottom,rgba(0,0,0,.1) 0%,#000 100%;
    -webkit-animation:show .5s linear both;
    -moz-animation:show .5s linear both;
    animation:show .5s linear both
}
.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow{
    background:-moz-linear-gradient(top,rgba(0,0,0,0.1) 0%,black 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.1)),color-stop(100%,black));
    background:linear,top,rgba(0,0,0,.1) 0%,#000 100%;
    background:-o-linear-gradient(top,rgba(0,0,0,0.1) 0%,black 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0.1) 0%,black 100%);
    background:linear,to bottom,rgba(0,0,0,.1) 0%,#000 100%;
    -webkit-animation:hide .5s .3s linear both;
    -moz-animation:hide .5s .3s linear both;
    animation:hide .5s .3s linear both
}
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow{
    background:-moz-linear-gradient(top,black 0%,rgba(0,0,0,0.1) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,black),color-stop(100%,rgba(0,0,0,0.1)));
    background:linear,top,#000 0%,rgba(0,0,0,.1) 100%;
    background:-o-linear-gradient(top,black 0%,rgba(0,0,0,0.1) 100%);
    background:-ms-linear-gradient(top,black 0%,rgba(0,0,0,0.1) 100%);
    background:linear,to bottom,#000 0%,rgba(0,0,0,.1) 100%;
    -webkit-animation:show .5s linear both;
    -moz-animation:show .5s linear both;
    animation:show .5s linear both
}
.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow{
    background:-moz-linear-gradient(top,black 0%,rgba(0,0,0,0.1) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,black),color-stop(100%,rgba(0,0,0,0.1)));
    background:linear,top,#000 0%,rgba(0,0,0,.1) 100%;
    background:-o-linear-gradient(top,black 0%,rgba(0,0,0,0.1) 100%);
    background:-ms-linear-gradient(top,black 0%,rgba(0,0,0,0.1) 100%);
    background:linear,to bottom,#000 0%,rgba(0,0,0,.1) 100%;
    -webkit-animation:hide .5s .3s linear both;
    -moz-animation:hide .5s .3s linear both;
    animation:hide .5s .2s linear both
}
@-webkit-keyframes show{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-moz-keyframes show{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-o-keyframes show{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes show{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes hide{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-moz-keyframes hide{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-o-keyframes hide{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes hide{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
/*!* Datepicker for Bootstrap v1.7.0-dev (https://github.com/eternicode/bootstrap-datepicker) * * Copyright 2012 Stefan Petre * Improvements by Andrew Rowls * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)*/
.datepicker{
    border-radius:4px;
    direction:ltr
}
.datepicker-inline{
    width:220px
}
.datepicker.datepicker-rtl{
    direction:rtl
}
.datepicker.datepicker-rtl table tr td span{
    float:right
}
.datepicker-dropdown{
    top:0;
    left:0;
    padding:4px
}
.datepicker-dropdown:before{
    content:'';
    display:inline-block;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid rgba(0,0,0,.15);
    border-top:0;
    border-bottom-color:rgba(0,0,0,.2);
    position:absolute
}
.datepicker-dropdown:after{
    content:'';
    display:inline-block;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #fff;
    border-top:0;
    position:absolute
}
.datepicker-dropdown.datepicker-orient-left:before{
    left:6px
}
.datepicker-dropdown.datepicker-orient-left:after{
    left:7px
}
.datepicker-dropdown.datepicker-orient-right:before{
    right:6px
}
.datepicker-dropdown.datepicker-orient-right:after{
    right:7px
}
.datepicker-dropdown.datepicker-orient-bottom:before{
    top:-7px
}
.datepicker-dropdown.datepicker-orient-bottom:after{
    top:-6px
}
.datepicker-dropdown.datepicker-orient-top:before{
    bottom:-7px;
    border-bottom:0;
    border-top:7px solid rgba(0,0,0,.15)
}
.datepicker-dropdown.datepicker-orient-top:after{
    bottom:-6px;
    border-bottom:0;
    border-top:6px solid #fff
}
.datepicker>div{
    display:none
}
.datepicker table{
    margin:0;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.datepicker table tr td,.datepicker table tr th{
    text-align:center;
    width:30px;
    height:30px;
    border-radius:4px;
    border:none
}
.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{
    background-color:transparent
}
.datepicker table tr td.new,.datepicker table tr td.old{
    color:#777
}
.datepicker table tr td.day:hover,.datepicker table tr td.focused{
    background:#eee;
    cursor:pointer
}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{
    background:0 0;
    color:#777;
    cursor:default
}
.datepicker table tr td.highlighted{
    color:#000;
    background-color:#d9edf7;
    border-color:#85c5e5;
    border-radius:0
}
.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{
    color:#000;
    background-color:#afd9ee;
    border-color:#298fc2
}
.datepicker table tr td.highlighted:hover{
    color:#000;
    background-color:#afd9ee;
    border-color:#52addb
}
.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active{
    color:#000;
    background-color:#afd9ee;
    border-color:#52addb
}
.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{
    color:#000;
    background-color:#91cbe8;
    border-color:#298fc2
}
.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{
    background-color:#d9edf7;
    border-color:#85c5e5
}
.datepicker table tr td.highlighted.focused{
    background:#afd9ee
}
.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{
    background:#d9edf7;
    color:#777
}
.datepicker table tr td.today{
    color:#000;
    background-color:#ffdb99;
    border-color:#ffb733
}
.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{
    color:#000;
    background-color:#ffc966;
    border-color:#b37400
}
.datepicker table tr td.today:hover{
    color:#000;
    background-color:#ffc966;
    border-color:#f59e00
}
.datepicker table tr td.today.active,.datepicker table tr td.today:active{
    color:#000;
    background-color:#ffc966;
    border-color:#f59e00
}
.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{
    color:#000;
    background-color:#ffbc42;
    border-color:#b37400
}
.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{
    background-color:#ffdb99;
    border-color:#ffb733
}
.datepicker table tr td.today.focused{
    background:#ffc966
}
.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{
    background:#ffdb99;
    color:#777
}
.datepicker table tr td.range{
    color:#000;
    background-color:#eee;
    border-color:#bbb;
    border-radius:0
}
.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{
    color:#000;
    background-color:#d5d5d5;
    border-color:#7c7c7c
}
.datepicker table tr td.range:hover{
    color:#000;
    background-color:#d5d5d5;
    border-color:#9d9d9d
}
.datepicker table tr td.range.active,.datepicker table tr td.range:active{
    color:#000;
    background-color:#d5d5d5;
    border-color:#9d9d9d
}
.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{
    color:#000;
    background-color:#c3c3c3;
    border-color:#7c7c7c
}
.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{
    background-color:#eee;
    border-color:#bbb
}
.datepicker table tr td.range.focused{
    background:#d5d5d5
}
.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{
    background:#eee;
    color:#777
}
.datepicker table tr td.range.highlighted{
    color:#000;
    background-color:#e4eef3;
    border-color:#9dc1d3
}
.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{
    color:#000;
    background-color:#c1d7e3;
    border-color:#4b88a6
}
.datepicker table tr td.range.highlighted:hover{
    color:#000;
    background-color:#c1d7e3;
    border-color:#73a6c0
}
.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active{
    color:#000;
    background-color:#c1d7e3;
    border-color:#73a6c0
}
.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{
    color:#000;
    background-color:#a8c8d8;
    border-color:#4b88a6
}
.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{
    background-color:#e4eef3;
    border-color:#9dc1d3
}
.datepicker table tr td.range.highlighted.focused{
    background:#c1d7e3
}
.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{
    background:#e4eef3;
    color:#777
}
.datepicker table tr td.range.today{
    color:#000;
    background-color:#f7ca77;
    border-color:#f1a417
}
.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{
    color:#000;
    background-color:#f4b747;
    border-color:#815608
}
.datepicker table tr td.range.today:hover{
    color:#000;
    background-color:#f4b747;
    border-color:#bf800c
}
.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active{
    color:#000;
    background-color:#f4b747;
    border-color:#bf800c
}
.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{
    color:#000;
    background-color:#f2aa25;
    border-color:#815608
}
.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{
    background-color:#f7ca77;
    border-color:#f1a417
}
.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{
    background:#f7ca77;
    color:#777
}
.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{
    color:#fff;
    background-color:#777;
    border-color:#555;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{
    color:#fff;
    background-color:#5e5e5e;
    border-color:#161616
}
.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{
    color:#fff;
    background-color:#5e5e5e;
    border-color:#373737
}
.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active{
    color:#fff;
    background-color:#5e5e5e;
    border-color:#373737
}
.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{
    color:#fff;
    background-color:#4c4c4c;
    border-color:#161616
}
.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{
    background-color:#777;
    border-color:#555
}
.datepicker table tr td.active,.datepicker table tr td.active.highlighted{
    color:#fff;
    background-color:#337ab7;
    border-color:#2e6da4;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{
    color:#fff;
    background-color:#286090;
    border-color:#122b40
}
.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{
    color:#fff;
    background-color:#286090;
    border-color:#204d74
}
.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active{
    color:#fff;
    background-color:#286090;
    border-color:#204d74
}
.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{
    color:#fff;
    background-color:#204d74;
    border-color:#122b40
}
.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{
    background-color:#337ab7;
    border-color:#2e6da4
}
.datepicker table tr td span{
    display:block;
    width:23%;
    height:54px;
    line-height:54px;
    float:left;
    margin:1%;
    cursor:pointer;
    border-radius:4px
}
.datepicker table tr td span.focused,.datepicker table tr td span:hover{
    background:#eee
}
.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{
    background:0 0;
    color:#777;
    cursor:default
}
.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{
    color:#fff;
    background-color:#337ab7;
    border-color:#2e6da4;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{
    color:#fff;
    background-color:#286090;
    border-color:#122b40
}
.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{
    color:#fff;
    background-color:#286090;
    border-color:#204d74
}
.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{
    color:#fff;
    background-color:#286090;
    border-color:#204d74
}
.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{
    color:#fff;
    background-color:#204d74;
    border-color:#122b40
}
.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{
    background-color:#337ab7;
    border-color:#2e6da4
}
.datepicker table tr td span.new,.datepicker table tr td span.old{
    color:#777
}
.datepicker .datepicker-switch{
    width:145px
}
.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{
    cursor:pointer
}
.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{
    background:#eee
}
.datepicker .next.disabled,.datepicker .prev.disabled{
    visibility:hidden
}
.datepicker .cw{
    font-size:10px;
    width:12px;
    padding:0 2px 0 5px;
    vertical-align:middle
}
.input-group.date .input-group-addon{
    cursor:pointer
}
.input-daterange{
    width:100%
}
.input-daterange input{
    text-align:center
}
.input-daterange input:first-child{
    border-radius:3px 0 0 3px
}
.input-daterange input:last-child{
    border-radius:0 3px 3px 0
}
.input-daterange .input-group-addon{
    width:auto;
    min-width:16px;
    padding:4px 5px;
    line-height:1.42857143;
    text-shadow:0 1px 0 #fff;
    border-width:1px 0;
    margin-left:-5px;
    margin-right:-5px
}
/*!* jquery-timepicker v1.11.1 - A jQuery timepicker plugin inspired by Google Calendar. It supports both mouse and keyboard navigation. * Copyright (c) 2016 Jon Thornton - http://jonthornton.github.com/jquery-timepicker/ * License: MIT*/
.ui-timepicker-wrapper{
    overflow-y:auto;
    height:150px;
    width:6.5em;
    background:#fff;
    border:1px solid #ddd;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow:0 5px 10px rgba(0,0,0,.2);
    box-shadow:0 5px 10px rgba(0,0,0,.2);
    outline:none;
    z-index:10001;
    margin:0
}
.ui-timepicker-wrapper.ui-timepicker-with-duration{
    width:13em
}
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60{
    width:11em
}
.ui-timepicker-list{
    margin:0;
    padding:0;
    list-style:none
}
.ui-timepicker-duration{
    margin-left:5px;
    color:#888
}
.ui-timepicker-list:hover .ui-timepicker-duration{
    color:#888
}
.ui-timepicker-list li{
    padding:3px 0 3px 5px;
    cursor:pointer;
    white-space:nowrap;
    color:#000;
    list-style:none;
    margin:0
}
.ui-timepicker-list:hover .ui-timepicker-selected{
    background:#fff;
    color:#000
}
li.ui-timepicker-selected,.ui-timepicker-list li:hover,.ui-timepicker-list .ui-timepicker-selected:hover{
    background:#1980ec;
    color:#fff
}
li.ui-timepicker-selected .ui-timepicker-duration,.ui-timepicker-list li:hover .ui-timepicker-duration{
    color:#ccc
}
.ui-timepicker-list li.ui-timepicker-disabled,.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{
    color:#888;
    cursor:default
}
.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{
    background:#f2f2f2
}
/*!* bootstrap-datetimejs * Datetimepicker for Bootstrap 3 * version : 4.17.37 * https://github.com/Eonasdan/bootstrap-datetimepicker
/*/
.bootstrap-datetimepicker-widget{
    list-style:none
}
.bootstrap-datetimepicker-widget.dropdown-menu{
    margin:2px 0;
    padding:4px;
    width:19em
}
@media(min-width:768px){
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{
        width:38em
    }
}
@media(min-width:992px){
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{
        width:38em
    }
}
@media(min-width:1200px){
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{
        width:38em
    }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{
    content:'';
    display:inline-block;
    position:absolute
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid #ccc;
    border-bottom-color:rgba(0,0,0,.2);
    top:-7px;
    left:7px
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #fff;
    top:-6px;
    left:8px
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before{
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-top:7px solid #ccc;
    border-top-color:rgba(0,0,0,.2);
    bottom:-7px;
    left:6px
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after{
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:6px solid #fff;
    bottom:-6px;
    left:7px
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{
    left:auto;
    right:6px
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{
    left:auto;
    right:7px
}
.bootstrap-datetimepicker-widget .list-unstyled{
    margin:0
}
.bootstrap-datetimepicker-widget a[data-action]{
    padding:6px 0
}
.bootstrap-datetimepicker-widget a[data-action]:active{
    box-shadow:none
}
.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{
    width:54px;
    font-weight:700;
    font-size:1.2em;
    margin:0
}
.bootstrap-datetimepicker-widget button[data-action]{
    padding:6px
}
.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0;
    content:"Increment Hours"
}
.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0;
    content:"Increment Minutes"
}
.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0;
    content:"Decrement Hours"
}
.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0;
    content:"Decrement Minutes"
}
.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0;
    content:"Show Hours"
}
.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0;
    content:"Show Minutes"
}
.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0;
    content:"Toggle AM/PM"
}
.bootstrap-datetimepicker-widget .btn[data-action=clear]::after{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0;
    content:"Clear the picker"
}
.bootstrap-datetimepicker-widget .btn[data-action=today]::after{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0;
    content:"Set the date to today"
}
.bootstrap-datetimepicker-widget .picker-switch{
    text-align:center
}
.bootstrap-datetimepicker-widget .picker-switch::after{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0;
    content:"Toggle Date and Time Screens"
}
.bootstrap-datetimepicker-widget .picker-switch td{
    padding:0;
    margin:0;
    height:auto;
    width:auto;
    line-height:inherit
}
.bootstrap-datetimepicker-widget .picker-switch td span{
    line-height:2.5;
    height:2.5em;
    width:100%
}
.bootstrap-datetimepicker-widget table{
    width:100%;
    margin:0
}
.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{
    text-align:center;
    border-radius:4px
}
.bootstrap-datetimepicker-widget table th{
    height:20px;
    line-height:20px;
    width:20px
}
.bootstrap-datetimepicker-widget table th.picker-switch{
    width:145px
}
.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{
    background:0 0;
    color:#777;
    cursor:not-allowed
}
.bootstrap-datetimepicker-widget table th.prev::after{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0;
    content:"Previous Month"
}
.bootstrap-datetimepicker-widget table th.next::after{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0;
    content:"Next Month"
}
.bootstrap-datetimepicker-widget table thead tr:first-child th{
    cursor:pointer
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{
    background:#eee
}
.bootstrap-datetimepicker-widget table td{
    height:54px;
    line-height:54px;
    width:54px
}
.bootstrap-datetimepicker-widget table td.cw{
    font-size:.8em;
    height:20px;
    line-height:20px;
    color:#777
}
.bootstrap-datetimepicker-widget table td.day{
    height:20px;
    line-height:20px;
    width:20px
}
.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{
    background:#eee;
    cursor:pointer
}
.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{
    color:#777
}
.bootstrap-datetimepicker-widget table td.today{
    position:relative
}
.bootstrap-datetimepicker-widget table td.today:before{
    content:'';
    display:inline-block;
    border:solid transparent;
    border-width:0 0 7px 7px;
    border-bottom-color:#337ab7;
    border-top-color:rgba(0,0,0,.2);
    position:absolute;
    bottom:4px;
    right:4px
}
.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{
    background-color:#337ab7;
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.bootstrap-datetimepicker-widget table td.active.today:before{
    border-bottom-color:#fff
}
.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{
    background:0 0;
    color:#777;
    cursor:not-allowed
}
.bootstrap-datetimepicker-widget table td span{
    display:inline-block;
    width:54px;
    height:54px;
    line-height:54px;
    margin:2px 1.5px;
    cursor:pointer;
    border-radius:4px
}
.bootstrap-datetimepicker-widget table td span:hover{
    background:#eee
}
.bootstrap-datetimepicker-widget table td span.active{
    background-color:#337ab7;
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.bootstrap-datetimepicker-widget table td span.old{
    color:#777
}
.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{
    background:0 0;
    color:#777;
    cursor:not-allowed
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour{
    height:27px;
    line-height:27px
}
.bootstrap-datetimepicker-widget.wider{
    width:21em
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade{
    line-height:1.8em!important
}
.input-group.date .input-group-addon{
    cursor:pointer
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
/*!* custom-checkboxes-radio-buttons-and-select-boxes*/
.control-group{
    display:inline-block;
    vertical-align:top;
    background:#fff;
    text-align:left;
    box-shadow:0 1px 2px rgba(0,0,0,.1);
    padding:30px;
    width:200px;
    height:210px;
    margin:10px
}
.control{
    display:block;
    position:relative;
    padding-left:30px;
    margin-bottom:15px;
    cursor:pointer;
    font-size:18px
}
.control input{
    position:absolute;
    z-index:-1;
    opacity:0
}
.control__indicator{
    position:absolute;
    top:2px;
    left:0;
    height:20px;
    width:20px;
    background:#e6e6e6
}
.control--radio .control__indicator{
    border-radius:50%
}
.control:hover input~.control__indicator,.control input:focus~.control__indicator{
    background:#ccc
}
.control input:checked~.control__indicator{
    background:#2aa1c0
}
.control:hover input:not([disabled]):checked~.control__indicator,.control input:checked:focus~.control__indicator{
    background:#0e647d
}
.control input:disabled~.control__indicator{
    background:#e6e6e6;
    opacity:.6;
    pointer-events:none
}
.control__indicator:after{
    content:'';
    position:absolute;
    display:none
}
.control input:checked~.control__indicator:after{
    display:block
}
.control--checkbox .control__indicator:after{
    left:8px;
    top:4px;
    width:3px;
    height:8px;
    border:solid #fff;
    border-width:0 2px 2px 0;
    transform:rotate(45deg)
}
.control--checkbox input:disabled~.control__indicator:after{
    border-color:#7b7b7b
}
.control--radio .control__indicator:after{
    left:7px;
    top:7px;
    height:6px;
    width:6px;
    border-radius:50%;
    background:#fff
}
.control--radio input:disabled~.control__indicator:after{
    background:#7b7b7b
}
.select{
    position:relative;
    display:inline-block;
    margin-bottom:15px;
    width:100%
}
.select select{
    display:inline-block;
    width:100%;
    cursor:pointer;
    padding:10px 15px;
    outline:0;
    border:0;
    border-radius:0;
    background:#e6e6e6;
    color:#7b7b7b;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none
}
.select select::-ms-expand{
    display:none
}
.select select:hover,.select select:focus{
    color:#000;
    background:#ccc
}
.select select:disabled{
    opacity:.5;
    pointer-events:none
}
.select__arrow{
    position:absolute;
    top:16px;
    right:15px;
    width:0;
    height:0;
    pointer-events:none;
    border-style:solid;
    border-width:8px 5px 0;
    border-color:#7b7b7b transparent transparent transparent
}
.select select:hover~.select__arrow,.select select:focus~.select__arrow{
    border-top-color:#000
}
.select select:disabled~.select__arrow{
    border-top-color:#ccc
}
