.banner-block{width:100%;margin-bottom:30px;position:relative;overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:inline-block}.banner-block img{width:100%;max-width:100%;display:block;border-radius:0!important;box-shadow:none!important}.banner-block h3.bb-top-title{color:#fff;margin:0;padding:.7em 15px;display:block;margin-top:-2.2em!important;font-size:15px;line-height:1.2;text-align:left;position:relative;z-index:99;opacity:1;-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;-ms-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out}.banner-block h3.title-left{text-align:left}.banner-block h3.title-center{text-align:center;-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}.banner-block h3.bb-top-title i{float:right;font-size:1em;line-height:1.2;padding-right:0;-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;-ms-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out}.banner-block h3.title-center i{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}.banner-block .mask{color:#FFF;position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;overflow:hidden;-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;-ms-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out}.banner-block .bb-back-icon{display:block;margin:25px auto 0;text-align:center;line-height:1;font-size:3em}.banner-block .mask p{text-align:center;padding:15px 10% 0;margin-bottom:0;display:block}.banner-block .mask p.bb-description{padding-top:20%}a.bb-link{text-decoration:none;cursor:pointer}.banner-block a.bb-link{display:table;position:relative;color:#FFF!important;background-color:#1E73BE;margin:15px auto 0;padding:.3em .6em;text-decoration:none;cursor:pointer}.banner-block:hover h3.bb-top-title{padding-left:1.5em;box-shadow:1px 1px 7px #212121}.banner-block:hover h3.title-center{padding-left:1em!important}.banner-block:hover h3.bb-top-title i{padding-right:1em}.banner-block:hover h3.title-center i{padding-right:0!important}.banner-block:hover .mask.solid-background{opacity:1}.banner-block:hover .mask.opaque-background{background:rgba(0,0,0,0.7)}.banner-style01 .mask{top:100%}.banner-style01:hover .mask{top:0}.banner-style02 .mask:hover{opacity:.85}.banner-style02 img{-webkit-transition:all 400ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}.banner-style02:hover img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.banner-style02 .mask p{-moz-transform:translatey(100px);-ms-transform:translatey(100px);-o-transform:translatey(100px);-webkit-transform:translatey(100px);transform:translatey(100px);-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;-ms-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out}.banner-style02 .mask:hover p{-moz-transform:translatey(0);-ms-transform:translatey(0);-o-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0);-webkit-transition-delay:200ms;-moz-transition-delay:200ms;-o-transition-delay:200ms;-ms-transition-delay:200ms;transition-delay:200ms}.banner-style03 .mask:hover,.banner-style03 .mask{opacity:.85}.banner-style03 .mask{-moz-transform:translate(100%,-100px) rotate(180deg);-ms-transform:translate(100%,-100px) rotate(180deg);-o-transform:translate(100%,-100px) rotate(180deg);-webkit-transform:translate(100%,-100px) rotate(180deg);transform:translate(100%,-100px) rotate(180deg)}.banner-style03:hover .mask{-webkit-transform:translate(0px,0px);-moz-transform:translate(0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate(0px,0px)}.banner-style03 .mask p{-webkit-transform:translateX(100%) rotate(90deg);-moz-transform:translateX(100%) rotate(90deg);-o-transform:translateX(100%) rotate(90deg);-ms-transform:translateX(100%) rotate(90deg);transform:translateX(100%) rotate(90deg);-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.banner-style03:hover .mask p{-webkit-transform:translateX(0px) rotate(0deg);-moz-transform:translateX(0px) rotate(0deg);-o-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg);-webkit-transition-delay:400ms;-moz-transition-delay:400ms;-o-transition-delay:400ms;-ms-transition-delay:400ms;transition-delay:400ms}.banner-style03 .mask a{-webkit-transform:translateY(-200px);-moz-transform:translateY(-200px);-o-transform:translateY(-200px);-ms-transform:translateY(-200px);transform:translateY(-200px);-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.banner-style03:hover .mask a{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-transition-delay:300ms;-moz-transition-delay:300ms;-o-transition-delay:300ms;-ms-transition-delay:300ms;transition-delay:300ms}.banner-style04 .mask{opacity:0;-webkit-transform:scale(0) rotate(-180deg);-moz-transform:scale(0) rotate(-180deg);-o-transform:scale(0) rotate(-180deg);-ms-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg);-webkit-transition:all 400ms ease-in;-moz-transition:all 400ms ease-in;-o-transition:all 400ms ease-in;-ms-transition:all 400ms ease-in;transition:all 400ms ease-in}.banner-style04:hover .mask{opacity:1;-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-o-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);-webkit-transition-delay:200ms;-moz-transition-delay:200ms;-o-transition-delay:200ms;-ms-transition-delay:200ms;transition-delay:200ms}.banner-style04 img{-webkit-transition:all 400ms ease-in-out 200ms;-moz-transition:all 400ms ease-in-out 200ms;-o-transition:all 400ms ease-in-out 200ms;-ms-transition:all 400ms ease-in-out 200ms;transition:all 400ms ease-in-out 200ms;opacity:1}.banner-style04:hover img{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;-webkit-transition-delay:0;-moz-transition-delay:0;-o-transition-delay:0;-ms-transition-delay:0;transition-delay:0}.banner-style04 p{opacity:0;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;-ms-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}.banner-style04 a{opacity:0;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;-ms-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}.banner-style04:hover p,.banner-style04:hover a{opacity:1;-webkit-transition-delay:500ms;-moz-transition-delay:500ms;-o-transition-delay:500ms;-ms-transition-delay:500ms;transition-delay:500ms}.banner-style05{display:block}.banner-style05 .mask{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);opacity:1;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.banner-style05:hover .mask{opacity:1;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px)}.banner-style05 img{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.banner-style05:hover img{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.banner-style06{display:block}.banner-style06 .mask:hover{opacity:.7}.banner-style06 p{opacity:0;-webkit-transform:scale(10);-moz-transform:scale(10);-o-transform:scale(10);-ms-transform:scale(10);transform:scale(10);-webkit-transition:all 300ms ease-in-out 200ms;-moz-transition:all 300ms ease-in-out 200ms;-o-transition:all 300ms ease-in-out 200ms;-ms-transition:all 300ms ease-in-out 200ms;transition:all 300ms ease-in-out 200ms}.banner-style06:hover p{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-delay:200ms;-moz-transition-delay:200ms;-o-transition-delay:200ms;-ms-transition-delay:200ms;transition-delay:200ms}.banner-style06 a{-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-o-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all 300ms ease-in-out 100ms;-moz-transition:all 300ms ease-in-out 100ms;-o-transition:all 300ms ease-in-out 100ms;-ms-transition:all 300ms ease-in-out 100ms;transition:all 300ms ease-in-out 100ms;opacity:0}.banner-style06:hover a{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-transition-delay:300ms;-moz-transition-delay:300ms;-o-transition-delay:300ms;-ms-transition-delay:300ms;transition-delay:300ms;opacity:1}.banner-style09 img{-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-o-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transition:all .7s ease-in-out;-moz-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;-ms-transition:all .7s ease-in-out;transition:all .7s ease-in-out}.banner-style09:hover img{-webkit-transform:scale(10);-moz-transform:scale(10);-o-transform:scale(10);-ms-transform:scale(10);transform:scale(10);opacity:0}.banner-style09 p{opacity:0;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 500ms linear;-moz-transition:all 500ms linear;-o-transition:all 500ms linear;-ms-transition:all 500ms linear;transition:all 500ms linear}.banner-style09 a{opacity:0;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 500ms linear;-moz-transition:all 500ms linear;-o-transition:all 500ms linear;-ms-transition:all 500ms linear;transition:all 500ms linear}.banner-style09:hover p,.banner-style09:hover a{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.banner-style10 .mask{opacity:1;top:0;height:0}.banner-style10:hover .mask{height:100%}