.glo-hieu-ung-19{ position: relative; overflow: hidden;}
.glo-hieu-ung-19:before{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.5); content: ''; z-index: 10; -webkit-transition: -webkit-transform 0.6s; transition: transform 0.6s; -webkit-transform: scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0); transform: scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);}
.glo-hieu-ung-19:hover:before{webkit-transform: scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,120%,0); transform: scale3d(2.2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,120%,0);}

.glo-hieu-ung-18-cont{position: relative;}
.glo-hieu-ung-18-cont .glo-hieu-ung-18{position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); text-align: center; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out; visibility: hidden; opacity: 0; width: 100%}
.glo-hieu-ung-18-cont .glo-hieu-ung-18 a{display: inline-block; width: 35px; height: 35px; line-height: 35px; background: rgba(0,0,0,.8); border-radius: 50%; text-align: center; transform: translate(30px, 30px); -ms-transform: translate(30px, 30px); -webkit-transform: translate(30px, 30px); visibility: hidden; opacity: 0;}
.glo-hieu-ung-18-cont .glo-hieu-ung-18 a:nth-child(2) { transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; }
.glo-hieu-ung-18-cont .glo-hieu-ung-18 a:last-child { transition: all 0.6s ease-in-out 0s; -moz-transition: all 0.6s ease-in-out 0s; -o-transition: all 0.6s ease-in-out 0s; -webkit-transition: all 0.6s ease-in-out 0s; -ms-transition: all 0.6s ease-in-out 0s; }
.glo-hieu-ung-18-cont:hover .glo-hieu-ung-18 { visibility: visible; opacity: 1; }
.glo-hieu-ung-18-cont:hover .glo-hieu-ung-18 a{ transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); visibility: visible; opacity: 1; }
/**/
.glo-hieu-ung-17-cont{width: 100%; position: relative; overflow: hidden;}
.glo-hieu-ung-17{position: absolute; bottom: -30px; opacity: 0; text-align: center; width: 100%;transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease;}
.glo-hieu-ung-17-cont:hover .glo-hieu-ung-17{bottom: 30px; opacity: 1;}
.glo-hieu-ung-17 a { color: #fff; display: block; width: 44px; height: 44px; text-align: center; line-height: 44px; border: 1px solid rgba(255, 255, 255, 0.75); display: inline-block; margin: 0 3px; background: rgba(0, 0, 0, 0.32); }
.glo-hieu-ung-17 a:hover { color: #fff}
/**/
.glo-hieu-ung-16-cont {width: 100%; position: relative; margin: 0; overflow: hidden; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; display: inline-block; } 
.glo-hieu-ung-16 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.3); opacity: 0; visibility: hidden; -webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; -o-transition: 1s; transition: 1s; } 
.glo-hieu-ung-16-cont:hover .glo-hieu-ung-16 { opacity: 1; visibility: visible; } 
.glo-hieu-ung-16-cont:hover .glo-hieu-ung-16 .action-item { opacity: 1; visibility: visible; top: 0 !important; } 
.hieuung-16-gr{ margin: 0; text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } 
.glo-hieu-ung-16 .action-item a{color: #fff; display: block;} 
.glo-hieu-ung-16 .action-item{ opacity: 0; visibility: hidden; position: relative; margin-bottom: 10px; width: 44px; height: 44px; text-align: center; line-height: 44px; border: 1px solid #fff; color: #fff } 
.glo-hieu-ung-16 .action-item:nth-child(1) { -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; -webkit-transition-delay: .1s; -moz-transition-delay: .1s; transition-delay: .1s; } 
.glo-hieu-ung-16 .action-item:nth-child(2) { -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; -webkit-transition-delay: .2s; -moz-transition-delay: .2s; transition-delay: .2s; top: 20px; } 
.glo-hieu-ung-16 .action-item:nth-child(3) { -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; -webkit-transition-delay: .3s; -moz-transition-delay: .3s; transition-delay: .3s; top: 25px; }
/**/
.glo-hieu-ung-15-cont{display: block; position: absolute; text-align: center; width: 100%; height: 100%; top: 0;}
.glo-hieu-ung-15{opacity: 0; position: absolute; text-align: center; top: 0; visibility: hidden; width: 100%; -webkit-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150); -moz-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150); -ms-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150); -o-transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150); transition: all 400ms cubic-bezier(1.000, -0.600, 0.570, -0.150); margin: 0; z-index: 99;}
.glo-hieu-ung-15 a{display: inline-block;}
.glo-hieu-ung-15-cont:hover .glo-hieu-ung-15{opacity: 1; visibility: visible; top: 40%;}
/**/
.glo-hieu-ung-14 img{-webkit-transition: -webkit-transform .8s ease-in-out; transition: transform .8s ease-in-out;}
.glo-hieu-ung-14:hover img{-webkit-transform: rotate(360deg); transform: rotate(360deg);}
/**/
.glo-hieu-ung-13{position: relative; display: inline-block; width: 100%}
.glo-hieu-ung-13 img{transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.glo-hieu-ung-13:hover img{transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1);}
/**/
.glo-hieu-ung-12{position: relative; display: inline-block; width: 100%}
.glo-hieu-ung-12:before {content: ""; display: block; position: absolute; top: 10px; bottom: 10px; left: 10px; right: 10px; border: 1px solid #fff; z-index: 2; -webkit-transition: all ease .25s; transition: all ease .25s; -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); transform: scale(0, 0); visibility: hidden;}
.glo-hieu-ung-12:after {content: ""; position: absolute; display: block; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.3); -webkit-transition: all ease .25s; transition: all ease .25s; -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); transform: scale(0, 0); visibility: hidden;}
.glo-hieu-ung-12:hover::before, .glo-hieu-ung-9:hover::after { -webkit-transform: scale(1,1); -ms-transform: scale(1,1); transform: scale(1,1); visibility: visible; }
/**/
.glo-hieu-ung-11-cont {position: relative; display: inline-block;}
.glo-hieu-ung-11 { left: 0; text-align: center; position: absolute; top: 45%; width: 100%;  transition: all .3s ease-out; width: 100%;  }
.glo-hieu-ung-11 a:last-child{right: -10px; opacity: 0; transition: all .5s; position: relative;}
.glo-hieu-ung-11 a:first-child{left: -10px; opacity: 0; transition: all .5s; position: relative;}
.glo-hieu-ung-11-cont:hover .glo-hieu-ung-11 a:last-child{right: 0px; opacity: 1;}
.glo-hieu-ung-11-cont:hover .glo-hieu-ung-11 a:first-child{left: 0px; opacity: 1;}

.glo-hieu-ung-10-cont{position: relative; display: inline-block; width: 100%}
.glo-hieu-ung-10{transform: rotateY(0deg); transition: all 1s; display: block; }
.glo-hieu-ung-10-cont:hover .glo-hieu-ung-10{transform: rotateY(180deg);  }
/**/
.glo-hieu-ung-9{position: relative; display: inline-block; width: 100%}
.glo-hieu-ung-9:before {content: ""; opacity: 0; position: absolute; transform: scale(0,1); transition: opacity .35s ease 0s,transform .35s ease 0; z-index: 1; border-bottom: 1px solid #fff; border-top: 1px solid #fff; bottom: 15%; left: 7%; right: 7%; top: 15%; transform-origin: 0 0 0; }
.glo-hieu-ung-9:after {content: ""; opacity: 0; position: absolute; transform: scale(0,1); transition: opacity .35s ease 0s,transform .35s ease 0; z-index: 1; border-left: 1px solid #fff; border-right: 1px solid #fff; bottom: 7%; left: 15%; right: 15%; top: 7%; transform-origin: 100% 0 0; }
.glo-hieu-ung-9:hover::before, .glo-hieu-ung-9:hover::after { opacity: 1; transform: scale(1); }
.glo-hieu-ung-8{height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.glo-hieu-ung-8:hover rect { stroke: #eb1895; stroke-width: 5; stroke-dasharray: 40, 265; stroke-dashoffset: 48; transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1); }
.glo-hieu-ung-8 rect { fill: none; stroke: #fff; stroke-width: 1; stroke-dasharray: 422, 0; }
.glo-hieu-ung-8 svg:not(:root) { overflow: hidden; }
/**/
.glo-hieu-ung-7{position: relative; display: inline-block;width: 100%; overflow: hidden;}
.glo-hieu-ung-7:before { position: absolute; top: 15px; right: 15px; bottom: 15px; left: 15px; border: 2px solid #fff; box-shadow: 0 0 0 30px rgba(255,255,255,0.2); content: ''; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale3d(1.4,1.4,1); transform: scale3d(1.4,1.4,1); }
.glo-hieu-ung-7:hover:before { opacity: 1; filter: alpha(opacity=10); -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }
/**/
.glo-hieu-ung-6{position: relative; display: inline-block;width: 100%}
.glo-hieu-ung-6:after { content: ''; position: absolute; top: 0; bottom: 0; right: 0; left: 0; opacity: 0; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.glo-hieu-ung-6:hover:after { opacity: 1; top: 5%; bottom: 5%; right: 5%; left: 5%; background: rgba(255, 255, 255, 0.2); }
/**/
.glo-hieu-ung-5{position: absolute; top: 45%; opacity: 0; text-align: center; width: 100%;transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease;}
.glo-hieu-ung-5 a:nth-child(1){position: relative; display: inline-block;-webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; -webkit-transition-delay: .3s; -moz-transition-delay: .3s; transition-delay: .3s;-webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; -webkit-transition-delay: .2s; -moz-transition-delay: .2s; transition-delay: .2s; top: 10px;}
.glo-hieu-ung-5 a:nth-child(2){position: relative; display: inline-block;-webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; -webkit-transition-delay: .3s; -moz-transition-delay: .3s; transition-delay: .3s; top: 20px;}
.glo-hieu-ung-5-cont:hover .glo-hieu-ung-5{ opacity: 1;}
.glo-hieu-ung-5-cont:hover a:nth-child(1){opacity: 1; visibility: visible; top: 0 !important;}
.glo-hieu-ung-5-cont:hover a:nth-child(2){opacity: 1; visibility: visible; top: 0 !important;}
/**/
.glo-hieu-ung-4{position: absolute; top: 45%; left: 0; opacity: 0; text-align: center; width: 100%;transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0);}
.glo-hieu-ung-4-cont:hover .glo-hieu-ung-4{transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); opacity: 1;}
/**/
.glo-hieu-ung-3{position: relative; display: inline-block; width: 100%}
.glo-hieu-ung-3:before { content: ""; position: absolute; top: 15px; left: 15px; bottom: 15px; right: 15px; z-index: 9; border-top: 2px solid rgba(255,255,255,0.8); border-bottom: 2px solid rgba(255,255,255,0.8); transform: scale(0, 1); }
.glo-hieu-ung-3:after { content: ""; position: absolute; top: 15px; left: 15px; bottom: 15px; right: 15px; z-index: 9; border-left: 2px solid rgba(255,255,255,0.8); border-right: 2px solid rgba(255,255,255,0.8); transform: scale(1, 0); }
.glo-hieu-ung-3:hover:before, 
.glo-hieu-ung-3:hover:after { transform: scale(1); -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
/**/
.glo-hieu-ung-2{position: relative; display: inline-block;width: 100%; overflow: hidden;}
.glo-hieu-ung-2:before { content: ""; border-top: 0 solid rgba(255,255,255,0.5); border-right: 0 solid transparent; position: absolute; top: 0; left: 0;}
.glo-hieu-ung-2:after { content: ""; border-bottom: 0 solid rgba(255,255,255,0.5); border-left: 0 solid transparent; position: absolute; bottom: 0; right: 0; }
.glo-hieu-ung-2:hover:before { webkit-transition: all 1s ease 0.2s; transition: all 1s ease 0.2s; border-top: 500px solid rgba(255,255,255,0.1); border-right: 1300px solid transparent; }
.glo-hieu-ung-2:hover:after { webkit-transition: all 1s ease 0.2s; transition: all 1s ease 0.2s; border-bottom: 500px solid rgba(255,255,255,0.1); border-left: 1300px solid transparent; }
/**/
.glo-hieu-ung-1{position: relative; display: inline-block;width: 100%}
.glo-hieu-ung-1:before { position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; background: rgba(67, 69, 113, 0.0); -webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out;}
.glo-hieu-ung-1:hover:before { right: 50%; left: 50%; width: 0; background: rgba(255, 255, 255, 0.5); }
.glo-hieu-ung-1:after { position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; background: rgba(67, 69, 113, 0.0); -webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; }
.glo-hieu-ung-1:hover:after { height: 0; top: 50%; bottom: 50%; background: rgba(255, 255, 255, 0.5); }