.loading::before,.loading::after{content:'';position:fixed;z-index:10000}
.loading::before{top:0;left:0;width:100%;height:100%;background:#fff}
.loading::after{top:50%;left:50%;width:60px;height:60px;background:#0087CB;margin:-30px 0 0 -30px;border-radius:50%;opacity:0.4;animation:loaderAnim 0.7s linear infinite alternate forwards}
@keyframes loaderAnim{to{opacity:1;transform:scale3d(0.5,0.5,1)}}
.flash{position:relative;overflow:hidden}
.flash:after{position:absolute;content:'';display:block;left:-2px;top:0;right:-2px;bottom:0;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right center;transform-origin:right center;z-index:-1;background-color:#4d4845;-webkit-transition:-webkit-transform 0.45s cubic-bezier(0.785,0.135,0.15,0.86);transition:-webkit-transform 0.45s cubic-bezier(0.785,0.135,0.15,0.86);transition:transform 0.45s cubic-bezier(0.785,0.135,0.15,0.86);transition:transform 0.45s cubic-bezier(0.785,0.135,0.15,0.86),-webkit-transform 0.45s cubic-bezier(0.785,0.135,0.15,0.86)}
.flash:hover:after{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left center;transform-origin:left center}
.flash:hover{color:#fff!important;z-index:123}
.start-animate{position:absolute;animation:star linear 1.75s infinite;-moz-animation:star linear 1.75s infinite;-webkit-animation:star linear 1.75s infinite;-o-animation:star linear 1.75s infinite}
@keyframes star{0%{transform:rotate(0) scale(0)}50%{transform:rotate(180deg) scale(1.5)}100%{transform:rotate(360deg) scale(0)}}
.hieuung1{position:relative;display:block;overflow:hidden}
.hieuung1 img{max-width:100%}
.hieuung1:before,.hieuung1:after{content:"";left:0;position:absolute;right:0;top:0;bottom:0;-webkit-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out}
.hieuung1:hover:before{background:rgba(0,0,0,0.25) none repeat scroll 0 0;left:50%;right:50%}
.hieuung1:hover:after{background:rgba(0,0,0,0.25) none repeat scroll 0 0;bottom:50%;top:50%}
.hieuung{position:relative;overflow:hidden}
.hieuung:after{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.5);content:'';-webkit-transition:-webkit-transform 0.6s;transition:transform 0.8s;-webkit-transform:scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-110%,0);transform:scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-110%,0);pointer-events:none}
.hieuung:hover:after{webkit-transform:scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,110%,0);transform:scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,110%,0)}
.effecspcl{pointer-events:none}
.effecspcl:after,.effecspcl:before{content:'';display:block;left:0;top:0;bottom:0;right:0;z-index:1;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;transition:all .4s ease;position:absolute}
.effecspcl:before{border-top:1px solid #f00;border-bottom:1px solid #f00;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);transform:scale(0,1)}
.effecspcl:after{border-left:1px solid #f00;border-right:1px solid #f00;-webkit-transform:scale(1,0);-moz-transform:scale(1,0);transform:scale(1,0)}
.hieuung:hover .effecspcl{background:rgba(255,255,255,0.1);box-shadow:none}
.hieuung:hover .effecspcl:after,.hieuung:hover .effecspcl:before{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);transform:scale(1,1)}
.hover_sang3{ overflow:hidden; position:relative;}
.hover_sang3:before {position: absolute;content: '';width: 100%;height: 100%;top: 0;left: 0;z-index: 1;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;
}
.hover_sang3:after {position: absolute;content: '';width: 100%;height: 100%;top: 0;left: 0;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;}
.hover_sang3:hover:before {right: 50%;left: 50%;width: 0;background: rgba(255, 255, 255, 0.5);}
.hover_sang3:hover:after {height: 0;top: 50%;bottom: 50%;background: rgba(255, 255, 255, 0.5);}
.transition{transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear}
.vachsang::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}
.vachsang:hover::before{-webkit-animation:shine .75s;animation:shine .75s}
@-webkit-keyframes shine{100%{left:125%}}
@keyframes shine{100%{left:125%}}
.scale-img{overflow:hidden;display:block;}
.scale-img img{-webkit-transition:0.3s ease-out;-moz-transition:0.3s ease-out;-o-transition:0.3s ease-out;transition:0.3s ease-out;-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}
.scale-img:hover > img{-webkit-transition:0.3s ease-out;-moz-transition:0.3s ease-out;-o-transition:0.3s ease-out;transition:0.3s ease-out;-moz-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.blink_me{-webkit-animation-name:blinker;-webkit-animation-duration:1s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite;-moz-animation-name:blinker;-moz-animation-duration:1s;-moz-animation-timing-function:linear;-moz-animation-iteration-count:infinite;animation-name:blinker;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}
@-moz-keyframes blinker{0%{opacity:1.0}50%{opacity:0.0}100%{opacity:1.0}}
@-webkit-keyframes blinker{0%{opacity:1.0}50%{opacity:0.0}100%{opacity:1.0}}
@keyframes blinker{0%{opacity:1.0}50%{opacity:0.0}100%{opacity:1.0}}
.coccoc{-webkit-animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out;-moz-a nimation:coccoc-alo-circle-img-anim 1s infinite ease-in-out;-ms-animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out;-o-animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out;animation:coccoc-alo-circle-img-anim 1s infinite ease-in-out}
@keyframes coccoc-alo-circle-img-anim{0%{transform:rotate(0) scale(1) skew(1deg)}10%{transform:rotate(-25deg) scale(1) skew(1deg)}20%{transform:rotate(25deg) scale(1) skew(1deg)}30%{transform:rotate(-25deg) scale(1) skew(1deg)}40%{transform:rotate(25deg) scale(1) skew(1deg)}50%{transform:rotate(0) scale(1) skew(1deg)}100%{transform:rotate(0) scale(1) skew(1deg)}}
.pdtop{padding-top:58px}
.supportico{position:fixed;bottom:0;left:0;background:#0087CB;width:100%;height:auto;z-index:9999;padding:0.2em 0}
.supportico .blockcontent{display:flex;flex-flow:row}
.supportico .blockcontent .ico{}
.supportico .blockcontent .item{flex-grow:2;text-align:center;display:inline-block}
.supportico .blockcontent .item a{width:100%;display:inline-block;color:white;font-size:13px}
.supportico .blockcontent .item .ico{background:url('data:image/png;base64,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');background-repeat:no-repeat;display:inline-block;width:30px;height:25px;background-size:180px}
.supportico .blockcontent .item .ico-phone{background-position:5px -3px}
.supportico .blockcontent .item .ico-zalo{background-position:-80px -3px;width:58px}
.supportico .blockcontent .item .ico-fbmessage{background:url(../images/icon-map.png) no-repeat center;background-size:19px 100%;height:26px}
.supportico .blockcontent .item .ico-sms{background-position:-37px -3px}
.supportico .blockcontent .item .ico-messenger{background-position: -150px 0px}
.supportico .blockcontent .item .text{width:100%}
#fbcomments,.fb-comments,.fb-comments iframe[style],.fb-comments span{width:100%!important}
.fb-page,.fb-page span,.fb-page span iframe[style]{width:100%!important}
.meo{}
.meo:hover{animation-duration:1s;animation-timing-function:linear;animation-name:"jello";-webkit-animation-duration:1s;-webkit-animation-timing-function:linear;-webkit-animation-name:"jello";-moz-animation-duration:1s;-moz-animation-timing-function:linear;-moz-animation-name:"jello"}
@keyframes jello{from,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}
.blink{-webkit-animation-name:blink;-webkit-animation-duration:1s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite;-moz-animation-name:blink;-moz-animation-duration:1s;-moz-animation-timing-function:linear;-moz-animation-iteration-count:infinite;animation-name:blink;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}
@-moz-keyframes blink{0%{opacity:1.0}50%{opacity:0.0}100%{opacity:1.0}}
@-webkit-keyframes blink{0%{opacity:1.0}50%{opacity:0.0}100%{opacity:1.0}}
@keyframes blink{0%{opacity:1.0}50%{opacity:0.0}100%{opacity:1.0}}
.btn-frame{display:block;width:50px;height:50px;position:fixed;right:20px;z-index:10;cursor:pointer}
.btn-frame i{display:flex;display:-ms-flex;justify-content:center;align-items:center;-ms-flex-align:center;width:50px;height:50px;border-radius:50%;background:#1182FC;color:#fff;font-size:20px;position:relative;z-index:1}
.btn-frame i img{vertical-align:middle;width:40px}
.btn-frame .animated.infinite{animation-iteration-count:infinite}
.btn-frame .kenit-alo-circle{width:60px;height:60px;top:-5px;right:-5px;position:absolute;background-color:transparent;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid rgba(7,41,103,0.8);opacity:.1;border-color:#1182FC;opacity:.5}
.btn-frame .zoomIn{animation-name:zoomIn}
.btn-frame .animated{animation-duration:1s;animation-fill-mode:both}
.btn-frame .kenit-alo-circle-fill{width:70px;height:70px;top:-10px;right:-10px;position:absolute;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;background-color:rgba(7,41,103,0.35);opacity:.4}
.btn-frame .pulse{animation-name:pulse}
.btn-zalo{bottom:315px}
.btn-phone{bottom:230px}
.js-facebook-messenger-container.closed,.js-facebook-messenger-tooltip.closed{display:none!important}
.js-facebook-messenger-tooltip{bottom:97px;right:97px}
.js-facebook-messenger-tooltip{color:#404040;background:#fff}
.js-facebook-messenger-box,.js-facebook-messenger-button,.js-facebook-messenger-tooltip{z-index:999}
.js-facebook-messenger-tooltip{display:none;position:fixed;text-align:center;border-radius:10px;overflow:hidden;font-size:12px;line-height:1;padding:10px;border:1px solid rgba(0,0,0,0.1);box-shadow:rgba(0,0,0,0.15) 0 2pt 10pt;z-index:1.0E+30}
.js-facebook-messenger-close-tooltip{width:10px;height:10px;display:inline-block;cursor:pointer;margin-left:10px}
.js-facebook-messenger-box.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}
.js-facebook-messenger-box.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.js-facebook-messenger-box,.js-facebook-messenger-button,.js-facebook-messenger-tooltip{z-index:999}
.js-facebook-messenger-box{display:block;position:fixed;cursor:pointer;bottom:150px;right:17px;width:56px;height:56px;text-align:center;background:#1182FC;border-radius:100%;overflow:hidden;z-index:99;-webkit-box-shadow:1px 1px 4px 0 rgba(0,0,0,0.3);-moz-box-shadow:1px 1px 4px 0 rgba(0,0,0,0.3);box-shadow:1px 1px 4px 0 rgba(0,0,0,0.3)}
.js-facebook-messenger-box.rotate svg#fb-msng-icon{transform:rotate(0deg)}
.js-facebook-messenger-box svg#fb-msng-icon{width:32px;height:33px;position:absolute;top:12px;left:12px;opacity:1;overflow:hidden;-webkit-transition:opacity 160ms ease-in-out,transform 160ms ease-in-out;-moz-transition:opacity 160ms ease-in-out,transform 160ms ease-in-out;-o-transition:opacity 160ms ease-in-out,transform 160ms ease-in-out;transition:opacity 160ms ease-in-out,transform 160ms ease-in-out}
.js-facebook-messenger-box.rotate svg#close-icon{transform:rotate(-45deg)}
.js-facebook-messenger-box svg#close-icon{opacity:0;width:19px;height:20px;position:absolute;top:19px;left:19px;-webkit-transition:opacity 160ms ease-in-out,transform 160ms ease-in-out;-moz-transition:opacity 160ms ease-in-out,transform 160ms ease-in-out;-o-transition:opacity 160ms ease-in-out,transform 160ms ease-in-out;transition:opacity 160ms ease-in-out,transform 160ms ease-in-out}
.js-facebook-messenger-container,.js-facebook-messenger-container-button{z-index:1000}
.js-facebook-messenger-container{position:fixed;opacity:0;transform:translateY(50px);bottom:110px;right:90px;border-radius:10px;pointer-events:none;box-shadow:0 1px 6px rgba(0,0,0,0.06),0 2px 32px rgba(0,0,0,0.16);-webkit-transition:transform 160ms ease-in-out,opacity 160ms ease-in-out;-moz-transition:transform 160ms ease-in-out,opacity 160ms ease-in-out;-o-transition:transform 160ms ease-in-out,opacity 160ms ease-in-out;transition:transform 160ms ease-in-out,opacity 160ms ease-in-out}
.js-facebook-messenger-top-header{width:220px}
.js-facebook-messenger-top-header{color:#fff;background:#1182FC}
.js-facebook-messenger-top-header{display:block;position:relative;width:220px;background:#1182FC;color:#fff;text-align:center;line-height:1;padding:10px;font-size:14px;border-top-left-radius:10px;border-top-right-radius:10px}
.js-facebook-messenger-container iframe,.js-facebook-messenger-container-button iframe{border-bottom-left-radius:10px;border-bottom-right-radius:10px}
.js-facebook-messenger-box,.js-facebook-messenger-button,.js-facebook-messenger-tooltip{z-index:999}
.js-facebook-messenger-container,.js-facebook-messenger-container-button{z-index:1000}
.js-facebook-messenger-top-header{color:#fff;background:#1182FC}
.js-facebook-messenger-top-header{width:220px}
.js-facebook-messenger-tooltip{color:#404040;background:#fff}
.js-facebook-messenger-container.open{transform:translateY(0px);opacity:1;pointer-events:all}
.js-facebook-messenger-tooltip{bottom:97px;right:97px}
.js-facebook-messenger-box.open svg#fb-msng-icon{opacity:0}
.js-facebook-messenger-box.rotate.open svg#close-icon{transform:rotate(0deg)}
.js-facebook-messenger-box.open svg#close-icon{opacity:1}
.support-online{position:fixed;z-index:999;left:10px;bottom:0}
.support-online a{position:relative;margin:20px 10px;text-align:left;width:40px;height:40px}
.support-online i{width:40px;height:40px;background:#43a1f3;color:#fff;border-radius:100%;font-size:20px;text-align:center;line-height:1.9;position:relative;z-index:999}
.support-online a span{border-radius:2px;text-align:center;background:rgb(103,182,52);padding:9px;display:none;width:180px;margin-left:10px;position:absolute;color:#ffffff;z-index:999;top:0;left:40px;transition:all 0.2s ease-in-out 0s;-moz-animation:headerAnimation 0.7s 1;-webkit-animation:headerAnimation 0.7s 1;-o-animation:headerAnimation 0.7s 1;animation:headerAnimation 0.7s 1}
.support-online a:hover span{display:block}
.support-online a{display:block}
.support-online a span:before{content:"";width:0;height:0;border-style:solid;border-width:10px 10px 10px 0;border-color:transparent  rgb(103,182,52) transparent transparent;position:absolute;left:-10px;top:10px}
.support-online .kenit-alo-circle-fill{width:60px;height:60px;top:-10px;position:absolute;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;background-color:rgba(0,175,242,0.5);opacity:.75;right:-10px}
.support-online .kenit-alo-circle{width:50px;height:50px;top:-5px;right:-5px;position:absolute;background-color:transparent;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid rgba(30,30,30,0.4);opacity:.1;border-color:#0089B9;opacity:.5}
.support-online .support-online .btn-support{cursor:pointer}
.support-online .mes i{background:orange}
.support-online .sms i{background:red}
.support-online .call-now i{background:green}
.widget-mobile{position:fixed;left:50%;transform:translateX(-50%);bottom:10px;z-index:9999999}
#my-phone-circle{position:relative;width:50px!important;height:50px!important}
.wcircle-open .wcircle-icon i:before{content:'\f00d'}
.wcircle-icon{background:#1282fc;border-radius:50%;display:flex!important;display:-ms-flex!important;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative!important}
.wcircle-icon:before{position:absolute;content:'';width:60px;height:60px;background:rgba(18,130,252,.5);border:1px solid #fff;border-radius:50%;left:-5px;top:-5px;-webkit-animation:pulse 1s infinite ease-in-out;-moz-animation:pulse 1s infinite ease-in-out;-ms-animation:pulse 1s infinite ease-in-out;-o-animation:pulse 1s infinite ease-in-out;animation:pulse 1s infinite ease-in-out}
.wcircle-icon:after{position:absolute;content:'';width:80px;height:80px;background:rgba(18,130,252,.5);border-radius:50%;left:-15px;top:-15px;-webkit-animation:zoomIn 2s infinite ease-in-out;-moz-animation:zoomIn 2s infinite ease-in-out;-ms-animation:zoomIn 2s infinite ease-in-out;-o-animation:zoomIn 2s infinite ease-in-out;animation:zoomIn 2s infinite ease-in-out}
.wcircle-menu{position:absolute!important;left:0;top:0;display:none}
.wcircle-menu-item{width:50px;height:50px;background:#1282fc;border-radius:50%;display:flex;display:-ms-flex;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wcircle-menu-item img{width:50px;height:50px;display:block;border-radius:50%}
.wcircle-menu-item i,.wcircle-icon i{font-size:25px;color:#fff;position:relative;z-index:9999}
.shake-anim{-webkit-animation:shake-anim 1s infinite ease-in-out;-moz-animation:shake-anim 1s infinite ease-in-out;-ms-animation:shake-anim 1s infinite ease-in-out;-o-animation:shake-anim 1s infinite ease-in-out;animation:shake-anim 1s infinite ease-in-out;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}
@-moz-keyframes shake-anim{0%{transform:rotate(0) scale(1) skew(1deg)}10%,30%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}20%,40%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}100%,50%{-moz-transform:rotate(0) scale(1) skew(1deg)}}
@-webkit-keyframes shake-anim{0%,100%,50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%,30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%,40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}}
@-o-keyframes shake-anim{0%,100%,50%{-o-transform:rotate(0) scale(1) skew(1deg)}10%,30%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}20%,40%{-o-transform:rotate(25deg) scale(1) skew(1deg)}}
@-webkit-keyframes mover{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}
@keyframes mover{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}
.viewmore_body a{display:inline-block;position:relative;cursor:pointer;border-radius:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;text-decoration:none!important;}
.viewmore_body a span{z-index:1;position:relative}
.viewmore_body a:before,.viewmore_body a:after{position:absolute;content:"";width:0;height:50%;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
.viewmore_body a:before{top:0;left:0;}
.viewmore_body a:after{bottom:0;right:0;}
.viewmore_body a:hover:before,.viewmore_body a:hover:after{width:100%}
.viewmore_body a:hover{color:#fff}
.effect-img {
    position: relative;
    overflow: hidden;
}
.effect-img:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    transition: 0.3s;
}
.effect-img:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: 15px;
    top: 15px;
    z-index: 33;
    background: transparent;
    border-top: 0 solid #fff;
    border-left: 0 solid #fff;
    transition-duration: .5s;
}
.effect-img:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    right: 15px;
    bottom: 15px;
    z-index: 33;
    background: transparent;
    border-bottom: 0 solid #fff;
    border-right: 0 solid #fff;
    transition-duration: .5s;
}
.effect-img:hover:before {
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    border-top-width: 1px;
    border-left-width: 1px;
}
.effect-img:hover:after {
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    border-bottom-width: 1px;
    border-right-width: 1px;
}