.hover,.hover .overlay{width:100%;height:100%;overflow:hidden}
.hover,.hover h2{text-align:center}
.ehover11 .overlay::before,.ehover12 h2::after,.ehover7 
.overlay::before{content:''}

.col-lg-3,.col-md-4,.col-sm-6,.col-xs-12{/*padding:0*/}
.hover{float:left;position:relative;cursor:default}
.hover .overlay{position:absolute;top:0;left:0}
.hover img{display:block;position:relative}
.ehover10 button,.hover button.info{display:inline-block}
.hover h2{position:relative;font-size:17px;padding:10px;background:rgba(0,0,0,.6)}
.hover button.info{text-decoration:none;padding:7px 14px;border:1px solid #fff;margin:50px 0 0;border-radius:0;background-color:transparent}
.hover button.info:hover{box-shadow:0 0 5px #fff}
.ehover5 button.info:hover,
.hover button.nullbutton:hover{box-shadow:none}
.hover button.nullbutton{border:none;padding:0;margin:0}
.ehover4 button.info,.ehover42 button.info{margin:-55px 0 0;padding:73px 90px;font-weight:400;border:1px solid #fff}
.modal-open .modal,button:focus{outline:0!important}
.point{cursor:pointer}
.ehover1 img{-webkit-transition:all .4s linear;transition:all .4s linear}
.ehover1 .overlay{opacity:0;background-color:rgba(0,0,0,.5);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.ehover1 h2{-webkit-transform:translatey(-100px);transform:translatey(-100px);opacity:0;-webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out}.ehover1 button.info{opacity:0;-webkit-transition:all .2s ease-in-out; transition:all .2s ease-in-out}
.ehover1:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}
.ehover1:hover .overlay{opacity:1}
.ehover1:hover button.info,.ehover1:hover h2{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}
.ehover1:hover button.info{-webkit-transition-delay:.2s;transition-delay:.2s}
.ehover2 img{-webkit-transition:all .2s ease-in;transition:all .2s ease-in}
.ehover2 .overlay{background-color:rgba(0,0,0,.6);opacity:0;-webkit-transform:translate(460px,-100px) rotate(180deg);
        transform:translate(460px,-100px) rotate(180deg);-webkit-transition:all .2s .4s ease-in-out;transition:all .2s .4s ease-in-out}
.ehover2 button.info,.ehover9 h2{-webkit-transform:translateY(-200px)}
.ehover2 button.info{transform:translateY(-200px);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.ehover2:hover .overlay{opacity:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translate(0,0);transform:translate(0,0)}
.ehover2:hover h2{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.5s;transition-delay:.5s}
.ehover2:hover button.info,.ehover9:hover h2{-webkit-transform:translateY(0);-webkit-transition-delay:.3s}
.ehover2:hover button.info{transform:translateY(0);transition-delay:.3s}
.ehover3 img{-webkit-transition:all .4s ease-in;transition:all .4s ease-in}
.ehover3 button.info,.ehover3 h2{-webkit-transform:scale(.7);transform:scale(.7);-webkit-transition:all .4s ease-in;transition:all .4s ease-in;opacity:0}
.ehover4 .overlay,.ehover4 h2{-webkit-transition:all .4s ease-in-out}
.ehover3:hover img{filter:grayscale(1) blur(3px);-webkit-filter:grayscale(1) blur(3px);-webkit-transform:scale(1.2);transform:scale(1.2)}
.ehover3:hover button.info,.ehover3:hover h2{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.ehover4 h2{-webkit-transform:translateY(55px);transform:translateY(55px);transition:all .4s ease-in-out}
.ehover4:hover h2{-webkit-transform:translateY(15px);transform:translateY(15px)}
.ehover4 .overlay{background-color:rgba(75,75,75,.7);transition:all .4s ease-in-out}
.ehover4:hover .overlay{background-color:rgba(48,152,157,.4)}
.ehover4 button.info{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.ehover42 .overlay,.ehover42 h2{-webkit-transition:all .4s cubic-bezier(.88,-.99,0,1.81)}
.ehover4:hover button.info{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.ehover42 h2{-webkit-transform:translateY(55px);transform:translateY(55px);transition:all .4s cubic-bezier(.88,-.99,0,1.81)}
.ehover42:hover h2{-webkit-transform:translateY(15px);transform:translateY(15px)}
.ehover42 .overlay{background-color:rgba(75,75,75,.7);transition:all .4s cubic-bezier(.88,-.99,0,1.81)}
.ehover1v2 img,.ehover42 button.info{-webkit-transition:all .4s cubic-bezier(.88,-.99,0,1.81)}
.ehover42:hover .overlay{background-color:rgba(48,152,157,.4)}
.ehover42 button.info{opacity:0;-webkit-transform:scale(0);transform:scale(0);transition:all .4s cubic-bezier(.88,-.99,0,1.81)}
.ehover42:hover button.info{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.ehover1v2 img{transition:all .4s cubic-bezier(.88,-.99,0,1.81)}
.ehover1v2 .overlay{opacity:0;background-color:rgba(0,0,0,.5);-webkit-transition:all .4s cubic-bezier(.88,-.99,0,1.81);
        transition:all .4s cubic-bezier(.88,-.99,0,1.81)}.ehover1v2 h2{-webkit-transform:translatey(-100px);transform:translatey(-100px);
                     opacity:0;-webkit-transition:all .2s cubic-bezier(.88,-.99,0,1.81);transition:all .2s cubic-bezier(.88,-.99,0,1.81)}
.ehover1v2 button.info{opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.ehover1v2:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}
.ehover1v2:hover .overlay{opacity:1}
.ehover1v2:hover button.info,.ehover1v2:hover h2{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}
.ehover1v2:hover button.info{-webkit-transition-delay:.2s;transition-delay:.2s}
.ehover5 h2,.ehover5 img{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.ehover5 img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.ehover5:hover img{-webkit-transform:scale(1);transform:scale(1)}
.ehover5 .overlay{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.ehover5:hover .overlay{background-color:rgba(170,170,170,.4)}
.ehover5 button.info{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;
     font-weight:400;border:1px solid #fff;height:85%;width:85%;position:absolute;top:-20%;left:8%;padding:70px}
.ehover6 h2,.ehover6 hr,.group1,.group2{left:50%;position:absolute;-webkit-transition:opacity .35s,-webkit-transform .35s}
.ehover5:hover button.info{opacity:1;-webkit-transform:scale(1);transform:scale(1);background-color:rgba(0,0,0,.4)}
.ehover6 h2,.ehover6 hr,.ehover7 h2,.ehover7 p,.group1,.group2{background-color:transparent;margin:0}
.ehover6 .rotate{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:100%;height:100%;position:absolute;bottom:0}
.ehover6 hr{width:50%;opacity:0}
.ehover6 hr:nth-child(2){-webkit-transform:translate3d(-50%,-50%,0) rotate(0) scale3d(0,0,1);transform:translate3d(-50%,-50%,0) rotate(0) scale3d(0,0,1)}
.ehover6 hr:nth-child(3){-webkit-transform:translate3d(-50%,-50%,0) rotate(90deg) scale3d(0,0,1);
                         transform:translate3d(-50%,-50%,0) rotate(90deg) scale3d(0,0,1)}
.ehover6 h2,.ehover6 hr{top:50%;transition:opacity .35s,transform .35s;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);
           -webkit-transform-origin:50%;transform-origin:50%}
.group1,.group2{transition:opacity .35s,transform .35s;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);
       -webkit-transform-origin:50%;transform-origin:50%;padding:0;letter-spacing:0}
.group1{top:40%}
.group2{top:60%}
.ehover6 h2{width:100%}
.ehover6 p{width:30%;text-transform:none;font-size:15px;line-height:2}
.ehover6 p a{color:#fff}
.ehover6 p a:focus,.ehover6 p a:hover{opacity:.6}
.ehover6 a i{opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;padding:10px;font-size:20px}
.ehover7 p,.ehover8 p{text-transform:none;font-size:15px;line-height:2}
.group1 a:first-child i{-webkit-transform:translate3d(-60px,-60px,0) rotate(45deg) scale(2);transform:translate3d(-60px,-60px,0) rotate(45deg) scale(2)}
.group1 a:nth-child(2) i{-webkit-transform:translate3d(60px,-60px,0) rotate(45deg) scale(2);transform:translate3d(60px,-60px,0) rotate(45deg) scale(2)}
.group2 a:first-child i{-webkit-transform:translate3d(-60px,60px,0) rotate(45deg) scale(2);transform:translate3d(-60px,60px,0) rotate(45deg) scale(2)}
.group2 a:nth-child(2) i{-webkit-transform:translate3d(60px,60px,0) rotate(45deg) scale(2);transform:translate3d(60px,60px,0) rotate(45deg) scale(2)}
.ehover6:hover h2{opacity:0;-webkit-transform:translate3d(-50%,-50%,0) scale3d(.8,.8,1);transform:translate3d(-50%,-50%,0) scale3d(.8,.8,1)}
.ehover6:hover hr:nth-child(2){opacity:1;-webkit-transform:translate3d(-50%,-50%,0) rotate(0) scale3d(1,1,1);
         transform:translate3d(-50%,-50%,0) rotate(0) scale3d(1,1,1)}
.ehover6:hover hr:nth-child(3){opacity:1;-webkit-transform:translate3d(-50%,-50%,0) rotate(90deg) scale3d(1,1,1);
                               transform:translate3d(-50%,-50%,0) rotate(90deg) scale3d(1,1,1)}
.ehover6:hover .group1 i:empty,.ehover6:hover .group2 i:empty{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0) rotate(45deg) scale(1);
      opacity:1}
.ehover6 img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .35s;transition:all .35s}
.ehover7 .overlay::before,.ehover7 h2,.ehover7 p{position:absolute;left:50%;-webkit-transition:opacity .35s,-webkit-transform .35s}
.ehover6:hover img{-webkit-transform:scale(1);transform:scale(1);filter:brightness(.7);-webkit-filter:brightness(.7)}
.ehover7 h2,.ehover7 p,.ehover8 h2,.ehover8 hr{top:50%;-webkit-transform:translate3d(-50%,-50%,0)}
.ehover7 h2,.ehover7 p{transition:opacity .35s,transform .35s;transform:translate3d(-50%,-50%,0);-webkit-transform-origin:50%;transform-origin:50%;
          padding:0}
.ehover7 .overlay::before{top:50%;width:47%;height:67%;border:2px solid #fff;opacity:0;transition:opacity .35s,transform .35s;
       -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%}
.ehover7 p{width:20%}
.ehover7 p a{color:#fff}
.ehover7 p a:focus,.ehover7 p a:hover{opacity:.6}
.ehover7 a i{opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;padding:0 5px}
.ehover7 p a:first-child i{-webkit-transform:translate3d(-60px,-60px,0);transform:translate3d(-60px,-60px,0)}
.ehover7 p a:nth-child(2) i{-webkit-transform:translate3d(60px,-60px,0);transform:translate3d(60px,-60px,0)}
.ehover7 p a:nth-child(3) i{-webkit-transform:translate3d(-60px,60px,0);transform:translate3d(-60px,60px,0)}
.ehover7 p a:nth-child(4) i{-webkit-transform:translate3d(60px,60px,0);transform:translate3d(60px,60px,0)}
.ehover7:hover .overlay::before{opacity:1;background-color:rgba(0,0,0,.2);
       -webkit-transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,-135deg) scale3d(1,1,1);
       transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,-135deg) scale3d(1,1,1)}
.ehover8 h2,.ehover8 hr,.set1,.set2{left:50%;-webkit-transition:opacity .35s,-webkit-transform .35s;background-color:transparent;position:absolute;
     margin:0}
.ehover7:hover h2{opacity:0;-webkit-transform:translate3d(-50%,-50%,0) scale3d(.8,.8,1);transform:translate3d(-50%,-50%,0) scale3d(.8,.8,1)}
.ehover7:hover p i:empty{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.ehover8 hr{width:40%;opacity:0;border:1px solid #FFF}
.ehover8 hr:nth-child(3){-webkit-transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,90deg) scale3d(0,0,1);
                         transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,90deg) scale3d(0,0,1)}
.ehover8 hr:nth-child(4){-webkit-transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,180deg) scale3d(0,0,1);
                         transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,180deg) scale3d(0,0,1)}
.ehover8 h2,.ehover8 hr{transition:opacity .35s,transform .35s;transform:translate3d(-50%,-50%,0);-webkit-transform-origin:50%;transform-origin:50%}
.set1,.set2{transition:opacity .35s,transform .35s;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);
     -webkit-transform-origin:50%;transform-origin:50%;padding:0}
.set1{top:40%}
.set2{top:60%}
.ehover8 p{width:30%}
.ehover8 p a{color:#fff}
.ehover8 p a:focus,.ehover8 p a:hover{opacity:.6}
.ehover8 a i{opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;padding:10px;font-size:20px}
.set1 a:first-child i{-webkit-transform:translate3d(-60px,-60px,0);transform:translate3d(-60px,-60px,0)}
.set1 a:nth-child(2) i{-webkit-transform:translate3d(60px,-60px,0);transform:translate3d(60px,-60px,0)}
.set2 a:first-child i{-webkit-transform:translate3d(-60px,60px,0);transform:translate3d(-60px,60px,0)}
.set2 a:nth-child(2) i{-webkit-transform:translate3d(60px,60px,0);transform:translate3d(60px,60px,0)}
.ehover8:hover h2{opacity:0;-webkit-transform:translate3d(-50%,-50%,0) scale3d(.8,.8,1);transform:translate3d(-50%,-50%,0) scale3d(.8,.8,1)}
.ehover8:hover hr:nth-child(3){opacity:1;-webkit-transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,-90deg) scale3d(1,1,1);
                               transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,-90deg) scale3d(1,1,1)}
.ehover8:hover hr:nth-child(4){opacity:1;-webkit-transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,-180deg) scale3d(1,1,1);
                               transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,-180deg) scale3d(1,1,1)}
.ehover8:hover .set1 i:empty,.ehover8:hover .set2 i:empty{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.ehover9 .overlay{background-color:rgba(255,255,255,.7);top:-200px;opacity:0;-webkit-transition:all .1s ease-out .5s;transition:all .1s ease-out .5s}
.ehover9 h2{transform:translateY(-200px);-webkit-transition:all ease-in-out .1s;transition:all ease-in-out .1s;-webkit-transition-delay:.3s;
           transition-delay:.3s}
.ehover9 button.info{-webkit-transform:translateY(-200px);transform:translateY(-200px);color:#000;border:1px solid #000;
     -webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}
.ehover10 .overlay,.ehover10 img{-webkit-transition:-webkit-transform .35s}
.ehover9:hover .overlay{opacity:1;top:0;-webkit-transition-delay:0s;transition-delay:0s}
.ehover9:hover h2{transform:translateY(0);transition-delay:.3s}
.ehover9:hover button.info{-webkit-transform:translateY(0);transform:translateY(0);box-shadow:0 0 5px #000;color:#000;border:1px solid #000;
     -webkit-transition-delay:.3s;transition-delay:.3s}
.ehover10 img{transition:transform .35s}
.ehover10:hover img{-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0)}
.ehover10 .overlay{visibility:hidden;top:auto;bottom:0;padding:1em;height:4.75em;background:#79FAC4;color:#3c4a50;transition:transform .35s;
        -webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
.ehover10 button.info{float:left;margin:0;text-transform:uppercase;color:#fff;font-size:17px;background:rgba(0,0,0,.6)}
.ehover10 p.icon-links a{float:right;color:#3c4a50;font-size:1.4em}
.ehover10:hover p.icon-links a:focus,.ehover10:hover p.icon-links a:hover{color:#252d31}
.ehover10 button,.ehover10 p.icon-links a{-webkit-transition:-webkit-transform .35s;transition:transform .35s;-webkit-transform:translate3d(0,200%,0);
             transform:translate3d(0,200%,0)}
.ehover11 .overlay::before,.ehover11 img{-webkit-transition:opacity .35s,-webkit-transform .45s}
.ehover10 p.icon-links a span::before{display:inline-block;padding:8px 10px;speak:none;-webkit-font-smoothing:antialiased;
       -moz-osx-font-smoothing:grayscale}
.ehover10:hover .overlay,.ehover10:hover button,.ehover10:hover p.icon-links a{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);
             visibility:visible}
.ehover10:hover h2{-webkit-transition-delay:.05s;transition-delay:.05s}
.ehover10:hover p.icon-links a:nth-child(3){-webkit-transition-delay:.1s;transition-delay:.1s}
.ehover10:hover p.icon-links a:nth-child(2){-webkit-transition-delay:.15s;transition-delay:.15s}
.ehover10:hover p.icon-links a:first-child{-webkit-transition-delay:.2s;transition-delay:.2s}
.ehover11{background:-webkit-linear-gradient(45deg,#ff89e9 0,#05abe0 100%);background:linear-gradient(45deg,#ff89e9 0,#05abe0 100%)}
.ehover11 img{max-width:none;width:calc(100% + 60px);transition:opacity .35s,transform .45s;-webkit-transform:translate3d(-40px,0,0);
             transform:translate3d(-40px,0,0)}
.ehover11 .overlay::before{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid #fff;opacity:0;
       transition:opacity .35s,transform .45s;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}
.ehover11 .overlay{padding:3em;text-align:left}
.ehover11 h2{background-color:transparent;padding:15% 0 10px;text-align:left}
.ehover11 button.info{color:#FFF;opacity:0;margin:0;padding:0;border:none;-webkit-transition:opacity .35s,-webkit-transform .45s;
     transition:opacity .35s,transform .45s;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
.ehover11:hover img{opacity:.6;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ehover11:hover .overlay::before,.ehover11:hover button.info{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ehover12{background:#42b078}
.ehover12 img{max-width:none;width:calc(100% + 20px);-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;
             -webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.ehover12:hover img{opacity:.4;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ehover12 .overlay{padding:50px 20px}
.ehover12 h2{position:relative;overflow:hidden;padding:.5em 0;background-color:transparent}
.ehover12 h2::after{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#fff;-webkit-transition:-webkit-transform .35s;
      transition:transform .35s;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.ehover12:hover h2::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ehover12 button{color:#FFF;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;
                -webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.ehover12:hover button{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ehover13 img{-webkit-transition:all .35s;transition:all .35s}
.ehover13 .overlay,.ehover13 button{-webkit-transition:opacity .35s,-webkit-transform .35s}
.ehover13:hover img{filter:brightness(.6);-webkit-filter:brightness(.6)}
.ehover13 .overlay{width:80%;height:36%;left:10%;top:32%;border-bottom:1px solid #FFF;border-top:1px solid #FFF;transition:opacity .35s,transform .35s;
        -webkit-transform:scale(0,1);transform:scale(0,1)}
.ehover13:hover .overlay{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.ehover13 button,.ehover13 h2{opacity:0;color:#FFF;padding:1em 0}
.ehover13 button{transition:opacity .35s,transform .35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
.ehover13 h2{background-color:transparent;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;
            -webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.ehover13:hover button,.ehover13:hover h2{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ehover14 img{-webkit-transition:all .35s;transition:all .35s}
.ehover14 .overlay,.ehover14 button{-webkit-transition:opacity .35s,-webkit-transform .35s;opacity:0}
.ehover14:hover img{filter:brightness(1.4);-webkit-filter:brightness(1.4)}
.ehover14 .overlay{width:55%;height:55%;left:23%;top:23%;border-radius:80%;border:2px solid #FFF;transition:opacity .35s,transform .35s;
        -webkit-transform:translate3d(50%,50%,0);transform:translate3d(50%,50%,0)}
.ehover14:hover .overlay{background-color:rgba(0,0,0,.3)}
.ehover14 button{color:#FFF;padding:1em 0;transition:opacity .35s,transform .35s;-webkit-transform:translate3d(-150%,-400%,0);
                transform:translate3d(-150%,-400%,0)}
.ehover14 h2{background-color:transparent;color:#FFF;padding:1em 0;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;
            transition:opacity .35s,transform .35s;-webkit-transform:translate3d(-150%,-400%,0);transform:translate3d(-150%,-400%,0)}
.ehover14:hover .overlay,.ehover14:hover button,.ehover14:hover h2{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}