 .falling-leaves {
     background: no-repeat 50%;
     background-size: cover;
     bottom: 0;
     left: 50%;
     overflow: hidden;
     pointer-events: none;
     position: fixed;
     top: 0;
     transform: translate(-50%);
     width: 100%;
     z-index: 999
 }
 
 .flowerAnt {
     --size: 20px;
     background: url("http://vienthongtinnghia.com/assets/images/hoa-dao.png") no-repeat;
     background-size: 100%;
     border-radius: 50%;
     height: 20px;
     height: var(--size);
     position: absolute;
     top: -5vh;
     width: 20px;
     width: var(--size)
 }
 
 .flowerAnt:nth-child(2n) {
     background: url("http://vienthongtinnghia.com/assets/images/hoa-mai.png") no-repeat;
     background-size: 100%
 }
 
 .flowerAnt:nth-child(3n) {
     background: url("http://vienthongtinnghia.com/assets/images/bao-li-xi.png") no-repeat;
     background-size: contain;
     border-radius: 0;
     height: 45px
 }
 
 @keyframes snowfall {
     0% {
         transform: translate3d(var(--left-ini), 0, 0)
     }
     to {
         transform: translate3d(var(--left-end), 110vh, 0)
     }
 }
 
 .flowerAnt:first-child {
     --size: 13px;
     --left-ini: -9vw;
     --left-end: 0vw;
     animation: snowfall 6s linear infinite;
     animation-delay: -10s;
     left: 18vw
 }
 
 .flowerAnt:nth-child(2) {
     --size: 21px;
     --left-ini: 0vw;
     --left-end: -5vw;
     animation: snowfall 13s linear infinite;
     animation-delay: -6s;
     left: 31vw
 }
 
 .flowerAnt:nth-child(3) {
     --size: 24px;
     --left-ini: 7vw;
     --left-end: 6vw;
     animation: snowfall 11s linear infinite;
     animation-delay: -2s;
     left: 82vw
 }
 
 .flowerAnt:nth-child(4) {
     --size: 18px;
     --left-ini: 1vw;
     --left-end: 9vw;
     animation: snowfall 7s linear infinite;
     animation-delay: -4s;
     left: 34vw
 }
 
 .flowerAnt:nth-child(5) {
     --size: 19px;
     --left-ini: -1vw;
     --left-end: 0vw;
     animation: snowfall 6s linear infinite;
     animation-delay: -9s;
     left: 57vw
 }
 
 .flowerAnt:nth-child(6) {
     --size: 16px;
     --left-ini: -7vw;
     --left-end: 6vw;
     animation: snowfall 8s linear infinite;
     animation-delay: -6s;
     left: 21vw
 }
 
 .flowerAnt:nth-child(7) {
     --size: 23px;
     --left-ini: 1vw;
     --left-end: 10vw;
     animation: snowfall 11s linear infinite;
     animation-delay: -1s;
     left: 5vw
 }
 
 .flowerAnt:nth-child(8) {
     --size: 13px;
     --left-ini: -7vw;
     --left-end: -4vw;
     animation: snowfall 15s linear infinite;
     animation-delay: -6s;
     left: 45vw
 }
 
 .flowerAnt:nth-child(9) {
     --size: 19px;
     --left-ini: -2vw;
     --left-end: 9vw;
     animation: snowfall 11s linear infinite;
     animation-delay: -9s;
     left: 2vw
 }
 
 .flowerAnt:nth-child(10) {
     --size: 24px;
     --left-ini: 0vw;
     --left-end: 10vw;
     animation: snowfall 15s linear infinite;
     animation-delay: -2s;
     left: 59vw
 }
 
 .flowerAnt:nth-child(11) {
     --size: 19px;
     --left-ini: -4vw;
     --left-end: -5vw;
     animation: snowfall 7s linear infinite;
     animation-delay: -7s;
     left: 85vw
 }
 
 .flowerAnt:nth-child(12) {
     --size: 12px;
     --left-ini: 5vw;
     --left-end: -2vw;
     animation: snowfall 13s linear infinite;
     animation-delay: -3s;
     left: 49vw
 }
 
 .flowerAnt:nth-child(13) {
     --size: 15px;
     --left-ini: -7vw;
     --left-end: 3vw;
     animation: snowfall 8s linear infinite;
     animation-delay: -7s;
     left: 40vw
 }
 
 .flowerAnt:nth-child(14) {
     --size: 23px;
     --left-ini: -4vw;
     --left-end: 6vw;
     animation: snowfall 11s linear infinite;
     animation-delay: -9s;
     left: 71vw
 }
 
 .flowerAnt:nth-child(15) {
     --size: 24px;
     --left-ini: 7vw;
     --left-end: -1vw;
     animation: snowfall 7s linear infinite;
     animation-delay: -2s;
     left: 7vw
 }
 
 .flowerAnt:nth-child(16) {
     --size: 19px;
     --left-ini: 4vw;
     --left-end: 9vw;
     animation: snowfall 8s linear infinite;
     animation-delay: -8s;
     left: 87vw
 }
 
 .flowerAnt:nth-child(17) {
     --size: 17px;
     --left-ini: -1vw;
     --left-end: 2vw;
     animation: snowfall 14s linear infinite;
     animation-delay: -4s;
     left: 10vw
 }
 
 .flowerAnt:nth-child(18) {
     --size: 20px;
     --left-ini: 1vw;
     --left-end: -4vw;
     animation: snowfall 13s linear infinite;
     animation-delay: -1s;
     left: 87vw
 }
 
 .flowerAnt:nth-child(19) {
     --size: 25px;
     --left-ini: -1vw;
     --left-end: 1vw;
     animation: snowfall 9s linear infinite;
     animation-delay: -9s;
     left: 36vw
 }
 
 .flowerAnt:nth-child(20) {
     --size: 17px;
     --left-ini: -2vw;
     --left-end: -2vw;
     animation: snowfall 8s linear infinite;
     animation-delay: -5s;
     left: 21vw
 }
 
 .flowerAnt:nth-child(21) {
     --size: 20px;
     --left-ini: -4vw;
     --left-end: 1vw;
     animation: snowfall 8s linear infinite;
     animation-delay: -9s;
     left: 67vw
 }
 
 .flowerAnt:nth-child(22) {
     --size: 16px;
     --left-ini: 7vw;
     --left-end: 8vw;
     animation: snowfall 8s linear infinite;
     animation-delay: -1s;
     left: 60vw
 }
 
 .flowerAnt:nth-child(23) {
     --size: 16px;
     --left-ini: -3vw;
     --left-end: 3vw;
     animation: snowfall 14s linear infinite;
     animation-delay: -3s;
     left: 65vw
 }
 
 .flowerAnt:nth-child(24) {
     --size: 19px;
     --left-ini: 1vw;
     --left-end: 1vw;
     animation: snowfall 9s linear infinite;
     animation-delay: -5s;
     left: 42vw
 }
 
 .flowerAnt:nth-child(25) {
     --size: 15px;
     --left-ini: -8vw;
     --left-end: 8vw;
     animation: snowfall 15s linear infinite;
     animation-delay: -3s;
     left: 50vw
 }
 
 .flowerAnt:nth-child(26) {
     --size: 21px;
     --left-ini: 10vw;
     --left-end: 1vw;
     animation: snowfall 10s linear infinite;
     animation-delay: -2s;
     left: 57vw
 }
 
 .flowerAnt:nth-child(27) {
     --size: 25px;
     --left-ini: 2vw;
     --left-end: 1vw;
     animation: snowfall 12s linear infinite;
     animation-delay: -7s;
     left: 6vw
 }
 
 .flowerAnt:nth-child(28) {
     --size: 24px;
     --left-ini: 10vw;
     --left-end: -6vw;
     animation: snowfall 6s linear infinite;
     animation-delay: -10s;
     left: 60vw
 }
 
 .flowerAnt:nth-child(29) {
     --size: 20px;
     --left-ini: -3vw;
     --left-end: 2vw;
     animation: snowfall 7s linear infinite;
     animation-delay: -1s;
     left: 83vw
 }
 
 .flowerAnt:nth-child(30) {
     --size: 25px;
     --left-ini: -8vw;
     --left-end: -6vw;
     animation: snowfall 10s linear infinite;
     animation-delay: -7s;
     left: 37vw
 }
 
 .flowerAnt:nth-child(31) {
     --size: 11px;
     --left-ini: 8vw;
     --left-end: 9vw;
     animation: snowfall 10s linear infinite;
     animation-delay: -10s;
     left: 26vw
 }
 
 .flowerAnt:nth-child(32) {
     --size: 18px;
     --left-ini: 5vw;
     --left-end: 9vw;
     animation: snowfall 9s linear infinite;
     animation-delay: -3s;
     left: 45vw
 }
 
 .flowerAnt:nth-child(33) {
     --size: 25px;
     --left-ini: 3vw;
     --left-end: -4vw;
     animation: snowfall 12s linear infinite;
     animation-delay: -2s;
     left: 36vw
 }
 
 .flowerAnt:nth-child(34) {
     --size: 12px;
     --left-ini: -7vw;
     --left-end: 9vw;
     animation: snowfall 7s linear infinite;
     animation-delay: -7s;
     left: 64vw
 }
 
 .flowerAnt:nth-child(35) {
     --size: 18px;
     --left-ini: -1vw;
     --left-end: -1vw;
     animation: snowfall 13s linear infinite;
     animation-delay: -3s;
     left: 73vw
 }
 
 .flowerAnt:nth-child(36) {
     --size: 22px;
     --left-ini: 8vw;
     --left-end: 10vw;
     animation: snowfall 6s linear infinite;
     animation-delay: -9s;
     left: 28vw
 }
 
 .flowerAnt:nth-child(37) {
     --size: 23px;
     --left-ini: 2vw;
     --left-end: -1vw;
     animation: snowfall 14s linear infinite;
     animation-delay: -3s;
     left: 23vw
 }
 
 .flowerAnt:nth-child(38) {
     --size: 22px;
     --left-ini: 6vw;
     --left-end: -3vw;
     animation: snowfall 11s linear infinite;
     animation-delay: -2s;
     left: 47vw
 }
 
 .flowerAnt:nth-child(39) {
     --size: 13px;
     --left-ini: 3vw;
     --left-end: -9vw;
     animation: snowfall 15s linear infinite;
     animation-delay: -1s;
     left: 85vw
 }
 
 .flowerAnt:nth-child(40) {
     --size: 14px;
     --left-ini: -6vw;
     --left-end: -3vw;
     animation: snowfall 8s linear infinite;
     animation-delay: -4s;
     left: 25vw
 }
 
 .flowerAnt:nth-child(41) {
     --size: 14px;
     --left-ini: 2vw;
     --left-end: -7vw;
     animation: snowfall 15s linear infinite;
     animation-delay: -10s;
     left: 67vw
 }
 
 .flowerAnt:nth-child(42) {
     --size: 23px;
     --left-ini: -7vw;
     --left-end: -8vw;
     animation: snowfall 15s linear infinite;
     animation-delay: -3s;
     left: 72vw
 }
 
 .flowerAnt:nth-child(43) {
     --size: 23px;
     --left-ini: 2vw;
     --left-end: 10vw;
     animation: snowfall 9s linear infinite;
     animation-delay: -10s;
     left: 73vw
 }
 
 .flowerAnt:nth-child(44) {
     --size: 21px;
     --left-ini: 9vw;
     --left-end: -1vw;
     animation: snowfall 7s linear infinite;
     animation-delay: -9s;
     left: 56vw
 }
 
 .flowerAnt:nth-child(45) {
     --size: 22px;
     --left-ini: -7vw;
     --left-end: -5vw;
     animation: snowfall 12s linear infinite;
     animation-delay: -9s;
     left: 35vw
 }
 
 .flowerAnt:nth-child(46) {
     --size: 12px;
     --left-ini: -5vw;
     --left-end: 5vw;
     animation: snowfall 6s linear infinite;
     animation-delay: -4s;
     left: 64vw
 }
 
 .flowerAnt:nth-child(47) {
     --size: 20px;
     --left-ini: -8vw;
     --left-end: -4vw;
     animation: snowfall 10s linear infinite;
     animation-delay: -5s;
     left: 85vw
 }
 
 .flowerAnt:nth-child(48) {
     --size: 13px;
     --left-ini: -5vw;
     --left-end: -4vw;
     animation: snowfall 10s linear infinite;
     animation-delay: -8s;
     left: 91vw
 }
 
 .flowerAnt:nth-child(49) {
     --size: 15px;
     --left-ini: 9vw;
     --left-end: -5vw;
     animation: snowfall 7s linear infinite;
     animation-delay: -7s;
     left: 63vw
 }
 
 .flowerAnt:nth-child(50) {
     --size: 19px;
     --left-ini: 4vw;
     --left-end: 7vw;
     animation: snowfall 8s linear infinite;
     animation-delay: -8s;
     left: 76vw
 }
 
 .vbox-overlay *,
 .vbox-overlay *:before,
 .vbox-overlay *:after {
     -webkit-backface-visibility: hidden;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box
 }
 
 .vbox-overlay {
     background: #fdfdfd;
     background: rgba(0, 0, 0, .85);
     width: 100%;
     height: auto;
     position: fixed;
     top: 0;
     left: 0;
     bottom: 0;
     z-index: 999999;
     opacity: 0;
     overflow-x: hidden;
     overflow-y: auto
 }
 
 .vbox-preloader {
     position: fixed;
     width: 32px;
     height: 32px;
     left: 50%;
     top: 50%;
     margin-left: -16px;
     margin-top: -16px;
     background-image: url(/wp-content/themes/diva1/assets/img/venubox/preload-circle.png);
     text-indent: -100px;
     overflow: hidden;
     -webkit-animation: playload 1.4s steps(18) infinite;
     -moz-animation: playload 1.4s steps(18) infinite;
     -ms-animation: playload 1.4s steps(18) infinite;
     -o-animation: playload 1.4s steps(18) infinite;
     animation: playload 1.4s steps(18) infinite
 }
 
 @-webkit-keyframes playload {
     from {
         background-position: 0
     }
     to {
         background-position: -576px
     }
 }
 
 @-moz-keyframes playload {
     from {
         background-position: 0
     }
     to {
         background-position: -576px
     }
 }
 
 @-ms-keyframes playload {
     from {
         background-position: 0
     }
     to {
         background-position: -576px
     }
 }
 
 @-o-keyframes playload {
     from {
         background-position: 0
     }
     to {
         background-position: -576px
     }
 }
 
 @keyframes playload {
     from {
         background-position: 0
     }
     to {
         background-position: -576px
     }
 }
 
 .vbox-close {
     background: #161617 url("/wp-content/themes/diva1/assets/img/venubox/close.gif") no-repeat scroll 10px center;
     color: #fff;
     cursor: pointer;
     display: block;
     height: 40px;
     overflow: hidden;
     padding: 10px 20px 10px 0;
     position: fixed;
     right: 0;
     text-indent: -100px;
     top: 0;
     width: 46px
 }
 
 .vbox-next,
 .vbox-prev {
     box-sizing: content-box;
     cursor: pointer;
     position: fixed;
     top: 50%;
     color: #fff;
     width: 30px;
     height: 170px;
     margin-top: -85px;
     text-indent: -100px;
     border: solid transparent;
     overflow: hidden
 }
 
 .vbox-prev {
     left: 0;
     border-width: 0 30px 0 10px;
     background: url(/wp-content/themes/diva1/assets/img/venubox/prev.gif) center center no-repeat
 }
 
 .vbox-next {
     right: 0;
     border-width: 0 10px 0 30px;
     background: url(/wp-content/themes/diva1/assets/img/venubox/next.gif) center center no-repeat
 }
 
 .vbox-title {
     width: 100%;
     height: 40px;
     float: left;
     text-align: center;
     line-height: 28px;
     font-size: 12px;
     color: #fff;
     padding: 6px 40px;
     overflow: hidden;
     background: #161617;
     position: fixed;
     display: none;
     top: -1px;
     left: 0
 }
 
 .vbox-num {
     cursor: pointer;
     position: fixed;
     top: -1px;
     left: 0;
     height: 40px;
     display: block;
     color: #fff;
     overflow: hidden;
     line-height: 28px;
     font-size: 12px;
     padding: 6px 10px;
     background: #161617;
     display: none
 }
 
 .vbox-inline {
     width: 420px;
     height: 315px;
     padding: 10px;
     background: #fff;
     text-align: left;
     margin: 0 auto;
     overflow: auto
 }
 
 .venoframe {
     border: none;
     width: 960px;
     height: 720px
 }
 
 @media (max-width: 992px) {
     .venoframe {
         width: 640px;
         height: 480px
     }
 }
 
 @media (max-width: 767px) {
     .venoframe {
         width: 420px;
         height: 315px
     }
 }
 
 @media (max-width: 460px) {
     .vbox-inline {
         width: 100%
     }
     .venoframe {
         width: 100%;
         height: 260px
     }
 }
 
 .vbox-open {
     overflow: hidden
 }
 
 .vbox-container {
     position: relative;
     background: #000;
     width: 100%;
     max-width: 1200px;
     margin: 0 auto;
     padding: 0 15px
 }
 
 .vbox-content {
     text-align: center;
     float: left;
     width: 100%;
     position: relative;
     overflow: hidden
 }
 
 .vbox-container img {
     max-width: 600px;
     width: 100%;
     height: auto
 }
 
 a.pld-like-dislike-trigger {
     color: #de3730
 }
 
 .broken_link,
 a.broken_link {
     text-decoration: line-through
 }
 
 .tet_left img,
 .tet_right img {
     width: 100%;
     height: auto
 }
 
 .tet_left,
 .tet_right {
     position: fixed;
     top: 0;
     left: 0;
     z-index: 999999;
     width: 266px;
     pointer-events: none
 }
 
 .tet_right {
     left: auto;
     right: 0;
     width: 181px
 }
 
 .tet_bottom {
     position: fixed;
     bottom: 0;
     left: 80px;
     z-index: 999999;
     width: 320px;
     pointer-events: none
 }
 
 @media (max-width: 1406px) {
     .tet_left,
     .tet_right,
     .tet_bottom {
         display: none !important
     }
 }