.ba__hover, .ba__hover *{-webkit-box-sizing: border-box; box-sizing: border-box;}
.ba__hover{display: table; width:auto;display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap; direction: ltr;}
.ba__hover > *{--bahoverspeed:2s;}
.ba__hover-item{width:100%;height: 100%; margin:0;float:left;border:0;overflow:hidden;position:relative;text-align:center;-webkit-box-shadow:1px 1px 5px #ccc;box-shadow:1px 1px 5px #ccc;cursor:default;background:#fff; display: block;}
.ba__hover-item .ba__hover-image{position: relative; display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; width: 100%; height:100%; z-index: 0;}
.ba__hover-item .ba__hover-image::before, .ba__hover-item .ba__hover-content{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;display:block;content: ''; z-index: 1;}
.ba__hover-item img{display:block;position:relative;width:auto; height: auto; margin: 0 auto; max-width: 100%;}
.ba__hover-item .ba__hover-header{text-transform:uppercase;color:#fff;position:relative;font-size:1.2em;padding:1em;margin:1.3em 0 0;font-family: 'Oswald', sans-serif;}
.ba__hover-item .ba__hover-body{font-size: 1em;position:relative;color:#fff;padding:2em;}
.ba__hover-link{position: absolute; left: 0; top:0; width: 0; height: 0; display: block; opacity: 0; z-index: 9; text-decoration: none; outline: none; color: rgba(0,0,0,0); background: none !important;-webkit-transition-delay:.5s;transition-delay:.5s; -webkit-transition-delay:var(--bahoverspeed); transition-delay:var(--bahoverspeed);-webkit-animation-delay:.5s;animation-delay:.5s; -webkit-animation-delay:var(--bahoverspeed); animation-delay:var(--bahoverspeed);}
.ba__hover-item:hover .ba__hover-link{width: 100%; height: 100%; opacity: 1;}
.ba__hover-link::before,.ba__hover-link::after{display: none !important;}
.ba__hover.basic .ba__hover-item > *, .ba__hover.basic .ba__hover-item > * > *, .ba__hover.basic .ba__hover-image::before,.bit,.bit::after{-webkit-transition:all .4s;transition:all .4s;-webkit-transition-duration:var(--bahoverspeed);transition-duration:var(--bahoverspeed);}
.ba__hover.basic a, .ba__hover.basic a:focus{color: inherit; text-decoration: none;}
.ba__hover.custom .ba__hover-item .ba__hover-image{position:relative;display:block;min-height:100%;max-width:100%;opacity:1;-webkit-animation-duration:5s;animation-duration:5s; animation-duration: 5s;-webkit-animation-duration:var(--bahoverspeed);animation-duration:var(--bahoverspeed);}
.ba__hover.custom .ba__hover-item .ba__hover-content{padding:2em;background: #1a1e50; color:#fff;text-transform:uppercase;display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-line-pack: center; align-content: center;-ms-flex-wrap:wrap;flex-wrap:wrap;opacity:0;-webkit-animation-duration: 5s;animation-duration: 5s; -webkit-animation-duration:var(--bahoverspeed); animation-duration:var(--bahoverspeed); text-transform: none;}
.ba__hover.custom .ba__hover-item > *, .ba__hover.custom .ba__hover-item > * > *, .ba__hover.custom *::before, .ba__hover.custom *::after{color: inherit; -webkit-transition:all .4s;transition:all .4s;-webkit-transition-duration:var(--bahoverspeed);transition-duration:var(--bahoverspeed);}
.ba__hover.custom .ba__hover-content > *{padding:.3em 0; margin: 0; display: block; width: 100%;}
.ba__hover.custom .ba__hover-content a, .ba__hover.custom .ba__hover-content a:hover, .ba__hover.custom .ba__hover-content a:focus{color: inherit; text-decoration: none;}
.ba__hover.custom .ba__hover-header{font-size: 1.5em; font-family: inherit;}



.ba__hover.basic.style1 .ba__hover-item .ba__hover-content{opacity:0;background:linear-gradient(-45deg,#1f0715 0%,#074947 100%);}
.ba__hover.basic.style1 .ba__hover-item .ba__hover-header{-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;background:rgba(1, 13, 39, 0.8);}
.ba__hover.basic.style1 .ba__hover-item .ba__hover-body{-webkit-transform:translateY(150%);transform:translateY(150%);opacity:0;}
.ba__hover.basic.style1 .ba__hover-item:hover .ba__hover-image{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.ba__hover.basic.style1 .ba__hover-item:hover .ba__hover-content{opacity:1}
.ba__hover.basic.style1 .ba__hover-item:hover .ba__hover-header,
.ba__hover.basic.style1 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}

.ba__hover.basic.style2 .ba__hover-item .ba__hover-image::before{background-color:rgba(1, 10, 20, 0.7);padding:4em;opacity:0;-webkit-transform:translate(200%,0) rotate(45deg);transform:translate(200%,0) rotate(45deg);}
.ba__hover.basic.style2 .ba__hover-item .ba__hover-body{-webkit-transform:translate(0,250%);transform:translate(0,250%); opacity: 0;}
.ba__hover.basic.style2 .ba__hover-item .ba__hover-header{border-bottom:3px solid rgba(255, 255, 255, 0.3);background:transparent;margin:1em 2em 0;-webkit-transform:translate(0,-250%);transform:translate(0,-250%);opacity: 0;}
.ba__hover.basic.style2 .ba__hover-item:hover .ba__hover-image::before{opacity:1;-webkit-transform:translate(0);transform:translate(0)}
.ba__hover.basic.style2 .ba__hover-item:hover .ba__hover-header,
.ba__hover.basic.style2 .ba__hover-item:hover .ba__hover-body{-webkit-transform:translate(0,0);transform:translate(0,0); opacity: 1;}

.ba__hover.basic.style3 .ba__hover-item .ba__hover-content{background-color:rgba(1,10,20,0.6);opacity:0;-webkit-transform:translate(-150%,-50%) rotate(180deg);transform:translate(-150%,-50%) rotate(180deg);-webkit-transition-delay:.2s;transition-delay:.2s}
.ba__hover.basic.style3 .ba__hover-item .ba__hover-header{-webkit-transform:translateY(-150%);transform:translateY(-150%);padding:2em 1em 0;}
.ba__hover.basic.style3 .ba__hover-item .ba__hover-body{-webkit-transform:translateX(100%) rotate(90deg);transform:translateX(100%) rotate(90deg);}
.ba__hover.basic.style3 .ba__hover-item:hover .ba__hover-content{opacity:1;-webkit-transition-delay:0;transition-delay:0;-webkit-transform:translate(0,0);transform:translate(0,0)}
.ba__hover.basic.style3 .ba__hover-item:hover .ba__hover-header{-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-transition-delay:.5s;transition-delay:.5s}
.ba__hover.basic.style3 .ba__hover-item:hover .ba__hover-body{-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg);-webkit-transition-delay:.4s;transition-delay:.4s}

.ba__hover.basic.style4 .ba__hover-item .ba__hover-image{-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;opacity:1}
.ba__hover.basic.style4 .ba__hover-item .ba__hover-content{background-color:rgba(1,10,20,0.9);opacity:0;-webkit-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;border-radius:0}
.ba__hover.basic.style4 .ba__hover-item .ba__hover-header{opacity:0;border-bottom:4px double rgba(255, 255, 255, 0.3);background:transparent;margin:20px 40px 0;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}
.ba__hover.basic.style4 .ba__hover-item .ba__hover-body{opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.ba__hover.basic.style4 .ba__hover-item:hover .ba__hover-content{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);-webkit-transition-delay:.2s;transition-delay:.2s}
.ba__hover.basic.style4 .ba__hover-item:hover .ba__hover-image{-webkit-transform:scale(0);transform:scale(0);opacity:0;}
.ba__hover.basic.style4 .ba__hover-item:hover .ba__hover-header,.ba__hover.basic.style4 .ba__hover-item:hover .ba__hover-body{opacity:1;}

.ba__hover.basic.style5 .ba__hover-item .ba__hover-content{background-color:rgba(215, 220, 230, 0.3);-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:1;}
.ba__hover.basic.style5 .ba__hover-item .ba__hover-header{background:#fff;color:#000;-webkit-box-shadow:0 1px 3px rgba(134, 136, 145, 0.5);box-shadow:0 1px 3px rgba(134, 136, 145, 0.5)}
.ba__hover.basic.style5 .ba__hover-item .ba__hover-body{opacity:0;color:#333;}
.ba__hover.basic.style5 .ba__hover-item:hover .ba__hover-content{-webkit-transform:translateX(0px);transform:translateX(0px)}
.ba__hover.basic.style5 .ba__hover-item:hover .ba__hover-image{-webkit-transform:translateX(100%);transform:translateX(100%)}
.ba__hover.basic.style5 .ba__hover-item:hover .ba__hover-body{opacity:1}

.ba__hover.basic.style6 .ba__hover-item .ba__hover-content{background-color:rgba(24, 28, 39, 0.8);opacity:0;}
.ba__hover.basic.style6 .ba__hover-item .ba__hover-header{border-bottom:1px solid rgba(255, 255, 255, 0.3);background:transparent;margin:1em 2em 0;}
.ba__hover.basic.style6 .ba__hover-item .ba__hover-header,
.ba__hover.basic.style6 .ba__hover-item .ba__hover-body{opacity:0;-webkit-transform:scale(6);transform:scale(6);}
.ba__hover.basic.style6 .ba__hover-item:hover .ba__hover-content{opacity:1;}
.ba__hover.basic.style6 .ba__hover-item:hover .ba__hover-header{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.ba__hover.basic.style6 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-delay:.1s;transition-delay:.1s}

.ba__hover.basic.style7 .ba__hover-item .ba__hover-image{opacity:1}
.ba__hover.basic.style7 .ba__hover-item .ba__hover-content{background:-webkit-gradient(linear,left bottom, left top,from(#1a1e50),to(#3d3e80));background:linear-gradient(0deg,#1a1e50 0%,#3d3e80 100%);-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1);opacity:0;}
.ba__hover.basic.style7 .ba__hover-item .ba__hover-header{padding: 2em 1em 0;}
.ba__hover.basic.style7 .ba__hover-item .ba__hover-header,
.ba__hover.basic.style7 .ba__hover-item .ba__hover-body{-webkit-transform:translateY(-200%);transform:translateY(-200%); opacity: 0;}
.ba__hover.basic.style7 .ba__hover-item:hover .ba__hover-image{-webkit-transform:rotate(720deg) scale(0);transform:rotate(720deg) scale(0);opacity:0}
.ba__hover.basic.style7 .ba__hover-item:hover .ba__hover-content{opacity:1;-webkit-transform:translateY(0px) rotate(0deg);transform:translateY(0px) rotate(0deg);}
.ba__hover.basic.style7 .ba__hover-item:hover .ba__hover-header,
.ba__hover.basic.style7 .ba__hover-item:hover .ba__hover-body{-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-transition-delay:.3s;transition-delay:.3s;opacity: 1;}

.ba__hover.basic.style8 .ba__hover-item .ba__hover-content{background-color:rgba(255,255,255,0.7);top:-150%;opacity:0;}
.ba__hover.basic.style8 .ba__hover-item .ba__hover-header{background: #1a1e50;}
.ba__hover.basic.style8 .ba__hover-item .ba__hover-header,
.ba__hover.basic.style8 .ba__hover-item .ba__hover-body{-webkit-transform:translateY(-150%);transform:translateY(-150%);color:#333;}
.ba__hover.basic.style8 .ba__hover-item .ba__hover-header{color: #fff;}
.ba__hover.basic.style8 .ba__hover-item:hover .ba__hover-content{opacity:1;top:0;-webkit-transition-timing-function:cubic-bezier(1,1.85,.09,-1.5);transition-timing-function:cubic-bezier(1,1.85,.09,-1.5);}
.ba__hover.basic.style8 .ba__hover-item:hover .ba__hover-header,
.ba__hover.basic.style8 .ba__hover-item:hover .ba__hover-body{-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-transition-delay:.2s;transition-delay:.2s}

.ba__hover.basic.style9 .ba__hover-item .ba__hover-image:before{height:200%;width:200%;background:rgba(66, 25, 37, 0.5);opacity:1;left:auto;right:0;-webkit-transform:rotate(56.5deg) translateX(-100%);transform:rotate(56.5deg) translateX(-100%);-webkit-transform-origin:100% 0;transform-origin:100% 0}
.ba__hover.basic.style9 .ba__hover-item .ba__hover-content{background:rgba(0,0,0,0.9);height:0;opacity:.1;width:100%;overflow:hidden;-webkit-transform:rotate(-33.5deg) translate(-150%,50%);transform:rotate(-33.5deg) translate(-150%,50%);-webkit-transform-origin:0 100%;transform-origin:0 100%;}
.ba__hover.basic.style9 .ba__hover-item .ba__hover-header{background:transparent;margin-top:5px;border-bottom:1px solid rgba(255,255,255,0.2)}
.ba__hover.basic.style9 .ba__hover-item:hover .ba__hover-content{height:auto;width:100%;opacity:.9;top:40px;-webkit-transform:rotate(0deg) translate(0,0);transform:rotate(0deg) translate(0,0)}
.ba__hover.basic.style9 .ba__hover-item:hover .ba__hover-image:before{-webkit-transform:rotate(56.5deg) translateX(50%);transform:rotate(56.5deg) translateX(50%)}

.ba__hover.basic.style10 .ba__hover-item .ba__hover-image{-webkit-transform:scaleY(1);transform:scaleY(1);}
.ba__hover.basic.style10 .ba__hover-item .ba__hover-content{background-color:rgba(223, 215, 197, 0.3);opacity:0}
.ba__hover.basic.style10 .ba__hover-item .ba__hover-header{border-bottom:1px solid rgba(0,0,0,0.3);background:transparent;margin:1em 2em 0;}
.ba__hover.basic.style10 .ba__hover-item .ba__hover-header,
.ba__hover.basic.style10 .ba__hover-item .ba__hover-body{color:#333;opacity:0;-webkit-transform:scale(0);transform:scale(0);}
.ba__hover.basic.style10 .ba__hover-item:hover .ba__hover-image{-webkit-transform:scale(10);transform:scale(10);opacity:0}
.ba__hover.basic.style10 .ba__hover-item:hover .ba__hover-content{opacity:1}
.ba__hover.basic.style10 .ba__hover-item:hover .ba__hover-header,
.ba__hover.basic.style10 .ba__hover-item:hover .ba__hover-body{-webkit-transform:scale(1);transform:scale(1);opacity:1}


/* //////////////////
/// 3D THUMBNAILS ///
//////////////////*/
.ba__hover.thumbnail .ba__hover-item{overflow:visible;border:15px solid #fff;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.15);box-shadow:1px 1px 5px rgba(0,0,0,0.15);background:rgb(29, 40, 66);-webkit-perspective:50em;-o-perspective:50em;-ms-perspective:50em;perspective:50em}
.ba__hover.thumbnail div.ba__hover-content{width:30%;height:100%;position:absolute;right:0;top:0;left: auto;z-index:0}
.ba__hover.thumbnail div.ba__hover-content > *{background: none; font-size: 0; min-height:50%;}
.ba__hover.thumbnail .ba__hover-header{width: 100%;}
.ba__hover.thumbnail .ba__hover-header > span{color:rgba(255,255,255,0.4);position:absolute;right:20%;bottom:0rem;border:2px solid;border-radius:50%;width:3rem;height:3rem;line-height:1.5;text-align:center;font-weight:bold;display: block; text-decoration: none;}
.ba__hover.thumbnail .ba__hover-header > span::before{content: '→'; font-size: 1.5rem; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.ba__hover.thumbnail .ba__hover-item:hover .ba__hover-header > span{color:#fff;}
.ba__hover.thumbnail .bit{width:100%;height:100%;z-index:100;position:absolute;left:0;top:0;opacity:0;visibility:hidden;z-index:-1;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;transition-duration:.3s;-webkit-transition-duration:var(--bahoverspeed);transition-duration:var(--bahoverspeed);-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}
.ba__hover.thumbnail .bit:not(.s1){-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}
.ba__hover.thumbnail .bit::after{width:100%;height:100%;opacity:0;position:absolute;left:0;top:0;content:'';-webkit-transition:opacity 150ms ease-in-out;transition:opacity 150ms ease-in-out}
.ba__hover.thumbnail .ba__hover-item:hover .bit::after{opacity:1}
.ba__hover.thumbnail .ba__hover-image{width:100%;height:100%;display:block;position:relative;z-index:1; overflow: visible;}
.ba__hover.thumbnail .ba__hover-item:hover .ba__hover-image{visibility: hidden; z-index: -1;}
.ba__hover.thumbnail .ba__hover-item:hover .bit{opacity:1;visibility:visible;z-index:1}
.ba__hover.thumbnail .ba__hover-image::before{display: none;}
.ba__hover.thumbnail .ba__hover-image img{width: 100%;}

.ba__hover.thumbnail.style1 .ba__hover-item:hover .s2{-webkit-transform:translate3d(100%,0,0) rotate3d(0,1,0,-45deg);transform:translate3d(100%,0,0) rotate3d(0,1,0,-45deg)}
.ba__hover.thumbnail.style1 .ba__hover-item:hover .s3,.ba__hover.thumbnail.style1 .ba__hover-item:hover .s5{-webkit-transform:translate3d(99.9%,0,0) rotate3d(0,1,0,90deg);transform:translate3d(99.9%,0,0) rotate3d(0,1,0,90deg)}
.ba__hover.thumbnail.style1 .ba__hover-item:hover .s4{-webkit-transform:translate3d(100%,0,0) rotate3d(0,1,0,-90deg);transform:translate3d(100%,0,0) rotate3d(0,1,0,-90deg)}
.ba__hover.thumbnail.style1 .ba__hover-item .s1::after{background:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,0.05)),to(rgba(0,0,0,0)));background:linear-gradient(to left,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%)}
.ba__hover.thumbnail.style1 .ba__hover-item .s2::after{background:-webkit-gradient(linear,left top, right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,0.2)));background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 100%)}
.ba__hover.thumbnail.style1 .ba__hover-item .s3::after{background:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,0.8)),to(rgba(0,0,0,0.2)));background:linear-gradient(to left,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.2) 100%)}
.ba__hover.thumbnail.style1 .ba__hover-item .s4::after{background:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,0.8)),to(rgba(0,0,0,0)));background:linear-gradient(to right,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%)}
.ba__hover.thumbnail.style1 .ba__hover-item .s5::after{background:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,0.3)),to(rgba(0,0,0,0)));background:linear-gradient(to right,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%)}


.ba__hover.thumbnail.style2 .ba__hover-item:hover .s1{-webkit-transition-delay:200ms;transition-delay:200ms;-webkit-transform:rotate3d(0,1,0,-3deg);transform:rotate3d(0,1,0,-3deg)}
.ba__hover.thumbnail.style2 .ba__hover-item:hover .s2{-webkit-transition-delay:150ms;transition-delay:150ms;-webkit-transform:translate3d(95%,0,0) rotate3d(0,1,0,-10deg);transform:translate3d(95%,0,0) rotate3d(0,1,0,-10deg)}
.ba__hover.thumbnail.style2 .ba__hover-item:hover .s3{-webkit-transition-delay:100ms;transition-delay:100ms;-webkit-transform:translate3d(95%,0,0) rotate3d(0,1,0,-16deg);transform:translate3d(95%,0,0) rotate3d(0,1,0,-16deg)}
.ba__hover.thumbnail.style2 .ba__hover-item:hover .s4{-webkit-transition-delay:50ms;transition-delay:50ms;-webkit-transform:translate3d(95%,0,0) rotate3d(0,1,0,-30deg);transform:translate3d(95%,0,0) rotate3d(0,1,0,-30deg)}
.ba__hover.thumbnail.style2 .ba__hover-item:hover .s5{-webkit-transform:translate3d(100%,0,0) rotate3d(0,1,0,-42deg);transform:translate3d(100%,0,0) rotate3d(0,1,0,-42deg)}
.ba__hover.thumbnail.style2 .ba__hover-item .s4::after{background:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,0.3)),to(rgba(0,0,0,0)));background:linear-gradient(to left,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%)}
.ba__hover.thumbnail.style2 .ba__hover-item .s5::after{background:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,0.3)),to(rgba(0,0,0,0)));background:linear-gradient(to right,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%)}

.ba__hover.thumbnail.style3 .ba__hover-item:hover .s1{-webkit-transform:rotate3d(0,1,0,-55deg);transform:rotate3d(0,1,0,-55deg)}
.ba__hover.thumbnail.style3 .ba__hover-item:hover .s2,.ba__hover.thumbnail.style3 .ba__hover-item:hover .s5{-webkit-transform:translate3d(95%,0,0) rotate3d(0,1,0,20deg);transform:translate3d(95%,0,0) rotate3d(0,1,0,20deg)}
.ba__hover.thumbnail.style3 .ba__hover-item:hover .s3{-webkit-transform:translate3d(95%,0,0) rotate3d(0,1,0,30deg);transform:translate3d(95%,0,0) rotate3d(0,1,0,30deg)}
.ba__hover.thumbnail.style3 .ba__hover-item:hover .s4{-webkit-transform:translate3d(95%,0,0) rotate3d(0,1,0,40deg);transform:translate3d(95%,0,0) rotate3d(0,1,0,40deg)}
.ba__hover.thumbnail.style3 .ba__hover-item .s1::after{background:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,0.3)),to(rgba(0,0,0,0)));background:linear-gradient(to right,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%)}
.ba__hover.thumbnail.style3 .ba__hover-item .s5::after{background:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,0.4)),to(rgba(0,0,0,0)));background:linear-gradient(to left,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%)}

.ba__hover.thumbnail.style4 .ba__hover-item:hover .s3{-webkit-transform:translate3d(95%,0,0) rotate3d(0,1,0,-55deg);transform:translate3d(95%,0,0) rotate3d(0,1,0,-55deg)}
.ba__hover.thumbnail.style4 .ba__hover-item:hover .s4{-webkit-transform:translate3d(95%,0,0) rotate3d(0,1,0,110deg);transform:translate3d(95%,0,0) rotate3d(0,1,0,110deg)}
.ba__hover.thumbnail.style4 .ba__hover-item:hover .s5{-webkit-transform:translate3d(95%,0,0) rotate3d(0,1,0,-110deg);transform:translate3d(95%,0,0) rotate3d(0,1,0,-110deg)}
.ba__hover.thumbnail.style4 .ba__hover-item .s2:after{background:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,0.05)),to(rgba(0,0,0,0)));background:linear-gradient(to left,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%)}
.ba__hover.thumbnail.style4 .ba__hover-item .s3:after{background:-webkit-gradient(linear,left top, right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,0.2)));background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 100%)}
.ba__hover.thumbnail.style4 .ba__hover-item .s4:after{background:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,0.6)),to(rgba(0,0,0,0.2)));background:linear-gradient(to left,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.2) 100%)}
.ba__hover.thumbnail.style4 .ba__hover-item .s5:after{background:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,0.8)),to(rgba(0,0,0,0)));background:linear-gradient(to right,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%)}

.ba__hover.thumbnail.style5 .ba__hover-item{overflow: hidden;}
.ba__hover.thumbnail.style5 .ba__hover-content{width:100%;left:0;display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-line-pack: center; align-content: center;-ms-flex-wrap:wrap;flex-wrap:wrap; opacity: 0; z-index: 2;}
.ba__hover.thumbnail.style5 .ba__hover-content > *{font-size:1em; min-height:0; padding: .3em 1.5em;}
.ba__hover.thumbnail.style5 .ba__hover-header > span{width: auto; height: auto; position: static; border: 0; color: inherit;}
.ba__hover.thumbnail.style5 .ba__hover-header > span::before{display: none;}
.ba__hover.thumbnail.style5 .bit{-webkit-transition-property:all;transition-property:all; opacity: 1;}
.ba__hover.thumbnail.style5 .ba__hover-item:hover .bit{-webkit-transform:translateY(100%);transform:translateY(100%); opacity: 0; visibility: visible; z-index: -1;}
.ba__hover.thumbnail.style5 .ba__hover-item:hover .ba__hover-content{opacity: 1; -webkit-transition-delay: .1s; transition-delay: .1s; -webkit-transition-delay: calc(var(--bahoverspeed) / 1.2); transition-delay: calc(var(--bahoverspeed) / 1.2);}

.ba__hover.thumbnail.style6 .ba__hover-item{overflow: hidden;}
.ba__hover.thumbnail.style6 .ba__hover-content{width:100%;left:0;display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-line-pack: center; align-content: center;-ms-flex-wrap:wrap;flex-wrap:wrap;opacity: 0; z-index: 2;}
.ba__hover.thumbnail.style6 .ba__hover-content > *{font-size:1em; min-height:0; padding: .3em 1.5em;}
.ba__hover.thumbnail.style6 .ba__hover-header > span{width: auto; height: auto; position: static; border: 0; color: inherit;}
.ba__hover.thumbnail.style6 .ba__hover-header > span::before{display: none;}
.ba__hover.thumbnail.style6 .bit{-webkit-transition-property:all;transition-property:all; opacity: 1;}
.ba__hover.thumbnail.style6 .ba__hover-item:hover .bit{-webkit-transform:translateZ(50%);transform:translateZ(50%); opacity: 0; visibility: visible;}
.ba__hover.thumbnail.style6 .ba__hover-item:hover .ba__hover-content{opacity: 1; -webkit-transition-delay: .1s; transition-delay: .1s; -webkit-transition-delay: calc(var(--bahoverspeed) / 1.2); transition-delay: calc(var(--bahoverspeed) / 1.2);}

.ba__hover.thumbnail.style7 .ba__hover-item{overflow: hidden;}
.ba__hover.thumbnail.style7 .ba__hover-content{width:100%;left:0;display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-line-pack: center; align-content: center;-ms-flex-wrap:wrap;flex-wrap:wrap; opacity: 0; z-index: 2;}
.ba__hover.thumbnail.style7 .ba__hover-content > *{font-size:1em; min-height:0; padding: .3em 1.5em;}
.ba__hover.thumbnail.style7 .ba__hover-header > span{width: auto; height: auto; position: static; border: 0; color: inherit;}
.ba__hover.thumbnail.style7 .ba__hover-header > span::before{display: none;}
.ba__hover.thumbnail.style7 .bit{-webkit-transition-property:all;transition-property:all; opacity: 1;}
.ba__hover.thumbnail.style7 .ba__hover-item:hover .bit{-webkit-transform:rotateX(90deg);transform:rotateX(90deg); opacity: 0; visibility: visible;}
.ba__hover.thumbnail.style7 .ba__hover-item:hover .ba__hover-content{opacity: 1; -webkit-transition-delay: .1s; transition-delay: .1s; -webkit-transition-delay: calc(var(--bahoverspeed) / 1.2); transition-delay: calc(var(--bahoverspeed) / 1.2);}

.ba__hover.thumbnail.style8 .ba__hover-item{overflow: hidden;}
.ba__hover.thumbnail.style8 .ba__hover-content{width:100%;left:0;display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-line-pack: center; align-content: center;-ms-flex-wrap:wrap;flex-wrap:wrap; opacity: 0; z-index: 2;}
.ba__hover.thumbnail.style8 .ba__hover-content > *{font-size:1em; min-height:0; padding: .3em 1.5em;}
.ba__hover.thumbnail.style8 .ba__hover-header > span{width: auto; height: auto; position: static; border: 0; color: inherit;}
.ba__hover.thumbnail.style8 .ba__hover-header > span::before{display: none;}
.ba__hover.thumbnail.style8 .bit{-webkit-transition-property:all;transition-property:all; opacity: 1;}
.ba__hover.thumbnail.style8 .ba__hover-item:hover .bit{-webkit-transform: rotateY(90deg);transform: rotateY(90deg); opacity: 0; visibility: visible;}
.ba__hover.thumbnail.style8 .ba__hover-item:hover .ba__hover-content{opacity: 1; -webkit-transition-delay: .1s; transition-delay: .1s; -webkit-transition-delay: calc(var(--bahoverspeed) / 1.2); transition-delay: calc(var(--bahoverspeed) / 1.2);}

.ba__hover.thumbnail.style9 .ba__hover-item{overflow: hidden;}
.ba__hover.thumbnail.style9 .ba__hover-content{width:100%;left:0;display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-line-pack: center; align-content: center;-ms-flex-wrap:wrap;flex-wrap:wrap; opacity: 0; z-index: 2;}
.ba__hover.thumbnail.style9 .ba__hover-content > *{font-size:1em; min-height:0; padding: .3em 1.5em;}
.ba__hover.thumbnail.style9 .ba__hover-header > span{width: auto; height: auto; position: static; border: 0; color: inherit;}
.ba__hover.thumbnail.style9 .ba__hover-header > span::before{display: none;}
.ba__hover.thumbnail.style9 .bit{-webkit-transition-property:all;transition-property:all; opacity: 1;}
.ba__hover.thumbnail.style9 .ba__hover-item:hover .bit{-webkit-transform: skew(45deg,0);transform: skew(45deg,0); opacity: 0; visibility: visible;}
.ba__hover.thumbnail.style9 .ba__hover-item:hover .ba__hover-content{opacity: 1; -webkit-transition-delay: .1s; transition-delay: .1s; -webkit-transition-delay: calc(var(--bahoverspeed) / 1.2); transition-delay: calc(var(--bahoverspeed) / 1.2);}

.ba__hover.thumbnail.style10 .ba__hover-item{overflow: hidden;}
.ba__hover.thumbnail.style10 .ba__hover-content{width:100%;left:0;display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-line-pack: center; align-content: center;-ms-flex-wrap:wrap;flex-wrap:wrap; opacity: 0; z-index: 2;}
.ba__hover.thumbnail.style10 .ba__hover-content > *{font-size:1em; min-height:0; padding: .3em 1.5em;}
.ba__hover.thumbnail.style10 .ba__hover-header > span{width: auto; height: auto; position: static; border: 0; color: inherit;}
.ba__hover.thumbnail.style10 .ba__hover-header > span::before{display: none;}
.ba__hover.thumbnail.style10 .bit{-webkit-transition-property:all;transition-property:all; opacity: 1;}
.ba__hover.thumbnail.style10 .ba__hover-item:hover .bit{-webkit-transform: translate(300%,0);transform: translate(300%,0); opacity: 0; visibility: visible;}
.ba__hover.thumbnail.style10 .ba__hover-item:hover .ba__hover-content{opacity: 1; -webkit-transition-delay: .1s; transition-delay: .1s; -webkit-transition-delay: calc(var(--bahoverspeed) / 1.2); transition-delay: calc(var(--bahoverspeed) / 1.2);}


/* //////////////////
/// CAPTIONS ///
//////////////////*/
.ba__hover > *{display:block;margin:0;padding:1em;text-align:left;position:relative}
.ba__hover.caption .ba__hover-item{margin:0;position:relative;overflow: visible;background:#2c3f52;}
.ba__hover.caption .ba__hover-content{position:absolute;top:0;left:0;padding:1em;color:#fff}
.ba__hover.caption .ba__hover-image::before{display: none; z-index: -1;}
.ba__hover.caption .ba__hover-header, .ba__hover.caption .ba__hover-header a{background: none; color: inherit; text-decoration: none;}
.ba__hover.caption .ba__hover-item > *, .ba__hover.caption .ba__hover-item > * > *, .ba__hover.caption .ba__hover-image::before{-webkit-transition:all .4s;transition:all .4s;-webkit-transition-duration:var(--bahoverspeed);transition-duration:var(--bahoverspeed);}
.ba__hover.caption .ba__hover-content > *{padding:.3em 0; margin: 0;}

.ba__hover.caption.style1 .ba__hover-content{height:100%;width:100%;background:inherit;opacity:0;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate(0,0);transform:translate(0,0);padding: 3em;}
.ba__hover.caption.style1 .ba__hover-item:hover .ba__hover-content{opacity:1;-webkit-transform:translate(15px,15px);transform:translate(15px,15px)}

.ba__hover.caption.style2 .ba__hover-item .ba__hover-image{z-index:10; line-height: 0; background: none;}
.ba__hover.caption.style2 .ba__hover-item:hover .ba__hover-image{-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.ba__hover.caption.style2 .ba__hover-content{height:50%;width:100%;top:auto;bottom:0}

.ba__hover.caption.style3 .ba__hover-item{overflow:hidden;display: table;}
.ba__hover.caption.style3 .ba__hover-item:hover .ba__hover-image{-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.ba__hover.caption.style3 .ba__hover-content{height:50%;width:100%;top:auto;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%); opacity: 0;}
.ba__hover.caption.style3 .ba__hover-item:hover .ba__hover-content{-webkit-transform:translateY(0);transform:translateY(0); opacity: 1;}

.ba__hover.caption.style4 > *{-webkit-perspective:100em;perspective:100em;-webkit-perspective-origin:0 50%;perspective-origin:0 50%}
.ba__hover.caption.style4 .ba__hover-item:hover{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.ba__hover.caption.style4 .ba__hover-content{height:100%;width:50%;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg); background: #000; position:absolute;bottom:20px;right:20px}
.ba__hover.caption.style4 .ba__hover-item:hover .ba__hover-image{-webkit-transform:translateX(15%);transform:translateX(15%)}
.ba__hover.caption.style4 .ba__hover-item:hover .ba__hover-content{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg);}

.ba__hover.caption.style5 .ba__hover-item .ba__hover-image{z-index:10;}
.ba__hover.caption.style5 .ba__hover-item:hover .ba__hover-image{-webkit-transform:scale(0.3);transform:scale(0.3)}
.ba__hover.caption.style5 .ba__hover-content{height:100%;width:100%;opacity:0;-webkit-transform:scale(0.7);transform:scale(0.7);-webkit-backface-visibility:hidden;backface-visibility:hidden;padding: 2em;}
.ba__hover.caption.style5 .ba__hover-item:hover .ba__hover-content{-webkit-transform:scale(1);transform:scale(1);opacity:1}

.ba__hover.caption.style6 .ba__hover-item .ba__hover-image{z-index:10;}
.ba__hover.caption.style6 .ba__hover-item:hover .ba__hover-image{-webkit-transform:translateY(-20%) scale(0.5);transform:translateY(-20%) scale(0.5)}
.ba__hover.caption.style6 .ba__hover-content{height:50%;width:100%;left: 0; top: auto; bottom: 0; position: absolute; padding: 2em;}

.ba__hover.caption.style7 > *{z-index:0}
.ba__hover.caption.style7 > *:hover{z-index:1}
.ba__hover.caption.style7 .ba__hover-item .ba__hover-image{z-index:5;-webkit-transform:scale(1);transform:scale(1); background: inherit;}
.ba__hover.caption.style7 .ba__hover-item:hover .ba__hover-image{-webkit-transform:scale(.9);transform:scale(.9);}
.ba__hover.caption.style7 .ba__hover-item{height:100%;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.ba__hover.caption.style7 .ba__hover-item:hover{height:130%;}
.ba__hover.caption.style7 .ba__hover-item .ba__hover-content{background:inherit; height:0; position: absolute; bottom:0; top: auto; left: 0;}
.ba__hover.caption.style7 .ba__hover-item:hover .ba__hover-content{-webkit-transform: translate(0, 100%);transform: translate(0, 100%); height:auto;}



/* //////////////////
/// SUBTLE ///
//////////////////*/
.ba__hover.subtle .ba__hover-item{position:relative;float:left;overflow:hidden;background:#1d3b46;text-align:center;cursor:pointer;display: block;}
.ba__hover.subtle .ba__hover-item .ba__hover-image{position:relative;display:block;min-height:100%;max-width:100%;opacity:.8}
.ba__hover.subtle .ba__hover-item .ba__hover-content{padding:2em;color:#fff;display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-line-pack: center; align-content: center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.ba__hover.subtle .ba__hover-item .ba__hover-content::before,.ba__hover.subtle .ba__hover-item .ba__hover-content::after{pointer-events:none}
.ba__hover.subtle .ba__hover-item > *, .ba__hover.subtle .ba__hover-item > * > *, .ba__hover.subtle *::before, .ba__hover.subtle *::after{-webkit-transition:all .4s;transition:all .4s;-webkit-transition-duration:var(--bahoverspeed);transition-duration:var(--bahoverspeed);}
.ba__hover.subtle .ba__hover-content > *{padding:.3em 0; margin: 0;}
.ba__hover.subtle .ba__hover-header, .ba__hover.subtle .ba__hover-header a{font-weight:700;background: none;color: inherit; text-decoration: none; font-size: 1.3em; width: 100%;}
.ba__hover.subtle .ba__hover-body{margin:0; width: 100%; height: 0;}
.ba__hover.subtle  .ba__hover-item:hover .ba__hover-body{height: auto;}

.ba__hover.subtle.style1 .ba__hover-item{background:linear-gradient(45deg,#042407 0%,#3b1f04 100%)}
.ba__hover.subtle.style1 .ba__hover-image{max-width:none;width:calc(100% + 2em);opacity:.8;-webkit-transform:translate3d(-1em,0,0);transform:translate3d(-1em,0,0)}
.ba__hover.subtle.style1 .ba__hover-content{text-align: left; -ms-flex-line-pack:flex-end; align-content:flex-end;}
.ba__hover.subtle.style1 .ba__hover-header,
.ba__hover.subtle.style1 .ba__hover-body{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0); width: 100%;}
.ba__hover.subtle.style1 .ba__hover-body{color:rgba(255,255,255,0.8);opacity:0;height: 3em;}
.ba__hover.subtle.style1 .ba__hover-item:hover .ba__hover-image{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0); opacity: .3;}
.ba__hover.subtle.style1 .ba__hover-item:hover .ba__hover-header,
.ba__hover.subtle.style1 .ba__hover-item:hover .ba__hover-body{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.ba__hover.subtle.style1 .ba__hover-item:hover .ba__hover-body{-webkit-transition-delay:.1s;transition-delay:.1s;}

.ba__hover.subtle.style2 .ba__hover-item{background: #fff;background:radial-gradient(ellipse, #fff 20%, #000 100%);}
.ba__hover.subtle.style2 .ba__hover-content::before{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top, left bottom,from(rgba(72,76,97,0)),color-stop(75%, rgba(20, 21, 24, 0.8)));background:linear-gradient(to bottom,rgba(72,76,97,0) 0%,rgba(20, 21, 24, 0.8) 75%);content:'';opacity:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}
.ba__hover.subtle.style2 .ba__hover-header{color:#111020;text-shadow: 2px 2px 1px #fff; -webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}
.ba__hover.subtle.style2 .ba__hover-body{padding:1em 2em 2em;opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
.ba__hover.subtle.style2 .ba__hover-image{opacity: .3;}
.ba__hover.subtle.style2 .ba__hover-item:hover .ba__hover-header,
.ba__hover.subtle.style2 .ba__hover-item:hover .ba__hover-content::before,
.ba__hover.subtle.style2 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0); color:#fff; text-shadow:none;}

.ba__hover.subtle.style3 .ba__hover-content{padding:3em;text-align:left;}
.ba__hover.subtle.style3 .ba__hover-content::before{position:absolute;top:2em;right:2em;bottom:2em;left:2em;border:1px solid #fff;content:'';opacity:0;-webkit-transform:translate3d(-1.5em,0,0);transform:translate3d(-1.5em,0,0)}
.ba__hover.subtle.style3 .ba__hover-image{max-width:none;width:120%;-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}
.ba__hover.subtle.style3 .ba__hover-header{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.ba__hover.subtle.style3 .ba__hover-body{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}
.ba__hover.subtle.style3 .ba__hover-item:hover .ba__hover-image{opacity:.7;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ba__hover.subtle.style3 .ba__hover-item:hover .ba__hover-content::before,
.ba__hover.subtle.style3 .ba__hover-item:hover .ba__hover-header,
.ba__hover.subtle.style3 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}

.ba__hover.subtle.style4 .ba__hover-image{opacity:.7;}
.ba__hover.subtle.style4 .ba__hover-item:hover .ba__hover-image{opacity:.4}
.ba__hover.subtle.style4 .ba__hover-content::before,
.ba__hover.subtle.style4 .ba__hover-content::after{position:absolute;top:2em;right:2em;bottom:2em;left:2em;content:'';opacity:0;}
.ba__hover.subtle.style4 .ba__hover-content::before{border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);transform:scale(0,1)}
.ba__hover.subtle.style4 .ba__hover-content::after{border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1,0);transform:scale(1,0)}
.ba__hover.subtle.style4 .ba__hover-header{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}
.ba__hover.subtle.style4 .ba__hover-body{padding:1.5em 2.5em;opacity:0;-webkit-transform:translate3d(0,2em,0);transform:translate3d(0,2em,0);}
.ba__hover.subtle.style4 .ba__hover-item:hover .ba__hover-content::before,
.ba__hover.subtle.style4 .ba__hover-item:hover .ba__hover-content::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.ba__hover.subtle.style4 .ba__hover-item:hover .ba__hover-header,
.ba__hover.subtle.style4 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}


.ba__hover.subtle.style5 .ba__hover-item{-webkit-perspective:1000px;perspective:1000px; background: #030c17;}
.ba__hover.subtle.style5 .ba__hover-content{padding:3em;}
.ba__hover.subtle.style5 .ba__hover-image{-webkit-transform:translate3d(0,0,30em);transform:translate3d(0,0,30em)}
.ba__hover.subtle.style5 .ba__hover-item:hover .ba__hover-image{opacity:.6;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ba__hover.subtle.style5 .ba__hover-content::before,
.ba__hover.subtle.style5 .ba__hover-content::after{position:absolute;top:50%;left:50%;width:80%;height:2px;background:#fff;content:'';-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}
.ba__hover.subtle.style5 .ba__hover-item:hover .ba__hover-content::before{opacity:.5;-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg)}
.ba__hover.subtle.style5 .ba__hover-item:hover .ba__hover-content::after{opacity:.5;-webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);transform:translate3d(-50%,-50%,0) rotate(-45deg)}
.ba__hover.subtle.style5 .ba__hover-header{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.ba__hover.subtle.style5 .ba__hover-body{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);visibility: visible;}
.ba__hover.subtle.style5 .ba__hover-item:hover .ba__hover-header,
.ba__hover.subtle.style5 .ba__hover-item:hover .ba__hover-body{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

.ba__hover.subtle.style6 .ba__hover-content{padding:3em;}
.ba__hover.subtle.style6 .ba__hover-content::before,
.ba__hover.subtle.style6 .ba__hover-content::after{position:absolute;content:'';opacity:0}
.ba__hover.subtle.style6 .ba__hover-content::before{top:3em;right:2em;bottom:3em;left:2em;border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0}
.ba__hover.subtle.style6 .ba__hover-content::after{top:2em;right:3em;bottom:2em;left:3em;border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:100% 0;transform-origin:100% 0}
.ba__hover.subtle.style6 .ba__hover-body{padding:.5em 2em;text-transform:none;opacity:0;-webkit-transform:translate3d(0,-1em,0);transform:translate3d(0,-1em,0)}
.ba__hover.subtle.style6 .ba__hover-header{-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}
.ba__hover.subtle.style6 .ba__hover-item:hover .ba__hover-image{opacity:.7;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ba__hover.subtle.style6 .ba__hover-item:hover .ba__hover-content::before,
.ba__hover.subtle.style6 .ba__hover-item:hover .ba__hover-content::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.ba__hover.subtle.style6 .ba__hover-item:hover .ba__hover-header,
.ba__hover.subtle.style6 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}


.ba__hover.subtle.style7 .ba__hover-image{opacity:.9;}
.ba__hover.subtle.style7 .ba__hover-body{display: none;}
.ba__hover.subtle.style7 .ba__hover-item:hover .ba__hover-image{opacity:.5}
.ba__hover.subtle.style7 .ba__hover-content::before{position:absolute;bottom:0;left:0;width:100%;height:1em;background:rgb(0, 175, 131);content:'';-webkit-transform:translate3d(0,1em,0);transform:translate3d(0,1em,0)}
.ba__hover.subtle.style7 .ba__hover-header{position:absolute;bottom:0;left:0;padding:1em 1.5em;width:100%;text-align:left;-webkit-transform:translate3d(0,-1em,0);transform:translate3d(0,-1em,0)}
.ba__hover.subtle.style7 .ba__hover-item:hover .ba__hover-content::before,
.ba__hover.subtle.style7 .ba__hover-item:hover .ba__hover-header{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

.ba__hover.subtle.style8 .ba__hover-item{background:linear-gradient(45deg,#22682a 0%,#9b4a1b 40%,#3a342a 100%)}
.ba__hover.subtle.style8 .ba__hover-image{opacity:.7;}
.ba__hover.subtle.style8 .ba__hover-content{padding:3em;}
.ba__hover.subtle.style8 .ba__hover-content::before{position:absolute;top:2em;right:2em;bottom:2em;left:2em;border:1px solid #fff;content:''}
.ba__hover.subtle.style8 .ba__hover-header{-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}
.ba__hover.subtle.style8 .ba__hover-content::before,
.ba__hover.subtle.style8 .ba__hover-body{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
.ba__hover.subtle.style8 .ba__hover-item:hover .ba__hover-header{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ba__hover.subtle.style8 .ba__hover-item:hover .ba__hover-content::before,
.ba__hover.subtle.style8 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.ba__hover.subtle.style8 .ba__hover-item:hover .ba__hover-image{opacity:.4}

.ba__hover.subtle.style9 .ba__hover-content{padding:3em; text-align: right;-ms-flex-line-pack:start;align-content:flex-start;}
.ba__hover.subtle.style9 .ba__hover-body{line-height:1.5;-webkit-transform:translate3d(0,10em,0);transform:translate3d(0,10em,0);padding: 1.5em 0;}
.ba__hover.subtle.style9 .ba__hover-header{-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0); padding:0 0 1em 0;}
.ba__hover.subtle.style9 .ba__hover-item:hover .ba__hover-header{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ba__hover.subtle.style9 .ba__hover-header::after{position:absolute;top:100%;left:0;width:100%;height:.4em;background:#fff;content:'';-webkit-transform:translate3d(0,10em,0);transform:translate3d(0,10em,0)}
.ba__hover.subtle.style9 .ba__hover-header::after,.ba__hover.subtle.style9 .ba__hover-body{opacity:0;}
.ba__hover.subtle.style9 .ba__hover-item:hover .ba__hover-header::after,
.ba__hover.subtle.style9 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

.ba__hover.subtle.style10 .ba__hover-content{padding:3em;}
.ba__hover.subtle.style10 .ba__hover-image{opacity:.7;-webkit-transform:scale(1.15);transform:scale(1.15)}
.ba__hover.subtle.style10 .ba__hover-item:hover .ba__hover-image{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}
.ba__hover.subtle.style10 .ba__hover-header{-webkit-transform:translate3d(0,25%,0);transform:translate3d(0,25%,0)}
.ba__hover.subtle.style10 .ba__hover-body{margin:1em 0 0;padding:1em;border:1px solid;opacity:0;-webkit-transform:translate3d(0,2em,0) scale(1.1);transform:translate3d(0,2em,0) scale(1.1)}
.ba__hover.subtle.style10 .ba__hover-item:hover .ba__hover-header{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ba__hover.subtle.style10 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}

.ba__hover.subtle.style11 .ba__hover-content{-ms-flex-line-pack:start;align-content:flex-start; text-align: right;}
.ba__hover.subtle.style11 .ba__hover-image{max-width:none;width:calc(100% + 3em);opacity:1;-webkit-transform:translate3d(-2em,0,0) scale(1.12);transform:translate3d(-2em,0,0) scale(1.12);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.ba__hover.subtle.style11 .ba__hover-item:hover .ba__hover-image{opacity:.5;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}
.ba__hover.subtle.style11 .ba__hover-header{position:absolute;right:0;bottom:0;padding:1em 1.2em;width: 100%;}
.ba__hover.subtle.style11 .ba__hover-body{padding:0 1em 0 0;width:60%;border-right:2px solid;opacity:0;-webkit-transform:translate3d(-2em,0,0);transform:translate3d(-2em,0,0)}
.ba__hover.subtle.style11 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

.ba__hover.subtle.style12 .ba__hover-content{padding:3em;-ms-flex-line-pack:start;align-content:flex-start;text-align:left}
.ba__hover.subtle.style12 .ba__hover-item:hover .ba__hover-image{opacity:.4}
.ba__hover.subtle.style12 .ba__hover-content::after{position:absolute;right:1.5em;bottom:2em;left:1.5em;height:calc(50% - 2em);border:6px solid;content:'';-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.ba__hover.subtle.style12 .ba__hover-item:hover .ba__hover-content::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ba__hover.subtle.style12 .ba__hover-body{position:absolute;right:3em;bottom:3em;left:3em;width: auto; top: auto;opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.ba__hover.subtle.style12 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

.ba__hover.subtle.style13 .ba__hover-content{-ms-flex-line-pack:start;align-content:flex-start;text-align:left}
.ba__hover.subtle.style13 .ba__hover-image{max-width:none;width:calc(100% + 1.5em);-webkit-transform:translate3d(-1em,0,0);transform:translate3d(-1em,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.ba__hover.subtle.style13 .ba__hover-item:hover .ba__hover-image{opacity:.4;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ba__hover.subtle.style13 .ba__hover-header{position:relative;overflow:hidden;padding:.5em 0;text-align:left}
.ba__hover.subtle.style13 .ba__hover-header::after{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#fff;content:'';-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.ba__hover.subtle.style13 .ba__hover-item:hover .ba__hover-header::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ba__hover.subtle.style13 .ba__hover-body{padding:1em 0;opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);text-align:left}
.ba__hover.subtle.style13 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

.ba__hover.subtle.style14 .ba__hover-item{display: table;}
.ba__hover.subtle.style14 .ba__hover-content{padding:1em;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);background: none; text-align:left;}
.ba__hover.subtle.style14 .ba__hover-header{-webkit-transform:translate3d(0,200%,0);transform:translate3d(0,200%,0);display:block;position:absolute; left:0; bottom:-50%; background: #fff; padding:1em;}
.ba__hover.subtle.style14 .ba__hover-item:hover .ba__hover-content,
.ba__hover.subtle.style14 .ba__hover-item:hover .ba__hover-header{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ba__hover.subtle.style14 .ba__hover-item:hover .ba__hover-header{-webkit-transition-delay:.05s;transition-delay:.05s; bottom:0; margin-bottom: -.2em;color: #030c17;}
.ba__hover.subtle.style14 .ba__hover-body{padding: 2em;color: #fff;text-transform: none;opacity: 0;}
.ba__hover.subtle.style14 .ba__hover-item:hover .ba__hover-body{opacity: 1;}
.ba__hover.subtle.style14 .ba__hover-item:hover .ba__hover-image{opacity: .5;}

.ba__hover.subtle.style15 .ba__hover-image{-webkit-transform:scale(1.12);transform:scale(1.12)}
.ba__hover.subtle.style15 .ba__hover-item:hover .ba__hover-image{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}
.ba__hover.subtle.style15 .ba__hover-content{padding:3em}
.ba__hover.subtle.style15 .ba__hover-content::before{position:absolute;top:1.5em;right:1.5em;bottom:1.5em;left:1.5em;border:1px solid #fff;content:'';-webkit-transform:scale(1.1);transform:scale(1.1);opacity: 0;}
.ba__hover.subtle.style15 .ba__hover-body{margin:0 auto;-webkit-transform:scale(1.5);transform:scale(1.5);opacity: 0;}
.ba__hover.subtle.style15 .ba__hover-item:hover .ba__hover-content::before,
.ba__hover.subtle.style15 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:scale(1);transform:scale(1); opacity: 1;}


/* //////////////////
/// SWEETS ///
//////////////////*/
.ba__hover.sweet .ba__hover-item{position:relative;float:left;overflow:hidden;background:#3085a3;text-align:center;cursor:pointer;font-size: 1em;}
.ba__hover.sweet .ba__hover-item .ba__hover-image{position:relative;display:block;min-height:100%;max-width:100%;opacity:.8}
.ba__hover.sweet .ba__hover-item .ba__hover-content{padding:2em;color:#fff;text-transform:uppercase;display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-line-pack: center; align-content: center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.ba__hover.sweet .ba__hover-item .ba__hover-content::before,.ba__hover.sweet .ba__hover-item .ba__hover-content::after{pointer-events:none}
.ba__hover.sweet .ba__hover-item > *, .ba__hover.sweet .ba__hover-item > * > *, .ba__hover.sweet *::before, .ba__hover.sweet *::after{-webkit-transition:all .4s;transition:all .4s;-webkit-transition-duration:var(--bahoverspeed);transition-duration:var(--bahoverspeed);}
.ba__hover.sweet .ba__hover-content > *{padding:.3em 0; margin: 0;}
.ba__hover.sweet .ba__hover-header{font-size:1.35em; width: 100%;}
.ba__hover.sweet .ba__hover-header, .ba__hover.sweet .ba__hover-header a{font-weight:700;background: none;color: inherit; text-decoration: none;}
.ba__hover.sweet .ba__hover-body{margin:0; width: 100%; height: 0;}
.ba__hover.sweet .ba__hover-item:hover .ba__hover-body, .ba__hover.sweet .ba__hover-item:focus .ba__hover-body{height: auto;}

.ba__hover.sweet.style1 .ba__hover-item .ba__hover-content{-ms-flex-line-pack:start;align-content:flex-start;text-align:left}
.ba__hover.sweet.style1 .ba__hover-header{position:relative;padding:.5em 0;}
.ba__hover.sweet.style1 .ba__hover-body{margin:0;padding:1em;background:rgba(255,255,255,0.9);color:#2f3238;text-transform:none;-webkit-transform:translate3d(-150%,0,0);transform:translate3d(-150%,0,0);height: auto;}
.ba__hover.sweet.style1 .ba__hover-item:hover .ba__hover-image{opacity:.4;-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}
.ba__hover.sweet.style1 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

.ba__hover.sweet.style2 .ba__hover-item .ba__hover-content{-ms-flex-line-pack:end;align-content:flex-end;text-align:left;padding:0;}
.ba__hover.sweet.style2 .ba__hover-body{text-transform:none;opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0); padding:2rem;}
.ba__hover.sweet.style2 .ba__hover-header{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding:1em 2rem;}
.ba__hover.sweet.style2 .ba__hover-item:hover .ba__hover-image{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}
.ba__hover.sweet.style2 .ba__hover-item:hover .ba__hover-header,
.ba__hover.sweet.style2 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.ba__hover.sweet.style2 .ba__hover-item:hover .ba__hover-body{background: #2448bb;}

.ba__hover.sweet.style3 .ba__hover-item{background: #492323;}
.ba__hover.sweet.style3 .ba__hover-header,
.ba__hover.sweet.style3 .ba__hover-body{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-transform-origin:50%;transform-origin:50%}
.ba__hover.sweet.style3 .ba__hover-content::before{position:absolute;top:50%;left:50%;width:12em;height:12em;border:2px solid;content:'';opacity:0;-webkit-transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(0,0,1);transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(0,0,1);-webkit-transform-origin:50%;transform-origin:50%}
.ba__hover.sweet.style3 .ba__hover-body{width:9em;height:9em;text-transform:none; text-overflow: ellipsis; overflow: hidden; opacity: 0;}
.ba__hover.sweet.style3 .ba__hover-item:hover .ba__hover-content::before{opacity:1;-webkit-transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(1,1,1);transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(1,1,1)}
.ba__hover.sweet.style3 .ba__hover-item:hover .ba__hover-header{opacity:0;-webkit-transform:translate3d(-50%,-50%,0) scale3d(0.8,0.8,1);transform:translate3d(-50%,-50%,0) scale3d(0.8,0.8,1)}
.ba__hover.sweet.style3 .ba__hover-item:hover .ba__hover-body{opacity: 1;height: 9em;}
.ba__hover.sweet.style3 .ba__hover-item:hover .ba__hover-image{opacity:.3}

.ba__hover.sweet.style4 .ba__hover-item .ba__hover-content{-ms-flex-line-pack:start;align-content:flex-start;text-align:left;text-transform: none;}
.ba__hover.sweet.style4 .ba__hover-content::before{position:absolute;top:0;left:0;width:150%;height:100%;background:#fff;content:'';-webkit-transform:translateY(100%) rotate3d(0,0,1,0deg);transform:translateY(100%) rotate3d(0,0,1,0deg);-webkit-transform-origin:0 100%;transform-origin:0 100%}
.ba__hover.sweet.style4 .ba__hover-header{-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0);}
.ba__hover.sweet.style4 .ba__hover-body{position:absolute;right:0;bottom:0;padding:0 1.5em 1.5em 0;opacity:0;-webkit-transform:translate3d(0,3em,0);transform:translate3d(0,3em,0);text-align: right; width: 50%; color: #333;}
.ba__hover.sweet.style4 .ba__hover-item:hover .ba__hover-image{opacity:.6}
.ba__hover.sweet.style4 .ba__hover-item:hover .ba__hover-header{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ba__hover.sweet.style4 .ba__hover-item:hover .ba__hover-content::before{opacity:.7;-webkit-transform:translateY(100%) rotate3d(0,0,1,-25deg);transform:translateY(100%) rotate3d(0,0,1,-25deg)}
.ba__hover.sweet.style4 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);height:35%;}

.ba__hover.sweet.style5 .ba__hover-item{background:#1f1336}
.ba__hover.sweet.style5 .ba__hover-content{-ms-flex-line-pack:start;align-content:flex-start;padding: 3em;}
.ba__hover.sweet.style5 .ba__hover-content::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';border:0 solid;}
.ba__hover.sweet.style5 .ba__hover-image{opacity:.9;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}
.ba__hover.sweet.style5 .ba__hover-header{-webkit-transform:translate3d(0,-1em,0);transform:translate3d(0,-1em,0)}
.ba__hover.sweet.style5 .ba__hover-body{opacity:0;-webkit-transform:perspective(1000px) rotate3d(1,0,0,90deg);transform:perspective(1000px) rotate3d(1,0,0,90deg);-webkit-transform-origin:50% 0;transform-origin:50% 0}
.ba__hover.sweet.style5 .ba__hover-item:hover .ba__hover-content::before{border-width: 1em;}
.ba__hover.sweet.style5 .ba__hover-item:hover .ba__hover-image{opacity:.3;-webkit-transform:scale(1.2);transform:scale(1.2)}
.ba__hover.sweet.style5 .ba__hover-item:hover .ba__hover-header{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ba__hover.sweet.style5 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:perspective(1000px) rotate3d(1,0,0,0);transform:perspective(1000px) rotate3d(1,0,0,0)}

.ba__hover.sweet.style6 .ba__hover-content{padding:1em}
.ba__hover.sweet.style6 .ba__hover-content::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';border:0 solid #2c3f52;}
.ba__hover.sweet.style6 .ba__hover-image{opacity:.8;}
.ba__hover.sweet.style6 .ba__hover-header{position:absolute;bottom:0;right:0;padding:.5em 1em; text-align: right; width:80%;}
.ba__hover.sweet.style6 .ba__hover-body{display: none;}
.ba__hover.sweet.style6 .ba__hover-item:hover .ba__hover-image{opacity:.6;-webkit-transform:scale(1.2);transform:scale(1.2)}
.ba__hover.sweet.style6 .ba__hover-item:hover .ba__hover-header{text-align:left; width: 100%;}
.ba__hover.sweet.style6 .ba__hover-item:hover .ba__hover-content::before{border-width: 1em 1em 4em 1em;}

.ba__hover.sweet.style7 .ba__hover-item{background:#675983}
.ba__hover.sweet.style7 .ba__hover-content{-ms-flex-line-pack:start;align-content:flex-start;}
.ba__hover.sweet.style7 .ba__hover-image{opacity:.8;}
.ba__hover.sweet.style7 .ba__hover-item:hover .ba__hover-image{opacity:.6}
.ba__hover.sweet.style7 .ba__hover-content::before{position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserverAspectRatio='none' viewBox='0 0 48 36'%3E%3Cpath d='M0 0v36h48V0H0zM24 34L4 3h41L24 34z' /%3E%3Cpath d='M0 0v36h48V0H0zM24 34L4 3h41L24 34z' /%3E%3C/svg%3E") no-repeat center center;background-size:100% 100%;content:'';-webkit-transform:scale3d(5,2.5,1);transform:scale3d(5,2.5,1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}
.ba__hover.sweet.style7 .ba__hover-item:hover .ba__hover-content::before{opacity:.6;-webkit-transform:scale3d(1.2,1,1);transform:scale3d(1.2,1,1)}
.ba__hover.sweet.style7 .ba__hover-header{margin-top:1em;-webkit-transform:translate3d(0,4em,0);transform:translate3d(0,4em,0)}
.ba__hover.sweet.style7 .ba__hover-item:hover .ba__hover-header{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ba__hover.sweet.style7 .ba__hover-body{color:#fff;opacity:0;position:relative;display:inline-block;width:60%;height:45%; margin: 0 auto;text-overflow: ellipsis; overflow: hidden; text-transform: none;}
.ba__hover.sweet.style7 .ba__hover-item:hover .ba__hover-body{height:45%;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

.ba__hover.sweet.style8 .ba__hover-item{background:#3498db}
.ba__hover.sweet.style8 .ba__hover-content{-ms-flex-line-pack:start;align-content:flex-start;}
.ba__hover.sweet.style8 .ba__hover-image{opacity:.95;-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1)}
.ba__hover.sweet.style8 .ba__hover-content::before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.5);content:'';-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0)}
.ba__hover.sweet.style8 .ba__hover-body{position:absolute;right:0;bottom:0;margin:3em;padding:0 1em;max-width:50%;border-right:4px solid #fff;text-align:right;opacity:0; text-transform: none;}
.ba__hover.sweet.style8 .ba__hover-header{text-align:left}
.ba__hover.sweet.style8 .ba__hover-item:hover .ba__hover-image{opacity:.6;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.ba__hover.sweet.style8 .ba__hover-item:hover .ba__hover-content::before{-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0)}
.ba__hover.sweet.style8 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transition-delay:.1s;transition-delay:.1s}

.ba__hover.sweet.style9 .ba__hover-content{-ms-flex-line-pack:start;align-content:flex-start;}
.ba__hover.sweet.style9 .ba__hover-header{text-align:left; border-bottom: 5px solid;}
.ba__hover.sweet.style9 .ba__hover-body{padding:2em;font-size:100%;line-height:1.5;opacity:0;-webkit-transform:translate3d(0,-10em,0);transform:translate3d(0,-1em,0);text-transform: none; position: relative; color: #333; text-align: left;}
.ba__hover.sweet.style9 .ba__hover-body::before{position:absolute;top:0;right:0;left:0;z-index:-1;height:.3em;content: '';background: #fff;}
.ba__hover.sweet.style9 .ba__hover-item:hover .ba__hover-image{opacity:.5}
.ba__hover.sweet.style9 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ba__hover.sweet.style9 .ba__hover-item:hover .ba__hover-body::before{opacity:.7;height: 100%;}

.ba__hover.sweet.style10 .ba__hover-item{z-index:auto;overflow:visible;background:#000}
.ba__hover.sweet.style10 .ba__hover-item:before,
.ba__hover.sweet.style10 .ba__hover-header:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:#000;content:'';}
.ba__hover.sweet.style10 .ba__hover-item:before{-webkit-box-shadow:0 .3em 2em rgba(0,0,0,0.8);box-shadow:0 .3em 2em rgba(0,0,0,0.8);opacity:0}
.ba__hover.sweet.style10 .ba__hover-content{z-index:1}
.ba__hover.sweet.style10 .ba__hover-image{opacity:1;-webkit-transform:perspective(100em) translate3d(0,0,0);transform:perspective(100em) translate3d(0,0,0)}
.ba__hover.sweet.style10 .ba__hover-header,
.ba__hover.sweet.style10 .ba__hover-body{background:#fff;color:#2d434e}
.ba__hover.sweet.style10 .ba__hover-header{position:relative;margin-top:2em;padding:.25em}
.ba__hover.sweet.style10 .ba__hover-header:before{-webkit-box-shadow:0 .1em 1em rgba(0,0,0,0.5);box-shadow:0 .1em 1em rgba(0,0,0,0.5)}
.ba__hover.sweet.style10 .ba__hover-body{margin-top:1em;padding:1em;opacity:0;-webkit-transform:scale3d(0.9,0.9,1);transform:scale3d(0.9,0.9,1);font-size: 1rem; text-transform: none;}
.ba__hover.sweet.style10 .ba__hover-item:hover:before{opacity:1}
.ba__hover.sweet.style10 .ba__hover-item:hover .ba__hover-image{-webkit-transform:perspective(1000px) translate3d(0,0,21px);transform:perspective(1000px) translate3d(0,0,21px)}
.ba__hover.sweet.style10 .ba__hover-item:hover .ba__hover-header:before{opacity:0}
.ba__hover.sweet.style10 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}

.ba__hover.sweet.style11 .ba__hover-content{-ms-flex-line-pack:start;align-content:flex-start;}
.ba__hover.sweet.style11 .ba__hover-item{background:linear-gradient(-45deg,#EC65B7 0%,#05E0D8 100%)}
.ba__hover.sweet.style11 .ba__hover-image{opacity:.8;}
.ba__hover.sweet.style11 .ba__hover-header{border:2px solid #fff;padding:1em;width:50%;height:50%;text-align:left;-webkit-transform:translate3d(1em,1em,0);transform:translate3d(1em,1em,0)}
.ba__hover.sweet.style11 .ba__hover-body{width:50%;height:50%;border:2px solid #fff;float:right;padding:1em;text-align:right;opacity:0;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);text-overflow: ellipsis; overflow: hidden; text-transform: none;}
.ba__hover.sweet.style11 .ba__hover-item:hover .ba__hover-header{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ba__hover.sweet.style11 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0); height: 50%;}
.ba__hover.sweet.style11 .ba__hover-item:hover .ba__hover-image{opacity:.6}

.ba__hover.sweet.style12 .ba__hover-item{background:linear-gradient(-45deg,#f3cf3f 0%,#f33f58 100%)}
.ba__hover.sweet.style12 .ba__hover-image{opacity:.9}
.ba__hover.sweet.style12 .ba__hover-content::before{position:absolute;top:0;left:0;width:100%;height:100%;border-top:1px solid #fff;border-bottom:1px solid #fff;content:'';opacity:0;-webkit-transform:rotate3d(0,0,1,45deg) scale3d(1,0,1);transform:rotate3d(0,0,1,45deg) scale3d(1,0,1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;}
.ba__hover.sweet.style12 .ba__hover-body{padding:.5em 2em;text-transform:none;opacity:0;-webkit-transform:scale3d(0.8,0.8,1);transform:scale3d(0.8,0.8,1)}
.ba__hover.sweet.style12 .ba__hover-item:hover .ba__hover-image{opacity:.7;-webkit-transform:scale3d(1.05,1.05,1);transform:scale3d(1.05,1.05,1)}
.ba__hover.sweet.style12 .ba__hover-item:hover .ba__hover-content::before{opacity:1;-webkit-transform:rotate3d(0,0,1,45deg) scale3d(1,1,1);transform:rotate3d(0,0,1,45deg) scale3d(1,1,1)}
.ba__hover.sweet.style12 .ba__hover-item:hover .ba__hover-header,
.ba__hover.sweet.style12 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}

.ba__hover.sweet.style13 .ba__hover-item{background:#030c17}
.ba__hover.sweet.style13 .ba__hover-image{opacity:.9;}
.ba__hover.sweet.style13 .ba__hover-content::before{position:absolute;top:2em;right:2em;bottom:2em;left:2em;border:2px solid #fff;-webkit-box-shadow:0 0 0 2em rgba(255,255,255,0.2);box-shadow:0 0 0 2em rgba(255,255,255,0.2);content:'';opacity:0;-webkit-transform:scale3d(1.4,1.4,1);transform:scale3d(1.4,1.4,1)}
.ba__hover.sweet.style13 .ba__hover-body{padding:1em;opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5);text-transform: none;}
.ba__hover.sweet.style13 .ba__hover-item:hover .ba__hover-content::before,
.ba__hover.sweet.style13 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.ba__hover.sweet.style13 .ba__hover-item:hover .ba__hover-image{opacity:.4}

.ba__hover.sweet.style14 .ba__hover-item{background:linear-gradient(-45deg,#000 0%,#fff 100%)}
.ba__hover.sweet.style14 .ba__hover-content{-ms-flex-line-pack:start;align-content:flex-start;}
.ba__hover.sweet.style14 .ba__hover-image{margin:-1em 0 0 -1em;max-width:none;width:calc(100% + 1em);opacity:.9;-webkit-transform:translate3d(1em,1em,0);transform:translate3d(1em,1em,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.ba__hover.sweet.style14 .ba__hover-content::before{position:absolute;right:-20%;bottom:-20%;width:80%;height:99%;border:2px solid #fff;border-radius:50%;-webkit-box-shadow:0 0 0 90em rgba(0, 0, 0, 0.5);box-shadow:0 0 0 90em rgba(0, 0, 0, 0.5);content:'';opacity:0;-webkit-transform:translate(100%,100%) scale3d(0.5,0.5,1);transform:translate(100%,100%) scale3d(0.5,0.5,1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}
.ba__hover.sweet.style14 .ba__hover-item:hover .ba__hover-image{opacity:.6;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ba__hover.sweet.style14 .ba__hover-header{text-align:left;-webkit-transform:translate3d(.5em,.5em,0);transform:translate3d(.5em,.5em,0)}
.ba__hover.sweet.style14 .ba__hover-body{position:absolute;right:0;bottom:0;padding:0 1.5em 1.5em 0;width:50%;text-align:right;opacity:0;-webkit-transform:translate3d(2em,2em,0);transform:translate3d(2em,2em,0); text-transform: none;}
.ba__hover.sweet.style14 .ba__hover-item:hover .ba__hover-content::before{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.ba__hover.sweet.style14 :hover .ba__hover-header,
.ba__hover.sweet.style14 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

.ba__hover.sweet.style15 .ba__hover-item{background:linear-gradient(-45deg,#34495e 0%,#cc6055 100%)}
.ba__hover.sweet.style15 .ba__hover-content{-ms-flex-line-pack:start;align-content:flex-start;}
.ba__hover.sweet.style15 .ba__hover-item:hover .ba__hover-image{opacity:.1;-webkit-transform:scale3d(2,2,1);transform:scale3d(2,2,1)}
.ba__hover.sweet.style15 .ba__hover-header{-webkit-transform:translate(0,-10%);transform:translate(0,-10%)}
.ba__hover.sweet.style15 .ba__hover-body{position:absolute;bottom:2em;left:2em;right:2em;margin:0;padding:1em;width:auto;height: auto;border:2px solid #fff;text-transform:none;opacity:0;-webkit-transform:scale3d(0.8,0.8,1);transform:scale3d(0.8,0.8,1);-webkit-transform-origin:50% -100%;transform-origin:50% -100%}
.ba__hover.sweet.style15 .ba__hover-item:hover .ba__hover-header{-webkit-transform:translate(0,50%);transform:translate(0,50%)}
.ba__hover.sweet.style15 .ba__hover-item:hover .ba__hover-body{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}


/* //////////////////
/// SPECIALS ///
//////////////////*/
.ba__hover.special .ba__hover-item{position:relative;float:left;overflow:visible;background:#000547;text-align:center;cursor:pointer;font-size:1em;}
.ba__hover.special .ba__hover-item .ba__hover-image{position:relative;display:block;min-height:100%;max-width:100%;opacity:1;-webkit-animation-duration:5s;animation-duration:5s; animation-duration: 5s;-webkit-animation-duration:var(--bahoverspeed);animation-duration:var(--bahoverspeed);}
.ba__hover.special .ba__hover-item .ba__hover-content{padding:2em;color:#fff;text-transform:uppercase;display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-line-pack: center; align-content: center;-ms-flex-wrap:wrap;flex-wrap:wrap;opacity:0;-webkit-animation-duration: 5s;animation-duration: 5s; -webkit-animation-duration:var(--bahoverspeed); animation-duration:var(--bahoverspeed); text-transform: none;}
.ba__hover.special .ba__hover-item > *, .ba__hover.special .ba__hover-item > * > *, .ba__hover.special *::before, .ba__hover.special *::after{-webkit-transition:all .4s;transition:all .4s;-webkit-transition-duration:var(--bahoverspeed);transition-duration:var(--bahoverspeed);}
.ba__hover.special .ba__hover-content > *{padding:.3em 0; margin: 0;}
.ba__hover.special .ba__hover-header{font-size:1.35em; width: 100%;}
.ba__hover.special .ba__hover-header, .ba__hover.special .ba__hover-header a{font-weight:700;background: none;color: inherit; text-decoration: none;}
.ba__hover.special .ba__hover-body{margin:0; width: 100%; height: auto; opacity: .7;}

.ba__hover.special.style1 .ba__hover-item:hover .ba__hover-image{-webkit-animation-name: zoomOut;animation-name: zoomOut; opacity: 0;}
.ba__hover.special.style1 .ba__hover-item:hover .ba__hover-content{-webkit-animation-name: zoomIn;animation-name: zoomIn; -webkit-animation-delay:.1s; animation-delay:.1s; opacity: 1;}

.ba__hover.special.style2 .ba__hover-item:hover .ba__hover-image{-webkit-animation-name: rollOut;animation-name: rollOut; opacity: 0;}
.ba__hover.special.style2 .ba__hover-item:hover .ba__hover-content{-webkit-animation-name: slideInLeft;animation-name: slideInLeft; -webkit-animation-delay:.1s; animation-delay:.1s; opacity: 1;}

.ba__hover.special.style3 .ba__hover-item:hover .ba__hover-image{-webkit-animation-name: hinge;animation-name: hinge; opacity: 0;}
.ba__hover.special.style3 .ba__hover-item:hover .ba__hover-content{-webkit-animation-name: jackInTheBox;animation-name: jackInTheBox; -webkit-animation-delay:.1s; animation-delay:.1s; opacity: 1;}

.ba__hover.special.style4 .ba__hover-item:hover .ba__hover-image{-webkit-animation-name: bounceOut;animation-name: bounceOut; opacity: 0;}
.ba__hover.special.style4 .ba__hover-item:hover .ba__hover-content{-webkit-animation-name: bounceInUp;animation-name: bounceInUp; -webkit-animation-delay:.1s; animation-delay:.1s; opacity: 1;}

.ba__hover.special.style5 .ba__hover-item:hover .ba__hover-image{-webkit-animation-name: zoomOutDown;animation-name: zoomOutDown; opacity: 0;}
.ba__hover.special.style5 .ba__hover-item:hover .ba__hover-content{-webkit-animation-name: rotateInDownLeft;animation-name: rotateInDownLeft; -webkit-animation-delay:.1s; animation-delay:.1s; opacity: 1;}

.ba__hover.special.style6 .ba__hover-item:hover .ba__hover-image{-webkit-animation-name: slideOutRight;animation-name: slideOutRight; opacity: 0;}
.ba__hover.special.style6 .ba__hover-item:hover .ba__hover-content{-webkit-animation-name: slideInLeft;animation-name: slideInLeft; -webkit-animation-delay:.1s; animation-delay:.1s; opacity: 1;}

.ba__hover.special.style7 .ba__hover-item:hover .ba__hover-image{-webkit-animation-name: slideOutUp;animation-name: slideOutUp; opacity: 0;}
.ba__hover.special.style7 .ba__hover-item:hover .ba__hover-content{-webkit-animation-name: slideInDown;animation-name: slideInDown; -webkit-animation-delay:.1s; animation-delay:.1s; opacity: 1;}

.ba__hover.special.style8 .ba__hover-item:hover .ba__hover-image{-webkit-animation-name: flipOutX;animation-name: flipOutX; opacity: 0;}
.ba__hover.special.style8 .ba__hover-item:hover .ba__hover-content{-webkit-animation-name: fadeInDown;animation-name: fadeInDown; -webkit-animation-delay:.1s; animation-delay:.1s; opacity: 1;}

.ba__hover.special.style9 .ba__hover-item:hover .ba__hover-image{-webkit-animation-name: flipOutY;animation-name: flipOutY; opacity: 0;}
.ba__hover.special.style9 .ba__hover-item:hover .ba__hover-content{-webkit-animation-name: fadeInRight;animation-name: fadeInRight; -webkit-animation-delay:.1s; animation-delay:.1s; opacity: 1;}

.ba__hover.special.style10 .ba__hover-item:hover .ba__hover-image{-webkit-animation-name: rotateOutUpRight;animation-name: rotateOutUpRight; opacity: 0;}
.ba__hover.special.style10 .ba__hover-item:hover .ba__hover-content{-webkit-animation-name: swing;animation-name: swing; -webkit-animation-delay:.1s; animation-delay:.1s; opacity: 1;}

.ba__hover.special.style11 .ba__hover-item:hover .ba__hover-image{-webkit-animation-name: zoomOutUp;animation-name: zoomOutUp; opacity: 0;}
.ba__hover.special.style11 .ba__hover-item:hover .ba__hover-content{-webkit-animation-name: slideInUp;animation-name: slideInUp; -webkit-animation-delay:.1s; animation-delay:.1s; opacity: 1;}

.ba__hover.special.style12 .ba__hover-item:hover .ba__hover-image{-webkit-animation-name: rotateOut;animation-name: rotateOut; opacity: 0;}
.ba__hover.special.style12 .ba__hover-item:hover .ba__hover-content{-webkit-animation-name: tada;animation-name: tada; -webkit-animation-delay:.1s; animation-delay:.1s; opacity: 1;}

.ba__hover.special.style13 .ba__hover-item:hover .ba__hover-image{-webkit-animation-name: rotateOutDownRight;animation-name: rotateOutDownRight; opacity: 0;}
.ba__hover.special.style13 .ba__hover-item:hover .ba__hover-content{-webkit-animation-name: rollIn;animation-name: rollIn; -webkit-animation-delay:.1s; animation-delay:.1s; opacity: 1;}

.ba__hover.special.style14 .ba__hover-item:hover .ba__hover-image{-webkit-animation-name: zoomOutRight;animation-name: zoomOutRight; opacity: 0;}
.ba__hover.special.style14 .ba__hover-item:hover .ba__hover-content{-webkit-animation-name: zoomInLeft;animation-name: zoomInLeft; -webkit-animation-delay:.1s; animation-delay:.1s; opacity: 1;}

.ba__hover.special.style15 .ba__hover-item:hover .ba__hover-image{-webkit-animation-name: bounceOutUp;animation-name: bounceOutUp; opacity: 0;}
.ba__hover.special.style15 .ba__hover-item:hover .ba__hover-content{-webkit-animation-name: heartBeat;animation-name: heartBeat; -webkit-animation-delay:.1s; animation-delay:.1s; opacity: 1;}
