body { margin: 0; font-family:; font-size: 15px; font-weight: 400; line-height: 1.5; color: #212529; text-align: left }
::-webkit-scrollbar { width: 10px }
::-webkit-scrollbar-track { background: #f1f1f1 }
::-webkit-scrollbar-thumb { background: #888 }
::-webkit-scrollbar-thumb:hover { background: #555 }
@font-face { font-family: New Font; src: url(/wp-content/themes/hkt-simple-child/assets/fonts/Roboto-Regular.ttf); font-weight: normal }
@font-face { font-family: lg; src: url(../fonts/lg.ttf?22t19m) format("truetype"), url(../fonts/lg.woff?22t19m) format("woff"), url(../fonts/lg.svg?22t19m#lg) format("svg"); font-weight: 400; font-style: normal; font-display: block }
.lg-icon { font-family: lg !important; speak: never; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.lg-actions .lg-next, .lg-actions .lg-prev { background-color: rgba(0, 0, 0, .45); border-radius: 2px; color: #999; cursor: pointer; display: block; font-size: 22px; margin-top: -10px; padding: 8px 10px 9px; position: absolute; top: 50%; z-index: 1080; border: none; outline: 0 }
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled { pointer-events: none; opacity: .5 }
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover { color: #FFF }
.lg-actions .lg-next { right: 20px }
.lg-actions .lg-next:before { content: "\e095" }
.lg-actions .lg-prev { left: 20px }
.lg-actions .lg-prev:after { content: "\e094" }
@-webkit-keyframes lg-right-end {
	0%, 100% { left: 0 }
	50% { left: -30px }
}
@-moz-keyframes lg-right-end {
	0%, 100% { left: 0 }
	50% { left: -30px }
}
@-ms-keyframes lg-right-end {
	0%, 100% { left: 0 }
	50% { left: -30px }
}
@keyframes lg-right-end {
	0%, 100% { left: 0 }
	50% { left: -30px }
}
@-webkit-keyframes lg-left-end {
	0%, 100% { left: 0 }
	50% { left: 30px }
}
@-moz-keyframes lg-left-end {
	0%, 100% { left: 0 }
	50% { left: 30px }
}
@-ms-keyframes lg-left-end {
	0%, 100% { left: 0 }
	50% { left: 30px }
}
@keyframes lg-left-end {
	0%, 100% { left: 0 }
	50% { left: 30px }
}
.lg-outer.lg-right-end .lg-object { -webkit-animation: lg-right-end .3s; -o-animation: lg-right-end .3s; animation: lg-right-end .3s; position: relative }
.lg-outer.lg-left-end .lg-object { -webkit-animation: lg-left-end .3s; -o-animation: lg-left-end .3s; animation: lg-left-end .3s; position: relative }
.lg-toolbar { z-index: 1082; left: 0; position: absolute; top: 0; width: 100%; background-color: rgba(0, 0, 0, .45) }
.lg-toolbar .lg-icon { color: #999; cursor: pointer; float: right; font-size: 24px; height: 47px; line-height: 27px; padding: 10px 0; text-align: center; width: 50px; text-decoration: none !important; outline: 0; background: 0 0; border: none; box-shadow: none; -webkit-transition: color .2s linear; -o-transition: color .2s linear; transition: color .2s linear }
.lg-toolbar .lg-icon:hover { color: #FFF }
.lg-toolbar .lg-close:after { content: "\e070" }
.lg-toolbar .lg-download:after { content: "\e0f2" }
.lg-sub-html { background-color: rgba(0, 0, 0, .45); bottom: 0; color: #EEE; font-size: 16px; left: 0; padding: 10px 40px; position: fixed; right: 0; text-align: center; z-index: 1080 }
.lg-sub-html h4 { margin: 0; font-size: 13px; font-weight: 700 }
.lg-sub-html p { font-size: 12px; margin: 5px 0 0 }
#lg-counter { color: #999; display: inline-block; font-size: 16px; padding-left: 20px; padding-top: 12px; vertical-align: middle }
.lg-next, .lg-prev, .lg-toolbar { opacity: 1; -webkit-transition: -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear; -moz-transition: -moz-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear; -o-transition: -o-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear; transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear }
.lg-hide-items .lg-prev { opacity: 0; -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0) }
.lg-hide-items .lg-next { opacity: 0; -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0) }
.lg-hide-items .lg-toolbar { opacity: 0; -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0) }
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object { -webkit-transform: scale3d(.5, .5, .5); transform: scale3d(.5, .5, .5); opacity: 0; -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important; -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important; -o-transition: -o-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important; transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50% }
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); opacity: 1 }
.lg-outer .lg-thumb-outer { background-color: #0D0A0A; bottom: 0; position: absolute; width: 100%; z-index: 1080; max-height: 350px; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s; -moz-transition: -moz-transform .25s cubic-bezier(0, 0, .25, 1) 0s; -o-transition: -o-transform .25s cubic-bezier(0, 0, .25, 1) 0s; transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s }
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item { cursor: -webkit-grab; cursor: -moz-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab }
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item { cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: -o-grabbing; cursor: -ms-grabbing; cursor: grabbing }
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb { -webkit-transition-duration: 0s !important; transition-duration: 0s !important }
.lg-outer.lg-thumb-open .lg-thumb-outer { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.lg-outer .lg-thumb { padding: 10px 0; height: 100%; margin-bottom: -5px }
.lg-outer .lg-thumb-item { cursor: pointer; float: left; overflow: hidden; height: 100%; border: 2px solid #FFF; border-radius: 4px; margin-bottom: 5px }
@media (min-width:1025px) {
	.lg-outer .lg-thumb-item { -webkit-transition: border-color .25s ease; -o-transition: border-color .25s ease; transition: border-color .25s ease }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { border-color: #a90707 }
.lg-outer .lg-thumb-item img { width: 100%; height: 100%; object-fit: cover }
.lg-outer.lg-has-thumb .lg-item { padding-bottom: 120px }
.lg-outer.lg-can-toggle .lg-item { padding-bottom: 0 }
.lg-outer.lg-pull-caption-up .lg-sub-html { -webkit-transition: bottom .25s ease; -o-transition: bottom .25s ease; transition: bottom .25s ease }
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html { bottom: 100px }
.lg-outer .lg-toogle-thumb { background-color: #0D0A0A; border-radius: 2px 2px 0 0; color: #999; cursor: pointer; font-size: 24px; height: 39px; line-height: 27px; padding: 5px 0; position: absolute; right: 20px; text-align: center; top: -39px; width: 50px; outline: 0; border: none }
.lg-outer .lg-toogle-thumb:after { content: "\e1ff" }
.lg-outer .lg-toogle-thumb:hover { color: #FFF }
.lg-outer .lg-video-cont { display: inline-block; vertical-align: middle; max-width: 1140px; max-height: 100%; width: 100%; padding: 0 5px }
.lg-outer .lg-video { width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; position: relative }
.lg-outer .lg-video .lg-object { display: inline-block; position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important }
.lg-outer .lg-video .lg-video-play { width: 84px; height: 59px; position: absolute; left: 50%; top: 50%; margin-left: -42px; margin-top: -30px; z-index: 1080; cursor: pointer }
.lg-outer .lg-has-iframe .lg-video { -webkit-overflow-scrolling: touch; overflow: auto }
.lg-outer .lg-has-vimeo .lg-video-play { background: url(../img/vimeo-play.png) no-repeat }
.lg-outer .lg-has-vimeo:hover .lg-video-play { background: url(../img/vimeo-play.png) 0 -58px no-repeat }
.lg-outer .lg-has-html5 .lg-video-play { background: url(../img/video-play.png) no-repeat; height: 64px; margin-left: -32px; margin-top: -32px; width: 64px; opacity: .8 }
.lg-outer .lg-has-html5:hover .lg-video-play { opacity: 1 }
.lg-outer .lg-has-youtube .lg-video-play { background: url(../img/youtube-play.png) no-repeat }
.lg-outer .lg-has-youtube:hover .lg-video-play { background: url(../img/youtube-play.png) 0 -60px no-repeat }
.lg-outer .lg-video-object { width: 100% !important; height: 100% !important; position: absolute; top: 0; left: 0 }
.lg-outer .lg-has-video .lg-video-object { visibility: hidden }
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play { display: none }
.lg-outer .lg-has-video.lg-video-playing .lg-video-object { visibility: visible }
.lg-progress-bar { background-color: #333; height: 5px; left: 0; position: absolute; top: 0; width: 100%; z-index: 1083; opacity: 0; -webkit-transition: opacity 80ms ease 0s; -moz-transition: opacity 80ms ease 0s; -o-transition: opacity 80ms ease 0s; transition: opacity 80ms ease 0s }
.lg-progress-bar .lg-progress { background-color: #a90707; height: 5px; width: 0 }
.lg-progress-bar.lg-start .lg-progress { width: 100% }
.lg-show-autoplay .lg-progress-bar { opacity: 1 }
.lg-autoplay-button:after { content: "\e01d" }
.lg-show-autoplay .lg-autoplay-button:after { content: "\e01a" }
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap { -webkit-transition-duration: 0s; transition-duration: 0s }
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap { -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s; -moz-transition: -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s; -o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s; transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s }
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap { -webkit-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s; -moz-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s; -o-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s; transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s }
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden }
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important; -moz-transition: -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important; -o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important; transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden }
#lg-zoom-in:after { content: "\e311" }
#lg-actual-size { font-size: 20px }
#lg-actual-size:after { content: "\e033" }
#lg-zoom-out { opacity: .5; pointer-events: none }
#lg-zoom-out:after { content: "\e312" }
.lg-zoomed #lg-zoom-out { opacity: 1; pointer-events: auto }
.lg-outer .lg-pager-outer { bottom: 60px; left: 0; position: absolute; right: 0; text-align: center; z-index: 1080; height: 10px }
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont { overflow: visible }
.lg-outer .lg-pager-cont { cursor: pointer; display: inline-block; overflow: hidden; position: relative; vertical-align: top; margin: 0 5px }
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager { box-shadow: 0 0 0 2px #fff inset }
.lg-outer .lg-pager-thumb-cont { background-color: #fff; color: #FFF; bottom: 100%; height: 83px; left: 0; margin-bottom: 20px; margin-left: -60px; opacity: 0; padding: 5px; position: absolute; width: 120px; border-radius: 3px; -webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s; -moz-transition: opacity .15s ease 0s, -moz-transform .15s ease 0s; -o-transition: opacity .15s ease 0s, -o-transform .15s ease 0s; transition: opacity .15s ease 0s, transform .15s ease 0s; -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0) }
.lg-outer .lg-pager-thumb-cont img { width: 100%; height: 100% }
.lg-outer .lg-pager { background-color: rgba(255, 255, 255, .5); border-radius: 50%; box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset; display: block; height: 12px; -webkit-transition: box-shadow .3s ease 0s; -o-transition: box-shadow .3s ease 0s; transition: box-shadow .3s ease 0s; width: 12px }
.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover { box-shadow: 0 0 0 8px #fff inset }
.lg-outer .lg-caret { border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px dashed; bottom: -10px; display: inline-block; height: 0; left: 50%; margin-left: -5px; position: absolute; vertical-align: middle; width: 0 }
.lg-fullscreen:after { content: "\e20c" }
.lg-fullscreen-on .lg-fullscreen:after { content: "\e20d" }
.lg-outer #lg-dropdown-overlay { background-color: rgba(0, 0, 0, .25); bottom: 0; cursor: default; left: 0; position: fixed; right: 0; top: 0; z-index: 1081; opacity: 0; visibility: hidden; -webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s; -o-transition: visibility 0s linear .18s, opacity .18s linear 0s; transition: visibility 0s linear .18s, opacity .18s linear 0s }
.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown { -webkit-transition-delay: 0s; transition-delay: 0s; -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; visibility: visible }
.lg-outer.lg-dropdown-active #lg-share { color: #FFF }
.lg-outer .lg-dropdown { background-color: #fff; border-radius: 2px; font-size: 14px; list-style-type: none; margin: 0; padding: 10px 0; position: absolute; right: 0; text-align: left; top: 50px; opacity: 0; visibility: hidden; -moz-transform: translate3d(0, 5px, 0); -o-transform: translate3d(0, 5px, 0); -ms-transform: translate3d(0, 5px, 0); -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); -webkit-transition: -webkit-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s; -moz-transition: -moz-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s; -o-transition: -o-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s; transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s }
.lg-outer .lg-dropdown:after { content: ""; display: block; height: 0; width: 0; position: absolute; border: 8px solid transparent; border-bottom-color: #FFF; right: 16px; top: -16px }
.lg-outer .lg-dropdown>li:last-child { margin-bottom: 0 }
.lg-outer .lg-dropdown>li:hover .lg-icon, .lg-outer .lg-dropdown>li:hover a { color: #333 }
.lg-outer .lg-dropdown a { color: #333; display: block; white-space: pre; padding: 4px 12px; font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px }
.lg-outer .lg-dropdown a:hover { background-color: rgba(0, 0, 0, .07) }
.lg-outer .lg-dropdown .lg-dropdown-text { display: inline-block; line-height: 1; margin-top: -3px; vertical-align: middle }
.lg-outer .lg-dropdown .lg-icon { color: #333; display: inline-block; float: none; font-size: 20px; height: auto; line-height: 1; margin-right: 8px; padding: 0; vertical-align: middle; width: auto }
.lg-outer, .lg-outer .lg, .lg-outer .lg-inner { height: 100%; width: 100% }
.lg-outer #lg-share { position: relative }
.lg-outer #lg-share:after { content: "\e80d" }
.lg-outer #lg-share-facebook .lg-icon { color: #3b5998 }
.lg-outer #lg-share-facebook .lg-icon:after { content: "\e904" }
.lg-outer #lg-share-twitter .lg-icon { color: #00aced }
.lg-outer #lg-share-twitter .lg-icon:after { content: "\e907" }
.lg-outer #lg-share-googleplus .lg-icon { color: #dd4b39 }
.lg-outer #lg-share-googleplus .lg-icon:after { content: "\e905" }
.lg-outer #lg-share-pinterest .lg-icon { color: #cb2027 }
.lg-outer #lg-share-pinterest .lg-icon:after { content: "\e906" }
.lg-outer .lg-img-rotate { position: absolute; padding: 0 5px; left: 0; right: 0; top: 0; bottom: 0; -webkit-transition: -webkit-transform .3s cubic-bezier(.32, 0, .67, 0) 0s; -moz-transition: -moz-transform .3s cubic-bezier(.32, 0, .67, 0) 0s; -o-transition: -o-transform .3s cubic-bezier(.32, 0, .67, 0) 0s; transition: transform .3s cubic-bezier(.32, 0, .67, 0) 0s }
.lg-rotate-left:after { content: "\e900" }
.lg-rotate-right:after { content: "\e901" }
.lg-icon.lg-flip-hor, .lg-icon.lg-flip-ver { font-size: 26px }
.lg-flip-ver:after { content: "\e903" }
.lg-flip-hor:after { content: "\e902" }
.lg-group:after { content: ""; display: table; clear: both }
.lg-outer { position: fixed; top: 0; left: 0; z-index: 1050; text-align: left; opacity: 0; outline: 0; -webkit-transition: opacity .15s ease 0s; -o-transition: opacity .15s ease 0s; transition: opacity .15s ease 0s }
.lg-outer * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.lg-outer.lg-visible { opacity: 1 }
.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide { -webkit-transition-duration: inherit !important; transition-duration: inherit !important; -webkit-transition-timing-function: inherit !important; transition-timing-function: inherit !important }
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide { -webkit-transition-duration: 0s !important; transition-duration: 0s !important; opacity: 1 }
.lg-outer.lg-grab img.lg-object { cursor: -webkit-grab; cursor: -moz-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab }
.lg-outer.lg-grabbing img.lg-object { cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: -o-grabbing; cursor: -ms-grabbing; cursor: grabbing }
.lg-outer .lg { position: relative; overflow: hidden; margin-left: auto; margin-right: auto; max-width: 100%; max-height: 100% }
.lg-outer .lg-inner { position: absolute; left: 0; top: 0; white-space: nowrap }
.lg-outer .lg-item { background: url(../img/loading.gif) center center no-repeat; display: none !important }
.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide { display: inline-block !important }
.lg-outer .lg-img-wrap, .lg-outer .lg-item { display: inline-block; text-align: center; position: absolute; width: 100%; height: 100% }
.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px }
.lg-outer .lg-img-wrap { position: absolute; padding: 0 5px; left: 0; right: 0; top: 0; bottom: 0 }
.lg-outer .lg-item.lg-complete { background-image: none }
.lg-outer .lg-item.lg-current { z-index: 1060 }
.lg-outer .lg-image { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; width: auto !important; height: auto !important }
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play { opacity: 0; -webkit-transition: opacity .15s ease 0s; -o-transition: opacity .15s ease 0s; transition: opacity .15s ease 0s }
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play { opacity: 1 }
.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download { display: none }
.lg-backdrop { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1040; background-color: #000; opacity: 0; -webkit-transition: opacity .15s ease 0s; -o-transition: opacity .15s ease 0s; transition: opacity .15s ease 0s }
.lg-backdrop.in { opacity: 1 }
.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide { -webkit-transition: none 0s ease 0s !important; -moz-transition: none 0s ease 0s !important; -o-transition: none 0s ease 0s !important; transition: none 0s ease 0s !important }
.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden }
.lg-css3.lg-fade .lg-item { opacity: 0 }
.lg-css3.lg-fade .lg-item.lg-current { opacity: 1 }
.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide { -webkit-transition: opacity .1s ease 0s; -moz-transition: opacity .1s ease 0s; -o-transition: opacity .1s ease 0s; transition: opacity .1s ease 0s }
.lg-css3.lg-slide.lg-use-css3 .lg-item { opacity: 0 }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1 }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide { -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s; -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s; -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s; transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s }
.lg-css3.lg-slide.lg-use-left .lg-item { opacity: 0; position: absolute; left: 0 }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide { left: -100% }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide { left: 100% }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current { left: 0; opacity: 1 }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide { -webkit-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s; -moz-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s; -o-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s; transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s }
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative }
.owl-carousel { display: none; width: 100%; z-index: 1 }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0) }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0) }
.owl-carousel .owl-item { min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none }
.owl-carousel .owl-item img { display: block; width: 100% }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none }
.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { background: 0 0; color: inherit; border: none; padding: 0 !important; font: inherit }
.owl-carousel.owl-loading { opacity: 0; display: block }
.owl-carousel.owl-hidden { opacity: 0 }
.owl-carousel.owl-refresh .owl-item { visibility: hidden }
.owl-carousel.owl-drag .owl-item { -ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.owl-carousel.owl-grab { cursor: move; cursor: grab }
.owl-carousel.owl-rtl { direction: rtl }
.owl-carousel.owl-rtl .owl-item { float: right }
.owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both }
.owl-carousel .owl-animated-in { z-index: 0 }
.owl-carousel .owl-animated-out { z-index: 1 }
.owl-carousel .fadeOut { animation-name: fadeOut }
@keyframes fadeOut {
	0% { opacity: 1 }
	100% { opacity: 0 }
}
.owl-height { transition: height .5s ease-in-out }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity .4s ease }
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] { max-height: 0 }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000 }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(owl.video.play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform .1s ease }
.owl-carousel .owl-video-play-icon:hover { -ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3) }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity .4s ease }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100% }
.owl-theme .owl-dots, .owl-theme .owl-nav { text-align: center; -webkit-tap-highlight-color: transparent }
.owl-theme .owl-nav { margin-top: 10px }
.owl-theme .owl-nav [class*=owl-] { color: #FFF; font-size: 14px; margin: 5px; padding: 4px 7px; background: #D6D6D6; display: inline-block; cursor: pointer; border-radius: 3px }
.owl-theme .owl-nav [class*=owl-]:hover { background: #869791; color: #FFF; text-decoration: none }
.owl-theme .owl-nav .disabled { opacity: .5; cursor: default }
.owl-theme .owl-nav.disabled+.owl-dots { margin-top: 10px }
.owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1 }
.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 7px; background: #D6D6D6; display: block; -webkit-backface-visibility: visible; transition: opacity .2s ease; border-radius: 30px }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #869791 }
.full-width { width: 100%; float: none }
.main-container { margin: 0 auto; clear: both; display: block; padding: 0 }
img, video { max-width: 100%; height: auto }
iframe, .thecontent figure, figure { max-width: 100% }
input, textarea, select { max-width: 100%; padding: 8px; border: 1px solid #D8D8D8; color: #323232 }
.clear { clear: both }
.hide { display: none !important }
@media (min-width:992px) {
	.nopad { padding: 0 !important }
	.nopad-left { padding-left: 0 !important }
	.nopad-right { padding-right: 0 !important }
	.nomarg { margin: 0 !important }
	.nomarg-left { margin-left: 0 !important }
	.nomarg-right { margin-right: 0 !important }
}
.row-flex, [class*="row-flex-"] { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap }
.row-flex-0 { margin-left: 0; margin-right: 0 }
.row-flex-0 > [class*="col-"] { padding: 0 }
.row-flex-5 { margin-left: -2.5px; margin-right: -2.5px }
.row-flex-5 > [class*="col-"] { padding: 0 2.5px }
.row-flex-10 { margin-left: -5px; margin-right: -5px }
.row-flex-10 > [class*="col-"] { padding: 0 5px }
.row-flex-15 { margin-left: -7.5px; margin-right: -7.5px }
.row-flex-15 > [class*="col-"] { padding: 0 7.5px }
.row-flex-20 { margin-left: -10px; margin-right: -10px }
.row-flex-20 > [class*="col-"] { padding: 0 10px }
.row-flex-25 { margin-left: -12.5px; margin-right: -12.5px }
.row-flex-25 > [class*="col-"] { padding: 0 12.5px }
.p-x-5 { padding-left: 5px !important; padding-right: 5px !important }
.p-x-10 { padding-left: 10px !important; padding-right: 10px !important }
ol, ul { list-style: none; margin: 0; padding: 0 }
.hkt-slider .hkt-slider-inner { position: relative; float: left; width: 100% }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; word-wrap: normal !important }
body.lg-on #wpadminbar { display: none }
a#pull, #wpadminbar.mobile { display: none }
.toggle-menu .toggle-submenu { display: none }
#hkt-navigation { display: block; float: right; width: 100%; text-align: left; background-color: #363636 }
#hkt-navigation .menu-item-home i { font-size: 22px }
#hkt-navigation .menu-item-has-children > a, nav.navigation ul li.menu-item-has-children > a { padding-right: 30px }
.menu-item-has-children > a:after { content: "\f0d7"; font-family: FontAwesome; position: absolute; right: 15px }
.navigation ul { margin: 0 auto }
.navigation ul li { float: left; line-height: 24px; position: relative; border-right: 1px solid rgba(255, 255, 255, 0.22); transition: background 0.25s ease-in }
.navigation ul li:first-child { border-left: 1px solid rgba(255, 255, 255, 0.22) }
.navigation a { font-family: 'Roboto', sans-serif; color: #fff; padding: 10px 15px; font-size: 15px; line-height: 26px; font-weight: 400; text-align: left; text-transform: uppercase; text-decoration: none; transition: none }
.navigation a .sub { font-size: 11px; font-weight: normal; color: #9b9b9b }
.navigation ul li a, .navigation ul li a:link, .navigation ul li a:visited { display: inline-block; padding: 10px 15px }
.navigation ul li:hover { }
.navigation ul li:hover > a { background: rgba(0, 0, 0, 0.2); color: #fdfd02 }
.navigation > ul > .current a, .navigation > ul > .current-menu-item a { background: rgba(0, 0, 0, 0.2); color: #fdfd02 }
@media (min-width:992px) {
	.header-right #hkt-navigation { background-color: transparent }
	.header-right .navigation a { color: #333 }
	.header-right .navigation ul li:hover > a { background-color: transparent; color: #febb17 }
	.header-right .navigation > ul > .current a, .header-right .navigation > ul > .current-menu-item a { background: transparent; color: #363636 }
}
.navigation ul li li { border-bottom: 0 }
.navigation ul ul { position: absolute; top: 100%; width: 250px; padding: 20px 0 0 0; padding-top: 0; z-index: 400; font-size: 12px; color: #798189; border: 1px solid rgba(255, 255, 255, 0.22) }
.navigation:not(.mobile-only) ul ul { background-color: #363636 }
.navigation ul ul li { padding: 0; border-right: 0 }
.navigation ul ul a, .navigation ul ul a:link, .navigation ul ul a:visited { padding: 10px 30px 10px 15px; position: relative; width: 250px; border-left: 0; background: transparent; border-right: 0; border-radius: 0; border-bottom: 0; margin: 0 }
.navigation ul ul li:first-child a { }
.navigation ul ul li:last-child a { border-bottom: none }
.navigation ul ul { display: none }
.navigation ul ul ul { left: 250px; top: -1px }
#navigation .wpmm-megamenu-showing.wpmm-light-scheme { background: rgba(0, 0, 0, 0.08) !important }
#navigation .wpmm-megamenu-showing.wpmm-light-scheme a { color: #fff !important }
#wpmm-megamenu .review-total-only { max-height: 25px }
.sub-menu .menu-item-has-children:after { color: #fff }
.clearfix:before, .clearfix:after { content: " "; display: table }
.clearfix:after { clear: both }
.clearfix { zoom: 1 }
#hkt-navigation #navigation i { margin-right: 4px }
.mobile-menu.footer { display: none !important }
.navigation .toggle-caret { display: none }
a#pull { display: none }
.navigation i { margin-right: 4px }
.sticky-navigation-active { z-index: 500; position: fixed; top: 0; margin: 0 !important; -webkit-backface-visibility: hidden }
.admin-bar .sticky-navigation-active { top: 32px }
.sticky-navigation a { transition: all 0.25s linear }
.sticky-navigation-active a { padding-top: 5px; padding-bottom: 5px }
#mobile-nav-toggle { color: #222; z-index: 999; margin: 0; border: 0; background: none; font-size: 28px; line-height: 1; display: none; transition: all 0.4s; outline: none; cursor: pointer }
html body { overflow-x: hidden }
html.noscroll body { position: static; overflow-y: hidden; width: auto }
@media (min-width:992px) {
	#hkt-navigation .navigation { position: relative }
}
@media (max-width:991px) {
	.flex-direction-nav .flex-prev { right: 40px !important; left: auto !important }
	html.js { margin-top: 0 !important }
	html #wpadminbar { display: none }
	html.noscroll { position: fixed; overflow-y: scroll; width: 100% }
	#mobile-nav-toggle { display: inline }
	.button-menu-mobile { width: 40px; display: flex; justify-content: flex-end; align-items: center }
	#mobile-menu-overlay { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 999; cursor: pointer; display: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; background: rgba(0, 0, 0, .5) }
	.navigation { width: 100% }
	.navigation .menu a, .navigation .menu .fa > a, .navigation .menu .fa > a { color: #333 !important; background: transparent }
	.navigation .menu { display: block !important; float: none; background: transparent }
	.navigation ul ul { visibility: visible !important; opacity: 1 !important; position: relative; left: 0 !important; border: 0; width: 100% }
	.navigation ul li li { background: transparent; border: 0 }
	.navigation ul li:after, .navigation ul li:before { display: none }
	.navigation ul li a, .navigation ul li a:link, .navigation ul li a:visited { text-align: left }
	.main-container { position: relative; left: 0; transition: left 500ms ease }
	.mobile-menu-active .main-container { left: 300px; transition: left 500ms ease }
	.navigation.mobile-menu-wrapper { display: block; position: fixed; top: 0; left: -300px; z-index: 9999; width: 300px; height: 100%; background-color: #3c3c3c; border-right: 0 solid rgba(0, 0, 0, 0.2); overflow: auto; box-sizing: border-box; transition: left 500ms ease; -webkit-backface-visibility: hidden }
	.mobile-menu-active .navigation.mobile-menu-wrapper { left: 0 }
	.navigation ul li { width: 100%; display: block; border-right: none; border-left: none !important }
	.navigation ul li:hover { background: none }
	#hkt-navigation ul li a, #hkt-navigation ul ul a { padding: 8px 20px; width: 100% !important; border: none; border-bottom: 1px solid rgba(255, 255, 255, .1); color: #f1f1f1 !important; font-weight: 400; font-family: Arial, sans-serif; text-transform: none }
	#hkt-navigation .navigation > ul > .current a, #hkt-navigation .navigation > ul > .current-menu-item a, #hkt-navigation .navigation > ul > li:hover a { background: none }
	.navigation ul ul { position: static; width: 100%; background: none; border: none }
	.navigation ul ul li { background: none; width: 100% }
	.navigation i { display: inline; color: #f1f1f1 }
	.navigation ul ul a { padding: 9px 20px !important }
	.navigation ul ul ul a { padding: 9px 27px !important }
	.navigation ul ul ul ul a { padding: 9px 20px 9px 40px !important }
	.navigation .toggle-caret { font-size: 20px; display: block; width: 42px; height: 42px; line-height: 42px; color: #333; border-left: 1px dotted rgba(0, 0, 0, 0.1); position: absolute; right: 0; top: 0; text-align: center; z-index: 999; cursor: pointer }
	.navigation .menu-item-has-children > .toggle-caret i:before { content: "\f105" }
	.navigation .menu-item-has-children.active > .toggle-caret i:before { content: "\f107" }
	.navigation .menu-item-has-children > a:after { content: '' }
}
nav.navigation:not(.mobile-only) ul ul { background-color: #363636; border-top: 0 solid #dddddd; margin: 10px 0 0; width: 230px }
@media (max-width:991px) {
	nav.navigation:not(.mobile-only) ul ul { background: #666; width: 100%; overflow: hidden; margin: 0; padding-left: 15px }
	.sub-menu a:before { content: "\f105"; font-family: FontAwesome; position: absolute; left: 5px }
}
nav.navigation:not(.mobile-only) ul.menu>li>ul.sub-menu:before { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid transparent; border-bottom: 10px solid #333; position: absolute; top: -20px; left: 15px; content: "" }
@media (max-width:991px) {
	nav.navigation:not(.mobile-only) ul.menu>li>ul.sub-menu:before { border: none }
}
nav.navigation:not(.mobile-only) ul.menu>li>ul.sub-menu:after { width: 100%; height: 20px; background: rgba(255, 0, 0, 0); position: absolute; top: -20px; left: 0; content: "" }
nav.navigation:not(.mobile-only) ul ul ul { left: 230px; margin-top: 1px }
#hkt-navigation nav.navigation:not(.mobile-only) ul ul li { border: none }
@media (min-width:992px) {
	#hkt-navigation nav.navigation:not(.mobile-only) ul ul li+li { border-top: 1px solid rgb(118 118 118 / 32%) }
}
#hkt-navigation nav.navigation:not(.mobile-only) ul ul li a { color: #fff; font-weight: normal; text-transform: capitalize; padding: 8px 10px; width: 230px; z-index: 210; position: relative }
ul.sub-menu li.menu-item-has-children > a:after { right: 6px }
.navigation ul li li, .navigation ul ul a, .navigation ul ul a:link, .navigation ul ul a:visited { width: 100% }
@media (min-width:992px) {
	.navigation li li.current-menu-item, .navigation li li.current-menu-ancestor, .navigation ul li li:hover { background-color: rgba(0, 0, 0, 0.3) }
}
.navigation li:hover li.current-menu-item > a, .navigation li:hover li.current-menu-ancestor > a, .navigation ul li:hover li:hover > a { color: #ffffff !important }
.navigation ul li:hover ul li a { color: #ffffff !important }
.flex-video { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden }
.hkt-iframe-wrap { position: relative; padding-bottom: 60%; padding-top: 30px; height: 0; overflow: hidden }
.flex-video iframe, .flex-video object, .flex-video embed, .hkt-iframe-wrap iframe, .hkt-iframe-wrap object, .hkt-iframe-wrap embed { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
span.inline-title { font-weight: 500; position: relative; background-color: #363636; color: #fff; display: inline-block; margin-left: 15px; padding: 0 25px 0 10px !important; height: 40px; line-height: 40px }
span.inline-title:before, span.inline-title:after { display: inline-block; width: 15px; height: 100%; z-index: 1; -webkit-transform: skew(-20deg); -moz-transform: skew(-20deg); -o-transform: skew(-20deg) }
span.inline-title:before { content: ''; position: absolute; top: 0; left: -8px; background-color: #363636 }
span.inline-title:after { content: ''; position: absolute; top: 0; right: -8px; background: #fff }
.error-404 span.header-font { font-size: 6em; font-weight: bold; opacity: .3; display: block; text-align: center }
.error-404 label, .error-404 .search-submit { float: left }
.error-404 input[type='search'] { width: 600px; height: 40px; border: 1px solid #ddd; vertical-align: middle; background-color: #fff; color: #333; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); transition: color .3s, border .3s, background .3s, opacity .3s }
.error-404 .search-submit { background-color: #363636; color: #fff; border: none; height: 40px }
.article form.search-form input#s { border: 1px solid #363636 }
button.hkt-load-more { display: inline-block; font-size: 14px; line-height: 20px; padding: 10px 20px; margin-top: 15px; font-weight: 700; text-transform: none; color: #363636; background-color: #fff; border: 1px solid #363636; -webkit-border-radius: 5px; -webkit-background-clip: padding-box; -moz-border-radius: 5px; -moz-background-clip: padding; border-radius: 5px; background-clip: padding-box; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; width: 300px }
button.hkt-load-more:hover { background-color: #363636; color: #fff }
button.hkt-load-more:focus { outline: none; box-shadow: none }
.hkt-pagination > a:not(.page):not(.first):not(.last) { display: none }
.recent-box-pagination { position: relative; margin: 10px 0 20px }
.hkt-pagination { display: table !important; width: auto; margin: 20px auto; float: none; border: none }
.hkt-pagination .pages { float: right; display: block !important; font-size: 85%; padding: 7px 0 2px }
.pagination a, .pagination.hkt-pagination a, .hkt-pagination span.dots, .hkt-pagination span.extend, .hkt-pagination span.current { width: 100%; float: left; margin-right: 0; color: #777; padding: 8px 15px 8px; font-size: 1em; line-height: 1.15 !important; border: 1px solid #cfcfcf }
.hkt-pagination li { display: inline-block; float: left; background: #f1f1f1; margin-right: -1px; border: none; min-width: 40px; min-height: 40px }
.hkt-pagination a:hover, .hkt-pagination span.current { background-color: #363636 !important; color: #fff !important; border-color: #363636 }
.hkt-pagination span.dots { }
.hkt-posts { position: relative; clear: both }
.archive-meta { padding-left: 15px; text-align: center; font-size: 16px; line-height: 1.6; color: rgba(79, 86, 97, 0.84); max-width: 640px; margin: 8px auto 30px }
.grid .recent-item { margin-bottom: 20px }
.recent-item .entry { padding: 10px 0 }
.item-list .entry { padding: 0 }
.item-list { overflow: hidden; clear: both }
.item-list + .item-list .recent-item { border-top: 1px solid #dfdfdf; padding-top: 12px; margin-top: 12px }
.post-box-title { line-height: 1.4; margin: 0; padding: 0; text-align: left }
.post-box-title + .excerpt { margin-top: 5px }
.post-box-title a, .post-title a { font-size: 1rem; text-transform: none; font-weight: 400; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; white-space: normal; -webkit-line-clamp: 2 }
.post-listing .post-box-title>a { font-size: 1.15rem }
.post-listing .post-box-title>a, .related-posts .post-box-title>a { font-weight: 600 }
.entry .view-more { font-size: 14px; color: #3e3e3e; display: block; font-weight: 400 }
.post-meta { color: #606060; margin: 10px 0 5px; font-size: 14px; line-height: 1.4 }
.post-meta span, .post-info span { display: inline-block }
.post-meta span { margin-right: 8px }
span.post-views-widget i:before, span.post-comments-widget i:before, span.hkt-date i:before, .post-meta i:before { margin-right: 3px }
.recent-item { position: relative }
.hkt-posts .view-all { position: absolute; top: 5px; right: 10px; font-weight: 400; font-style: italic }
.post-thumbnail { position: relative; float: none; overflow: hidden; line-height: 0 }
.item-list .post-thumbnail { margin-right: 12px }
.post-thumbnail a { display: block !important; overflow: hidden }
.lazy-enabled .post-thumbnail a { background: #f1f1f1 }
.post-thumbnail img { height: auto; max-width: 100%; width: 100% }
.post-thumbnail img.attachment-tie-small, .post-thumbnail img.avatar { max-width: 100px }
.recent-item:not([class*="change-"]) .post-thumbnail a:hover { background: #000 }
.recent-item:not([class*="change-"]) .post-thumbnail a:hover img { opacity: 0.3 !important; -webkit-transition: all .40s !important; -moz-transition: all .40s !important; -o-transition: all .40s !important; transition: all .40s !important }
.recent-item:not([class*="change-"]) .post-thumbnail a:hover .overlay-icon:before, .video-box .overlay-icon:before { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1) }
.overlay-icon:before, .hkt_slider .overlay-icon:before { content: '\f15c'; color: #FFF; display: block; position: absolute; top: 50%; left: 50%; border: 3px solid #FFF; border-radius: 100%; width: 40px; height: 40px; text-align: center; font-size: 18px; line-height: 35px; margin: -20px 0 0 -20px; opacity: 0; -webkit-backface-visibility: hidden; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out }
.item-list .post-thumbnail, .timeline .post-thumbnail { float: left; margin-bottom: 0 }
@media (min-width:992px) {
	.item-list .post-thumbnail { max-width: 300px }
	.sidebar .item-list .post-thumbnail, .col-sidebar .item-list .post-thumbnail { max-width: 168px }
}
@media only screen and (max-width:991px) {
	.item-list .recent-item.default .post-thumbnail { max-width: 140px }
	.item-list .excerpt { clear: left; padding-top: 10px }
	.item-list .recent-item.default .post-thumbnail { margin-right: 0 }
	.item-list .recent-item.default .post-box-title { display: flex; min-height: 100px; align-items: center; padding: 0 10px; background-color: #f7f7f7 }
	.item-list .recent-item.default .post-box-title a { font-size: .95rem; -webkit-line-clamp: 3 }
}
.recent-item img { transition: transform 0.3s ease, opacity 0.3s; -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s }
.recent-item:hover img { transform: scale3d(1.1, 1.1, 1); -webkit-transform: scale3d(1.1, 1.1, 1); -moz-transform: scale3d(1.1, 1.1, 1) rotate(0.02deg) }
.recent-item.change-hover .entry { position: absolute; width: 100%; bottom: 0; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); line-height: 20px; padding: 10px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; background: url("../images/rectangle-10.png") no-repeat center bottom; background-size: 100% 100% }
.recent-item.change-hover .post-box-title a { font-weight: 400; font-size: 1.1rem }
.recent-item.change-hover .post-box-title a:hover { font-size: 1.15rem }
.recent-item.change-hover .entry a { color: #fff }
.hkt-posts .grid-posts-single-slide { display: block }
.slider-grid-module .post-item { display: none; float: left; position: relative; overflow: hidden; padding-left: 1px }
.slider-grid-module .grid-posts-single-slide .post-item { display: block; margin-bottom: 1px }
.slider-grid-module .post-item-1, .slider-grid-module .post-item-2, .slider-grid-module .post-item-3 { width: 33.3333% }
.slider-grid-module .post-item-4, .slider-grid-module .post-item-5, .slider-grid-module .post-item-6, .slider-grid-module .post-item-7 { width: 25% }
@media only screen and (max-width:991px) {
	.slider-grid-module .post-item { width: 50% }
	.slider-grid-module .post-item-1 { width: 100% }
}
@media (max-width:991px) {
	.slider-grid-module .post-item:not(.post-item-1) .post-box-title a { font-size: 15px }
}
.slider-grid-module .flex-direction-nav a { width: 40px; height: 40px; margin: 0; color: #fff; display: block; position: absolute; top: 5px; right: 0; cursor: pointer; opacity: 0.8; z-index: 2; background: #222 }
.slider-grid-module .flex-direction-nav .flex-prev { right: 50px !important; left: auto !important }
.slider-grid-module .flex-direction-nav .flex-next { right: 5px !important }
.slider-grid-module .flex-direction-nav .flex-next:before, .slider-grid-module .flex-direction-nav .flex-prev:before { color: #fff; width: 40px; height: 40px; line-height: 40px; font-size: 20pt; display: block; text-align: center }
.slider-grid-module ul.flex-direction-nav { list-style-type: none; margin: 0; padding: 0 }
.cat-box-title h2 { border-bottom: 2px solid #363636; margin: 0 0 20px; font-size: 1.2rem }
.hkt-two-column-2 .recent-item.change-hover { margin-bottom: 20px }
.hkt-two-column-2 .item-list { margin-bottom: 10px }
.hkt-block-wrap .item-list .post-thumbnail { max-width: 80px; float: left; margin-right: 12px }
.hkt-block-wrap .item-list .post-box-title a { font-size: 14px }
.author-wrap { overflow: hidden }
article .tags { padding: 10px 0; margin-bottom: 15px }
@media (min-width:576px) {
	.single .entry-content:not(.product) .thecontent img, .single .thecontent>figure { max-width: 100% }
	.single .thecontent .gallery img, .single .thecontent>figure img { width: 100%; max-width: none !important }
	#page.single.border .article { border: 1px solid #e6e6e6; padding: 12px }
}
article img.left, article img.alignleft, .wp-caption.alignleft { margin: 0.3em 1.571em 0.5em 0; display: block; float: left }
article img.right, article img.alignright, .wp-caption.alignright { margin: 0.3em 0 0.5em 1.571em; display: block; float: right }
article img.center, article img.aligncenter, .wp-caption.aligncenter { margin: 0.3em auto 0.5em auto; display: block }
article img.aligncenter, article img.alignnone { margin-top: 1em; margin-bottom: 1em; display: block; clear: both }
.entry-content figure figcaption { text-align: center; padding: 5px; background-color: #f1f1f1 }
.entry-content figure img { border: none; padding: 0 }
.entry-content .gallery figure img { border: 1px solid #cfcfcf; padding: 2px }
.entry-content .gallery figure { border: none; padding: 5px }
.entry-content .post-thumbnail img { border: none; padding: 0 }
.gallery figure { margin: 0 }
.gallery .gallery-caption { display: none }
.gallery { margin: 0 auto 18px; clear: both }
.gallery .gallery-item { display: inline-block !important; padding: 5px; text-align: center; vertical-align: top; width: 100% }
.gallery-columns-2 .gallery-item { max-width: 50% }
.gallery-columns-3 .gallery-item { max-width: 33.33% }
.gallery-columns-4 .gallery-item { max-width: 25% }
.gallery-columns-5 .gallery-item { max-width: 20% }
.gallery-columns-6 .gallery-item { max-width: 16.66% }
.gallery-columns-7 .gallery-item { max-width: 14.28% }
.gallery-columns-8 .gallery-item { max-width: 12.5% }
.gallery-columns-9 .gallery-item { max-width: 11.11% }
.gallery .gallery-item img { height: auto; margin: 0 auto; -webkit-transition: all .40s; -moz-transition: all .40s; -o-transition: all .40s; transition: all .40s }
.gallery .gallery-item a:hover img { opacity: 0.6 !important; margin: -5px 0 5px }
.gallery-caption { color: #888; margin: 0 0 12px }
.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none }
.gallery br + br { display: none }
.attachment img { display: block; margin: 0 auto }
.author-box { border-top: solid 1px #e4e4e4; border-bottom: solid 1px #e4e4e4; padding: 30px 60px; margin-top: 40px; margin-bottom: 80px; color: #999999 }
@media (max-width:991px) {
	.author-box { padding: 20px 10px }
}
.author-box .author-header { text-align: center }
.author-box .author-header img { width: 80px; height: 80px; border-radius: 50%; margin: 0 auto }
.author-box .author-name { font-size: 1.2rem; padding-top: 3px; color: #3a3a3a }
.author-box .author-description { font-size: 1.05rem; color: #3a3a3a; text-align: justify }
.related-posts .widget-title { font-size: 1.1rem; padding: 0; margin: 0 0 20px; position: relative; text-transform: uppercase }
.thecontent .share-post { float: left; margin: 0 }
.share-post span.share-text { display: none }
.hkt-share-post { overflow: hidden }
.hkt-share-post ul { list-style: none; margin: 0; -webkit-padding-start: 0 }
.hkt-share-post ul li { min-width: 40px; margin-right: 3px; line-height: 1; float: left }
.hkt-share-post ul li.zalo-like { margin-right: -10px }
.kk-star-ratings.rgt { margin-right: 25px }
@media (min-width:768px) and (max-width:991px) {
	.single .info { display: -ms-flexbox; display: flex; justify-content: space-between }
}
@media (min-width:1200px) {
	.single .info { display: -ms-flexbox; display: flex; justify-content: space-between }
}
.single .info .post-meta { margin: 0 }
.single .info .hkt-share-post { display: -ms-flexbox; display: flex; justify-content: left; align-items: flex-end }
#parallax { width: 100%; position: relative; padding-bottom: 0; height: auto; margin-bottom: 0; overflow: hidden; background-size: cover }
.hkt-section { position: relative; width: 100%; min-height: 10px; float: left; padding: 20px 0 }
.hkt-section.center h3 { font-size: 1.7rem; line-height: 30px; font-weight: bold; text-transform: none; border: none; margin: 0 auto 10px; display: table; position: relative }
.hkt-section .widget { margin-bottom: 0 }
.hkt-slider-thumb .slider-controls { display: none }
.thumb-wrapper { position: relative; background: #fff; padding: 10px 0 }
.thumb-wrapper .thumb-item { border-right: 1px solid #e6e6e6; padding: 0 5px; text-align: center; line-height: 1.4; font-size: 12px; margin-bottom: 0; height: 33px; cursor: pointer }
.thumb-wrapper .thumb-item .slide-title { margin-bottom: 0; text-align: center }
.thumb-wrapper .current .slide-title { font-weight: 600 }
.thumb-wrapper .slider-thumb-left, .thumb-wrapper .slider-thumb-right { margin-top: 0; position: absolute; top: 50%; -webkit-transform: translate(0, -50%); -khtml-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); z-index: 10 }
.thumb-wrapper .slider-thumb-left { left: 5px }
.thumb-wrapper .slider-thumb-right { right: 5px }
.thumb-wrapper .thumb-controls i { background: url(../images/thumb-control.png) no-repeat; display: block; width: 7px; height: 16px }
.thumb-wrapper .slider-thumb-left i { background-position: 0 -19px }
.thumb-wrapper .slider-thumb-right i { background-position: 0 0 }
.thumb-wrapper .thumb-controls i:before { content: "" }
.hkt-menu-term { position: relative; width: 100% }
.hkt-menu-term ul { list-style-type: none; margin: 0; padding: 0; position: relative }
.hkt-menu-term li { position: relative }
.hkt-menu-term>ul>li { display: inline-block; float: left }
.hkt-menu-term li a { font-size: 1rem; padding: 5px 10px; color: #337ab7 }
.hkt-menu-term ul ul { opacity: 0; filter: alpha(opacity=0); position: absolute; z-index: 2; top: 101%; visibility: hidden; background: #fff; border: 1px solid #d9d9d9; border-radius: 4px; box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .1); padding: 10px; min-width: 210px }
.hkt-menu-term li:hover ul, .hkt-menu-term ul ul:hover { visibility: visible; z-index: 9; opacity: 1; filter: alpha(opacity=100) }
.hkt-menu-term ul ul li a { padding: 5px 0 }
.hkt-menu-term>ul>li>ul:before, .hkt-menu-term>ul>li>ul:after { content: ''; width: 0; height: 0; position: absolute; bottom: 100%; left: 15%; border-bottom: 10px solid #d9d9d9; border-left: 10px solid transparent; border-right: 10px solid transparent }
.hkt-menu-term>ul>li>ul:after { border-width: 9px; border-bottom-color: #fff; margin-left: 1px }
.hkt-menu-term ul ul ul { top: 0; left: 101% }
.testimonial .comment { padding: 35px 20px 20px; background: #fff; color: #333; border: 1px solid #98cb17; border-radius: 10px; box-shadow: none; margin: 1px; position: relative }
.testimonial .recent-item:hover .comment { box-shadow: 0 0 3px 0 #ea8326 }
.testimonial .comment::before { color: #ea8326; content: "\f10d"; font-family: fontawesome; font-size: 30px; left: 20px; position: absolute; top: 7px }
.testimonial .comment p { font-style: italic; font-weight: 400; margin-left: 30px; font-family: 'Roboto', sans-serif; font-size: 1rem }
.testimonial .comment::after { content: ""; width: 14px; height: 14px; position: absolute; bottom: -12px; right: 30px; background: none }
.testimonial .post-name { margin-top: 20px; padding-right: 10px }
.testimonial .thumb { margin-bottom: 20px; margin-left: 20px }
.testimonial .thumb img { max-width: 80px; border-radius: 50% }
.testimonial .author { color: #E66D00 !important; margin-top: 0; margin-bottom: 5px; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: 600; padding-top: 15px; font-size: 15px }
.testimonial h6 { color: #808080; margin-top: 0; margin-bottom: 10px; font-family: 'Roboto', sans-serif; font-size: 15px }
.hkt-product-hidden { position: absolute; z-index: 9; background-color: #fff; padding: 10px 10px 10px 10px; -webkit-box-shadow: 2px 2px 1px 0 rgba(211, 211, 211, .75); -moz-box-shadow: 2px 2px 1px 0 rgba(211, 211, 211, .75); box-shadow: 2px 2px 1px 0 rgba(211, 211, 211, .75); top: 0; left: 0; width: 100%; height: 100%; -webkit-transition-duration: .7s; -moz-transition-duration: .7s; -o-transition-duration: .7s; transition-duration: .7s; -ms-opacity: 0; opacity: 0; -ms-filter: "alpha(opacity=0)"; filter: alpha(opacity=0); pointer-events: none }
.recent-item.change-des:hover .hkt-product-hidden { opacity: 1 }
#site-footer { position: relative; overflow: hidden; color: #333; font-size: 16px; line-height: 1.2; padding: 0; background: #505050; box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.20); clear: both }
#site-footer .inner { padding: 30px 0 }
#site-footer .copyrights { padding: 5px 0 }
@media (max-width:991px) {
	#site-footer { padding-top: 10px }
}
footer .main-footer .widget { margin-bottom: 20px; border: none }
#site-footer .widget > h3 { padding: 0 0 8px; margin-bottom: 5px; font-size: 1.4rem; color: #000; font-weight: normal; text-transform: uppercase; line-height: 1.4; border-bottom: 0 solid #f6df91 !important; background-color: transparent }
#site-footer .widget > .widget-title + * { padding: 0 }
#site-footer ul li { list-style: none; margin: 0 }
#site-footer a:hover { text-decoration: underline }
#site-footer ul li.last { }
#site-footer .widget i.fa { margin-right: 5px }
@media (max-width:575px) {
	#site-footer [class*="col-"] { margin-bottom: 15px }
}
#site-footer .widget .tagcloud { padding: 0 !important }
#site-footer .widget .tagcloud a.tag-cloud-link { color: #333; font-size: 15px !important; background-color: #fff; padding: 0 3px; margin-right: 2px; margin-bottom: 2px }
#site-footer .widget .tagcloud a.tag-cloud-link:hover { color: #333; background-color: #fff }
footer#site-footer .copyrights { color: #fff; font-size: 0.9rem; padding: 10px 0; clear: both; line-height: 1.4; background: #255008 }
footer#site-footer .copyrights a { font-weight: bold }
footer#site-footer .copyrights p { margin-bottom: 0 }
@media (max-width:1199px) {
	footer#site-footer .inner, #hkt-site-footer .hkt-container { padding: 15px 2%; overflow: hidden }
}
footer .phone-wave:after { left: -15px; top: -2px; opacity: 0.9; width: 300px; height: 30px; border-radius: 0 !important }
footer#site-footer .phone-wave a { position: relative; z-index: 2 }
footer#site-footer .hotline { font-weight: 600; font-size: 14px }
#topcontrol { z-index: 999; width: 40px; height: 40px; text-align: center; font-size: 24px; position: fixed; bottom: -100px; right: 15px; cursor: pointer; overflow: auto; opacity: 0.7; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #0084cb }
#topcontrol:before { display: block; width: 40px; height: 40px; line-height: 40px; color: #FFF }
.opacity-overlay { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.75); z-index: 1000; display: none; -webkit-backface-visibility: hidden; outline: none }
.opacity-overlay .spinner { color: #fff; font-size: 32px; position: absolute; left: 50%; top: 50%; margin-left: -16px; margin-top: -16px }
.opacity-overlay .container { height: 100%; position: relative; z-index: 10001 }
.popup-wrapper { text-align: center; position: absolute; left: 0; top: 0; height: 100%; width: 100%; padding: 0 5px }
.popup-wrapper:before { content: ''; display: inline-block; height: 100%; vertical-align: middle }
.popup-wrapper .popup-content { float: none; padding: 0; margin: 0 auto; text-align: left; z-index: 10003; position: relative; display: inline-block; vertical-align: middle }
.hkt-box { background: #fff; padding: 20px; margin-bottom: 30px }
.hkt-modal-box { border: 2px solid #363636; max-width: 100%; max-height: 100vh; overflow-x: hidden; overflow-y: auto; margin: 0 auto; display: none }
.hkt-modal-box .login-social .button { width: 100%; height: 36px; line-height: 36px; margin-bottom: 10px; font-size: 1.3333em; font-weight: 400; text-align: left; padding-left: 20px; letter-spacing: 0.04em }
.hkt-modal-box .login-social .button i { font-size: 1.5em; margin-right: 36px; width: 20px; float: left; display: block }
.hkt-modal-box .login-facebook { background: #155c92 }
.hkt-modal-box .login-googleplus { background: #d13535 }
.hkt-modal-box .seperator { line-height: 0; border-top: 1px solid #f5f5f5; position: relative; margin-top: 10px; margin-bottom: 10px }
.hkt-modal-box .seperator label { display: block; font-size: 0.9167em; position: absolute; left: 50%; top: 50%; line-height: 1; background: #fff; padding: 0 10px; margin: -1px 0 0; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-weight: 400 }
.hkt-modal-box p { margin-bottom: 0 }
.hkt-modal-icon { font-size: 18px; text-align: left; float: left }
.hkt-modal-icon i.circle { border: 1px solid; width: 1.8em; height: 1.8em; line-height: 1.7333em; -webkit-border-radius: 50% 50% 50% 50%; -moz-border-radius: 50% 50% 50% 50%; -ms-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%; display: inline-block; text-align: center }
.hkt-modal-box .description { font-size: 1em; color: #9e9e9e }
.hkt-modal-box .form-group { margin-bottom: 10px; text-align: left }
.hkt-modal-box .checkbox label { font-size: 1em }
.hkt-modal-box .goto-login, .hkt-modal-box .goto-signup, .hkt-modal-box .signup-email { color: #333; font-size: 1.0833em }
.hkt-modal-box .checkbox-inline { margin-left: 0 }
.hkt-modal-box .forgot-password { color: #333 }
.forgot-password { text-decoration: underline }
#hkt-success, #hkt-failure { text-align: center }
#hkt-success { background-color: #f5ffe5; border: 2px solid #363636 }
#hkt-success .hkt-modal-icon { color: #363636 }
#hkt-failure { background-color: #fff0f2; border: 2px solid #e01a33 }
#hkt-failure .hkt-modal-icon { color: #e01a33 }
#hkt-success .hkt-modal-title, #hkt-failure .hkt-modal-title { color: #2d3e52; margin: 0 0 15px; font-size: 1.1rem }
.video-item { position: relative }
.video-btn { background: url(../images/icon-play-01.png) no-repeat center center; background-size: contain; width: 40px; height: 40px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -khtml-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.opacity-overlay img { opacity: 1 !important }
.opacity-overlay .hkt-video-wrap { width: 900px; max-width: 90%; margin: 0 auto; position: relative; top: 50%; -webkit-transform: translateY(-50%); -khtml-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.opacity-overlay .hkt-modal-content-wrap { width: 100vw; max-height: 100vh; overflow-y: auto; background-color: #fff; position: relative }
.opacity-overlay .thecontent { padding-bottom: 40px !important; margin-bottom: 10px }
html.noscroll .opacity-overlay .hkt-modal-content-wrap { height: 100vh }
.admin-bar .opacity-overlay .hkt-modal-content-wrap { padding-top: 32px }
.popup-content .close-popup { position: absolute; right: 0; top: 0; padding: 5px 11px; background: #f60; color: #fff }
.popup-content .close-1 { border-radius: 50% }
.popup-content .close-2 { top: auto; bottom: 0; right: 50%; color: #f60; background-color: #fff; border: 1px solid #f60; border-radius: 5px; width: 300px; text-align: center; font-weight: 600; -webkit-transform: translate(50%, 0); -khtml-transform: translate(50%, 0); -moz-transform: translate(50%, 0); -ms-transform: translate(50%, 0); -o-transform: translate(50%, 0); transform: translate(50%, 0); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s }
.popup-content .close-2:hover { color: #fff; background-color: #f60; text-decoration: none }
.hkt-language { padding: 0 0 0 10px; background: rgba(0, 0, 0, .2) }
.hkt-language .dropdown span.value { display: none }
.hkt-language .language-click { float: none; clear: left; width: auto; text-align: right; font-weight: normal }
.dropdown .language-click, .dropdown .language-select, .dropdown ul { margin: 0; padding: 0 }
.language .language-click a { line-height: 30px; color: #fff }
.dropdown .language-click a span { cursor: pointer; display: block; padding: 3px; padding-top: 0; padding-left: 4px; font-size: 12px; position: relative }
.dropdown img.img-flag { border: none; vertical-align: middle; margin-left: 0 }
.dropdown .language-click a span.flag:after { content: ""; height: 0; width: 0; border: 5px solid transparent; border-top-color: #fff; right: 5px; position: absolute; top: 14px }
.dropdown .language-click img { margin-right: 15px }
.dropdown .language-select { position: relative; z-index: 50; overflow: visible }
.dropdown .language-select ul { display: none; background: #fff none repeat scroll 0 0; top: 2px; left: -103px; padding: 5px 0; position: absolute; width: auto !important; min-width: 145px; list-style: none; border: none; box-shadow: 0 0 5px #333 }
.dropdown .language-select ul li { padding: 2px 12px; display: block; width: 100% }
.dropdown .language-select ul li a { color: #222; padding: 0; display: block; font-size: 12px; font-weight: 600; text-align: left }
.dropdown .language-select ul li a img { margin-right: 5px }
@media screen and (max-width:991px) {
	.language.hkt-language { position: absolute; right: 10px }
}
.fb-livechat, .fb-widget { display: none }
.fb-livechat { display: block }
.hktfb.fb-overlay { z-index: 0; position: fixed; height: 100vh; width: 100vw; -webkit-transition: opacity .4s, visibility .4s; transition: opacity .4s, visibility .4s; top: 0; left: 0; background: rgba(0, 0, 0, .05); display: none }
.fb-widget { background: #fff; z-index: 1000; position: fixed; width: 360px; height: 435px; overflow: hidden; opacity: 0; bottom: 0; right: 25px; border-radius: 6px; -o-border-radius: 6px; -webkit-border-radius: 6px; box-shadow: 0 5px 40px rgba(0, 0, 0, .16); -webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, .16); -moz-box-shadow: 0 5px 40px rgba(0, 0, 0, .16); -o-box-shadow: 0 5px 40px rgba(0, 0, 0, .16) }
.hktfb.fb-close { position: absolute; right: 0; z-index: 4; padding: 5px 12px; background: #365899; font-weight: 700; font-size: 14px; color: #fff; margin: 8px; border-radius: 3px; cursor: pointer }
.hktfb.fb-close::after { content: "X"; font-family: sans-serif }
.fb-credit { text-align: center; margin-top: 8px }
.fb-credit a { transition: none; color: #bec2c9; font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-decoration: none; border: 0; font-weight: 400 }
.hktfb.fb-button { position: fixed; z-index: 999; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyOCAxMjgiIGhlaWdodD0iMTI4cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB3aWR0aD0iMTI4cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxyZWN0IGZpbGw9IiMwMDg0RkYiIGhlaWdodD0iMTI4IiB3aWR0aD0iMTI4Ii8+PC9nPjxwYXRoIGQ9Ik02NCwxNy41MzFjLTI1LjQwNSwwLTQ2LDE5LjI1OS00Niw0My4wMTVjMCwxMy41MTUsNi42NjUsMjUuNTc0LDE3LjA4OSwzMy40NnYxNi40NjIgIGwxNS42OTgtOC43MDdjNC4xODYsMS4xNzEsOC42MjEsMS44LDEzLjIxMywxLjhjMjUuNDA1LDAsNDYtMTkuMjU4LDQ2LTQzLjAxNUMxMTAsMzYuNzksODkuNDA1LDE3LjUzMSw2NCwxNy41MzF6IE02OC44NDUsNzUuMjE0ICBMNTYuOTQ3LDYyLjg1NUwzNC4wMzUsNzUuNTI0bDI1LjEyLTI2LjY1N2wxMS44OTgsMTIuMzU5bDIyLjkxLTEyLjY3TDY4Ljg0NSw3NS4yMTR6IiBmaWxsPSIjRkZGRkZGIiBpZD0iQnViYmxlX1NoYXBlIi8+PC9zdmc+) center no-repeat #0084ff; width: 45px; height: 45px; text-align: center; right: 25px; bottom: 10px; border: 0; outline: 0; border-radius: 60px; -webkit-border-radius: 60px; -moz-border-radius: 60px; -ms-border-radius: 60px; -o-border-radius: 60px; box-shadow: 0 1px 6px rgba(0, 0, 0, .06), 0 2px 32px rgba(0, 0, 0, .16); -webkit-transition: box-shadow .2s ease; background-size: 80%; transition: all .2s ease-in-out; cursor: pointer }
.left-bottom .hktfb.fb-button { left: 25px; bottom: 10px; right: auto }
.left-bottom .fb-widget { left: 25px; bottom: 30px; right: auto }
.right-bottom .hktfb.fb-button { left: auto; bottom: 10px; right: 25px }
.right-bottom .fb-widget { left: auto; bottom: 30px; right: 25px }
@media (max-width:575px) {
	.fb-livechat .fb-widget { left: 1px; right: auto }
}
.hktfb.fb-button:focus, .hktfb.fb-button:hover { transform: scale(1.1); box-shadow: 0 2px 8px rgba(0, 0, 0, .09), 0 4px 40px rgba(0, 0, 0, .24) }
.hktfb.fb-button .bubble { width: 20px; height: 20px; background: #c00; color: #fff; position: absolute; z-index: 999999999; text-align: center; vertical-align: middle; top: -2px; left: 40px; border-radius: 50% }
.hktfb.fb-button .bubble-msg { width: 120px; left: 60px; top: 5px; display: none; position: relative; background: rgba(59, 89, 152, .8); color: #fff; padding: 5px 8px; border-radius: 8px; text-align: center; font-size: 13px }
@media (max-width:991px) {
	.fb-customerchat, .fb_dialog { display: none !important }
}
@media (max-width:575px) {
	html body { font-size: 16px; line-height: 1.5 }
	select.select-post-type { font-size: 14px }
	.slider-grid-module .post-item:not(.post-item-1) .post-box-title a, .hkt-block-wrap .item-list .post-box-title a { font-size: 1rem }
	.thecontent, .entry-content, .entry-content p { text-align: left }
	.tabbed-content .nav-tabs>li a.nav-link { font-size: .8em !important; padding: 5px !important }
	.widget h6 { font-size: 18px }
	#site-footer li, footer#site-footer a, footer#site-footer p { font-size: 16px; line-height: 1.5 }
	#site-footer .widget .tagcloud a.tag-cloud-link { font-size: 16px !important; line-height: 1.5; margin: 0 10px 10px 0 }
	.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button { width: 100% !important; text-align: center; margin-bottom: 10px }
}
.hkt-fade { opacity: 0; -moz-transition: all 1000ms ease-out; -webkit-transition: all 1000ms ease-out; -o-transition: all 1000ms ease-out; transition: all 1000ms ease-out; -moz-transform: translate3d(0px, 200px, 0px); -webkit-transform: translate3d(0px, 200px, 0px); -o-transform: translate(0px, 200px); -ms-transform: translate(0px, 200px); transform: translate3d(0px, 200, 0px); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden }
.hkt-tag #text-11.widget_text .textwidget > * { -webkit-transition-delay: 3s; transition-delay: 3s }
.hkt-fade.in-view { opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px) }
.lazy-enabled img:not(.viewer-fade):not(.pswp__img) { opacity: 0 }
.lazy-enabled img.hkt-appear { opacity: 1; -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 }
.lazy-enabled .hkt-scale:not(.viewer-fade):not(.pswp__img) { opacity: 0; transform: scale(0.95) }
.lazy-enabled .hkt-scale.in-view, .lazy-enabled .hkt-scale.hkt-appear:not(.lg-image) { opacity: 1 !important; transform: scale(1) !important; -webkit-transform: scale(1) !important; -moz-transform: scale(1) !important; -ms-transform: scale(1) !important; -o-transform: scale(1) !important; -webkit-transition: transform 0.5s ease, opacity 0.3s cubic-bezier(0.39, 0.76, 0.51, 0.56) 0s; -moz-transition: transform 0.5s ease, opacity 0.3s cubic-bezier(0.39, 0.76, 0.51, 0.56) 0s; -o-transition: transform 0.5s ease, opacity 0.3s cubic-bezier(0.39, 0.76, 0.51, 0.56) 0s; transition: transform 0.5s ease, opacity 0.3s cubic-bezier(0.39, 0.76, 0.51, 0.56) 0s }
.lazy-enabled .recent-item:hover img.hkt-scale.in-view, .lazy-enabled .recent-item:hover img.hkt-scale.hkt-appear { transform: scale3d(1.1, 1.1, 1) !important; -webkit-transform: scale3d(1.1, 1.1, 1) !important; -moz-transform: scale3d(1.1, 1.1, 1) rotate(0.02deg) !important }
.lazy-enabled .lg-thumb-item img:not(.viewer-fade):not(.pswp__img), .lazy-enabled .woocommerce-product-gallery img:not(.viewer-fade):not(.pswp__img) { opacity: 1 }
.phone-wave, .phone-wave a { position: relative; z-index: 2 }
.phone-wave:after { position: absolute; left: -14px; top: -28px; content: ''; opacity: 1; width: 80px; height: 80px; -webkit-animation: phone_wave 1s infinite ease-in-out; animation: phone_wave 1s infinite ease-in-out; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; -webkit-transform-origin: 50% 50%; border-radius: 100% !important; background-color: rgba(246, 6, 32, 0.5); z-index: 1 }
@-webkit-keyframes phone_wave {
	0% { -webkit-transform: rotate(0) scale(0.5) skew(1deg); -webkit-opacity: .1 }
	30% { -webkit-transform: rotate(0) scale(0.7) skew(1deg); -webkit-opacity: .5 }
	100% { -webkit-transform: rotate(0) scale(1) skew(1deg); -webkit-opacity: .1 }
}
@keyframes phone_wave {
	0% { -webkit-transform: rotate(0) scale(0.5) skew(1deg); -webkit-opacity: .1 }
	30% { -webkit-transform: rotate(0) scale(0.7) skew(1deg); -webkit-opacity: .5 }
	100% { -webkit-transform: rotate(0) scale(1) skew(1deg); -webkit-opacity: .1 }
}
@keyframes sonar {
	0% { opacity: 1; -webkit-transform: scale(1); transform: scale(1) }
	100% { -webkit-transform: scale(2.5); transform: scale(2.5); opacity: 0 }
}
@-moz-keyframes alo-circle-anim {
	0% { -moz-transform: rotate(0) scale(.5) skew(1deg); opacity: .1; -moz-opacity: .1; -webkit-opacity: .1; -o-opacity: .1 }
	30% { -moz-transform: rotate(0) scale(.7) skew(1deg); opacity: .5; -moz-opacity: .5; -webkit-opacity: .5; -o-opacity: .5 }
	100% { -moz-transform: rotate(0) scale(1) skew(1deg); opacity: .6; -moz-opacity: .6; -webkit-opacity: .6; -o-opacity: .1 }
}
@-webkit-keyframes alo-circle-anim {
	0% { -webkit-transform: rotate(0) scale(.5) skew(1deg); -webkit-opacity: .1 }
	30% { -webkit-transform: rotate(0) scale(.7) skew(1deg); -webkit-opacity: .5 }
	100% { -webkit-transform: rotate(0) scale(1) skew(1deg); -webkit-opacity: .1 }
}
@-o-keyframes alo-circle-anim {
	0% { -o-transform: rotate(0) scale(.5) skew(1deg); -o-opacity: .1 }
	30% { -o-transform: rotate(0) scale(.7) skew(1deg); -o-opacity: .5 }
	100% { -o-transform: rotate(0) scale(1) skew(1deg); -o-opacity: .1 }
}
@-moz-keyframes alo-circle-fill-anim {
	0% { -moz-transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
	50% { -moz-transform: rotate(0) scale(1) skew(1deg); opacity: .2 }
	100% { -moz-transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
}
@-webkit-keyframes alo-circle-fill-anim {
	0% { -webkit-transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
	50% { -webkit-transform: rotate(0) scale(1) skew(1deg); opacity: .2 }
	100% { -webkit-transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
}
@-o-keyframes alo-circle-fill-anim {
	0% { -o-transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
	50% { -o-transform: rotate(0) scale(1) skew(1deg); opacity: .2 }
	100% { -o-transform: rotate(0) scale(.7) skew(1deg); opacity: .2 }
}
@-moz-keyframes alo-circle-img-anim {
	0% { transform: rotate(0) scale(1) skew(1deg) }
	10% { -moz-transform: rotate(-25deg) scale(1) skew(1deg) }
	20% { -moz-transform: rotate(25deg) scale(1) skew(1deg) }
	30% { -moz-transform: rotate(-25deg) scale(1) skew(1deg) }
	40% { -moz-transform: rotate(25deg) scale(1) skew(1deg) }
	50% { -moz-transform: rotate(0) scale(1) skew(1deg) }
	100% { -moz-transform: rotate(0) scale(1) skew(1deg) }
}
@-webkit-keyframes alo-circle-img-anim {
	0% { -webkit-transform: rotate(0) scale(1) skew(1deg) }
	10% { -webkit-transform: rotate(-25deg) scale(1) skew(1deg) }
	20% { -webkit-transform: rotate(25deg) scale(1) skew(1deg) }
	30% { -webkit-transform: rotate(-25deg) scale(1) skew(1deg) }
	40% { -webkit-transform: rotate(25deg) scale(1) skew(1deg) }
	50% { -webkit-transform: rotate(0) scale(1) skew(1deg) }
	100% { -webkit-transform: rotate(0) scale(1) skew(1deg) }
}
@-o-keyframes alo-circle-img-anim {
	0% { -o-transform: rotate(0) scale(1) skew(1deg) }
	10% { -o-transform: rotate(-25deg) scale(1) skew(1deg) }
	20% { -o-transform: rotate(25deg) scale(1) skew(1deg) }
	30% { -o-transform: rotate(-25deg) scale(1) skew(1deg) }
	40% { -o-transform: rotate(25deg) scale(1) skew(1deg) }
	50% { -o-transform: rotate(0) scale(1) skew(1deg) }
	100% { -o-transform: rotate(0) scale(1) skew(1deg) }
}
.img-list ol { counter-reset: linum; list-style: none; padding: 0 }
.img-list ol li { counter-increment: linum; word-wrap: break-word; margin-bottom: 15px }
.img-list ol li::before { float: left; clear: left; contain: content; position: relative; left: 0; top: 0; padding: 0 !important; content: ""; background: url("../images/star.png"); background-repeat: no-repeat; background-size: 100% 100%; width: 20px; height: 20px }
.img-list ol.new li::before { width: 31px; height: 31px; font-size: 15.5px; margin-right: 0; content: ""; background: url("../images/icon-new.gif"); background-repeat: no-repeat; background-size: 100% 100% }
.img-list ol.hot li::before { width: 25px; height: 25px; font-size: 12.5px; margin-right: 0; content: ""; background: url("../images/hot-animation.gif"); background-repeat: no-repeat; background-size: 100% 100% }
.img-list ol.star li::before { width: 20px; height: 20px; font-size: 12.5px; margin-right: 0; content: ""; background: url("../images/star.png"); background-repeat: no-repeat; background-size: 100% 100% }
.img-list ol.star li { margin-bottom: 10px }
.switch-input { position: relative; display: inline-block; width: 50px; height: 26px; margin-bottom: 0 }
.switch-input input { display: none }
.slider-switch { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s }
.slider-switch:before { position: absolute; content: ""; height: 16px; width: 16px; left: 4px; bottom: 5px; background-color: white; -webkit-transition: .4s; transition: .4s }
input:checked + .slider-switch { background-color: #2196F3 }
input:focus + .slider-switch { box-shadow: 0 0 1px #2196F3 }
input:checked + .slider-switch:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px) }
.slider.round { border-radius: 26px }
.slider.round:before { border-radius: 50% }
.hkt-file { position: relative; display: inline-block; max-width: 100%; height: 2.5rem; margin-bottom: 0; width: 100% }
@media (max-width:575px) {
	.hkt-file { max-width: calc(100% - 125px) }
}
.hkt-file .file-input { max-width: 100%; height: 2.5rem; margin: 0; filter: alpha(opacity=0); opacity: 0; cursor: pointer }
.hkt-file .file-control { white-space: nowrap; position: absolute; top: 0; right: 0; left: 0; z-index: 0; height: 2.5rem; padding: .5rem; line-height: 1.5; color: #464a4c; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #fff; border: 1px solid rgba(0, 0, 0, .15); border-radius: .25rem; overflow: hidden }
.hkt-file.btn-left .file-control { padding: .5rem .5rem .5rem 5.5rem }
.hkt-file .file-control:before { content: "Browse"; position: absolute; top: -1px; right: -1px; bottom: -1px; display: block; height: 2.5rem; padding: .5rem 1rem; line-height: 1.5; color: #464a4c; background-color: #eceeef; border: 1px solid rgba(0, 0, 0, .15); border-radius: 0 .25rem .25rem 0; z-index: 0; cursor: pointer }
.hkt-file.btn-left .file-control:before { left: -1px; right: auto; border-radius: .25rem 0 0 .25rem }
@media (max-width:575px) {
	.file-input>img { max-height: 70px !important }
}
.owl-carousel { touch-action: manipulation }
.slider-wrapper { position: relative; overflow: hidden; width: 100% }
.slider-wrapper button:focus { outline: none }
.slider-wrapper .owl-nav { margin: 0; color: transparent }
.slider-wrapper .owl-dots { margin-top: -25px; height: 25px; position: relative; z-index: 10 }
.slider-wrapper .owl-nav [class*="owl-"] { font-size: 0; position: absolute; top: 40%; bottom: 40%; background-color: transparent; margin: 0; padding: 0; width: 36px; color: #111111; border: none; cursor: pointer; opacity: 0; transition: opacity .3s, background .3s, box-shadow .3s, -webkit-transform .3s; transition: transform .3s, opacity .3s, background .3s, box-shadow .3s; transition: transform .3s, opacity .3s, background .3s, box-shadow .3s, -webkit-transform .3s }
.slider-wrapper .owl-nav .owl-prev { -webkit-transform: translateX(-10%); -ms-transform: translateX(-10%); transform: translateX(-10%); right: auto !important; left: -1px !important }
.slider-wrapper .owl-nav .owl-next { -webkit-transform: translateX(10%); -ms-transform: translateX(10%); transform: translateX(10%); left: auto !important; right: -1px !important }
.slider-wrapper .owl-nav .owl-next:before { content: "" }
.slider-wrapper .owl-nav .owl-prev, .slider-wrapper .owl-nav .owl-prev:hover { width: 30px; top: -2px; bottom: 0; height: 100%; margin: 0 !important }
.slider-wrapper .owl-nav .owl-next, .slider-wrapper .owl-nav .owl-next:hover { width: 30px; top: -2px; bottom: 0; height: 100%; margin: 0 !important }
.slider-wrapper:hover .owl-nav [class*="owl-"] { opacity: 1; -webkit-transform: translateX(0) !important; -ms-transform: translateX(0) !important; transform: translateX(0) !important }
.slider-wrapper .owl-nav i { color: transparent }
.slider-wrapper:hover .owl-nav i { font-size: 26px; color: #fff; position: absolute; left: 50%; top: 50%; width: 100%; max-width: 100%; padding: 20%; max-height: 100%; height: auto; transition: all 0.3s; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.owl-dots { padding: 0 !important; margin: 0; text-align: center; list-style: none; font-size: 0 }
.owl-dot { display: inline-block; width: 10px; height: 10px; background-color: #bbb; margin: 0 5px; padding: 0; -webkit-border-radius: 100%; -webkit-background-clip: padding-box; -moz-border-radius: 100%; -moz-background-clip: padding; border-radius: 100%; background-clip: padding-box; cursor: pointer; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s }
.owl-dot:hover, .owl-dot.active { background-color: #666666 }
.owl-nav { text-align: center; line-height: 1; margin-top: 20px }
.owl-nav > div { text-transform: uppercase; font-weight: bold; font-size: 13px; cursor: pointer; display: inline-block }
.owl-nav > div i { color: #878787; font-size: 10px; position: relative; top: -1px; font-weight: normal; text-transform: none; letter-spacing: -0.02em }
.owl-nav > div:hover { color: #34a853 }
.owl-nav > div:hover i { color: inherit }
.owl-nav > div + div:before { content: '|'; display: inline; font-size: 12px; padding: 0 10px; position: relative; top: -1px; color: #dddddd }
.owl-nav-top > .owl-nav { position: absolute; top: -35px; right: 0; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); margin-top: 0 }
@media (min-width:1350px) {
	.owl-nav-center > .owl-nav { margin-top: 0 }
	.owl-nav-center > .owl-nav > div { position: absolute; top: 50% }
	.owl-nav-center > .owl-nav > .owl-prev { left: -20px; -webkit-transform: translate(-100%, -50%); -moz-transform: translate(-100%, -50%); -ms-transform: translate(-100%, -50%); -o-transform: translate(-100%, -50%); transform: translate(-100%, -50%) }
	.owl-nav-center > .owl-nav > .owl-next { right: -20px; -webkit-transform: translate(100%, -50%); -moz-transform: translate(100%, -50%); -ms-transform: translate(100%, -50%); -o-transform: translate(100%, -50%); transform: translate(100%, -50%) }
	.owl-nav-center:not(.owl-nav-round):not(.owl-nav-square) > .owl-nav > div + div:before { padding: 0 10px 0 0 }
	.owl-nav-center:not(.owl-nav-round):not(.owl-nav-square) > .owl-nav > .owl-prev:after { content: '|'; display: inline; font-size: 12px; padding: 0 0 0 10px; position: relative; top: -1px; color: #dddddd }
	.owl-nav-center.owl-nav-round > .owl-nav > div + div, .owl-nav-center.owl-nav-square > .owl-nav > div + div { margin-left: 0 }
}
.owl-nav-round > .owl-nav > div + div { margin-left: 5px }
.owl-nav-round > .owl-nav > div + div:before { display: none }
.owl-nav-round > .owl-nav > div { width: 40px; height: 40px; text-align: center; background-color: #eee; -webkit-border-radius: 4px; -webkit-background-clip: padding-box; -moz-border-radius: 4px; -moz-background-clip: padding; border-radius: 4px; background-clip: padding-box; font-size: 0; vertical-align: middle }
.owl-nav-round > .owl-nav > div i { font-size: 14px; position: static; line-height: 40px }
.owl-nav-square > .owl-nav > div + div { margin-left: 5px }
.owl-nav-square > .owl-nav > div + div:before { display: none }
.owl-nav-square > .owl-nav > div { width: 36px; height: 36px; text-align: center; border: 1px solid #eeeeee; font-size: 0 }
.owl-nav-square > .owl-nav > div i { position: static; line-height: 34px }
@media (max-width:320px) {
	.owl-nav-top > .owl-nav > div { font-size: 0 }
	.owl-nav-top > .owl-nav > div i { font-size: 10px }
	.owl-nav-top.owl-nav-round > .owl-nav > div { width: 30px; height: 30px }
	.owl-nav-top.owl-nav-round > .owl-nav > div i { font-size: 10px; line-height: 30px }
	.owl-nav-top.owl-nav-round > .owl-nav > div + div { margin-left: 2px }
}
.slider-wrapper .owl-nav [class*="owl-"] { opacity: 0.5; -webkit-transform: translateX(0) !important; -ms-transform: translateX(0) !important; transform: translateX(0) !important }
.slider-wrapper .owl-nav i { background: rgba(0, 0, 0, 0.55); font-size: 26px; color: #fff; position: absolute; left: 50%; top: 50%; width: 100%; max-width: 100%; padding: 20%; max-height: 100%; height: auto; transition: all 0.3s; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.slider-wrapper .fa-chevron-left:before { content: "\f104"; font-size: 40px }
.slider-wrapper .fa-chevron-right:before { content: "\f105"; font-size: 40px }
.slider-wrapper .slide-item-group { display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; }
.account span { padding: 0 3px; font-weight: 600 }
@media (min-width:768px) {
	.hkt-modal-box { width: 400px }
	#hkt-signup { width: 650px }
}
.hkt-box .heading { text-align: center; font-weight: 600; margin-bottom: 20px }
.hkt-box [class*="goto-"] { font-weight: 600 }
.hkt-box .social .btn { padding: 3px 0; width: 32px; height: 32px; text-align: center }
.btn-facebook { color: #fff; background-color: #3b5998 }
.btn-googleplus { color: #fff; background-color: #dd4b39 }
.hkt-box .btn:hover { color: #fff; text-decoration: none }
.hkt-box .control-label { font-weight: 600; margin-bottom: 2px }
.hkt-box input.hkt-input-empty { background: rgba(255, 255, 255, .1); border: 1px solid #f00 }
.hkt-box.form-processing .spinner { color: #333 }
.hkt-box .notification { margin-bottom: 10px; display: none }
.hkt-box .notification.show { display: block; padding: 10px; background-color: #e8f0fe }
.hkt-box .close { position: absolute; top: 0; right: 0; width: 40px; height: 40px; color: #333 !important; background: transparent; opacity: 1; border-radius: 0; text-shadow: none; outline: none; box-shadow: none; font-weight: 400 }
.header-main .row-header { align-items: center; justify-content: space-between }
.breadicrumbs-ws { background: #e9ecef; font-size: 90% }
.breadicrumbs-ws .breadcrumb { padding: 0.75rem 0 }
.breadicrumbs-ws .delimiter { color: #777; padding: 0 5px }
.page-home, body.page-template-tpl-full-width #page, .page-template-page-search-tour #page { display: block !important }
#sidebar .widget { background-color: #fff; padding: 20px; border-radius: 4px; margin-bottom: 20px; border: 1px solid #eee; overflow: hidden }
#sidebar .widget a { color: #333; font-size: 15px }
#sidebar .widget a:hover { color: #055699 }
#sidebar .widget .widget-title { font-size: 18px; color: #055699; -webkit-font-smoothing: antialiased; position: relative; border-bottom: 1px solid #eee; margin: 0 0 15px 0; padding-bottom: 10px; text-transform: none }
#sidebar .advanced-recent-posts .post-thumbnail { width: 90px; height: 60px }
#sidebar .horizontal-container .post-img { float: left; position: relative; margin-right: 10px }
#sidebar .advanced-recent-posts .post-title a { font-weight: 400; font-size: 1rem !important }
#sidebar .widget .widget-title { font-size: 18px; color: #055699; -webkit-font-smoothing: antialiased; position: relative; border-bottom: 1px solid #eee; margin: 0 0 15px 0; padding-bottom: 10px; text-transform: none }
#sidebar .widget li.post-box.horizontal-small.horizontal-container { clear: both; padding: 5px 0; margin: 5px 0; overflow: hidden; border-bottom: 1px solid #ccc }
.single .single-post header h1 { color: #212121; font-weight: 700; font-size: 28px; line-height: 1.15; margin: 0 0 0.4em; letter-spacing: -.04em }
.single .thecontent h2 { line-height: 1.3; text-align: left !important }
.single .single-post header .info { color: #777; margin-bottom: 20px; display: flex; justify-content: flex-start }
#custom_html-2 { position: sticky; top: 0; z-index: 999 }
ul.social-share-container { list-style: none !important; padding: 0 0 15px 0 !important }
ul.social-share-container a { padding: 5px 15px; background: #ddd; color: #fff; display: flex; margin-right: 10px }
ul.social-share-container a i { padding-top: 3px; padding-right: 5px }
ul.social-share-container .facebook-btn { background: #0c7bd3 }
ul.social-share-container .twitter-btn { background: #0f578d }
ul.social-share-container .linkedin-btn { background: #36a4fb }
ul.social-share-container .pinterest-btn { background: #e91e63 }
.webseo-mini-cart { position: relative }
.webseo-mini-cart .dropdown-menu { min-width: 30px !important; padding: 20px 0 0 0 !important; margin: 0 !important }
.button-webseo-mini-cart i.fa.fa-shopping-cart { color: #283b6a; font-size: 20px }
.button-webseo-mini-cart .basket-item-count { background: #febb17; font-size: 12px; padding: 0; padding-left: 4px; overflow: hidden; height: 16px; border-radius: 50%; width: 16px; right: 0px; top: -9px; position: absolute }
.webseo-mini-cart .dropdown-menu { background-color: transparent !important; border: none !important }
.webseo-mini-cart .widget_shopping_cart_content ul li dl.variation { display: none }
.webseo-mini-cart .widget_shopping_cart_content ul li a { display: inline !important; color: #4b4b4b; font-weight: 700 !important; font-size: 13px; max-width: 100%; line-height: 1.4; -webkit-line-clamp: 2; overflow: hidden; -webkit-box-orient: vertical; text-overflow: ellipsis }
.shopping-cart-items-count { position: absolute; right: 0; top: 0; width: 15px; height: 15px; line-height: 17px; font-size: 11px; background-color: #ffbc13; color: #fff; display: block; border-radius: 50%; text-align: center }
.webseo-mini-cart .widget_shopping_cart_content { width: 305px; position: absolute; right: 0; top: 100%; z-index: 99999; background-color: #fff; border: 1px solid #f8f8f8; padding: 20px; box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15); filter: alpha(opacity=0); opacity: 0; visibility: hidden; -webkit-transition: all ease .238s; -moz-transition: all ease .238s; transition: all ease .238s; -webkit-transform: translateY(5px); -moz-transform: translateY(5px); transform: translateY(5px) }
.webseo-mini-cart:hover .widget_shopping_cart_content { filter: alpha(opacity=100); opacity: 1; visibility: visible; -webkit-transition: all ease .238s; -moz-transition: all ease .238s; transition: all ease .238s; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px) }
.webseo-mini-cart .widget_shopping_cart_content ul { list-style: none; margin: 0; overflow-y: auto; max-height: 365px }
.webseo-mini-cart .widget_shopping_cart_content ul li { display: inline-block; position: relative; width: 100%; border-top: 1px solid #eaeaea; padding: 15px !important; padding-left: 0 !important }
.webseo-mini-cart .widget_shopping_cart_content ul li.empty { padding: 0 }
.webseo-mini-cart .widget_shopping_cart_content ul li:first-child { padding-top: 0; margin-top: 0; border-top: 0 }
.webseo-mini-cart .widget_shopping_cart_content ul li a:hover { color: #ffbc13 }
.webseo-mini-cart .widget_shopping_cart_content ul li a.remove { font-size: 16px; color: #d82e2e; position: absolute; right: 0; top: 25px }
.webseo-mini-cart .widget_shopping_cart_content ul li a.remove:hover { color: #4b4b4b }
.webseo-mini-cart .widget_shopping_cart_content ul li:first-child a.remove { top: 10px }
.webseo-mini-cart .widget_shopping_cart_content ul li a img { float: left; width: 50px !important; margin-left: 0 !important; margin-right: 13px !important; border: none !important }
.webseo-mini-cart .widget_shopping_cart_content .total { border-top: 1px solid #eaeaea; padding-top: 10px }
.webseo-mini-cart .widget_shopping_cart_content .buttons:before, .webseo-mini-cart .widget_shopping_cart_content .buttons:after { content: ""; display: table; clear: both }
.webseo-mini-cart .widget_shopping_cart_content .buttons { margin: 0 }
.webseo-mini-cart li.woocommerce-mini-cart-item { line-height: 1 }
.webseo-mini-cart .widget_shopping_cart_content .buttons a.checkout { float: right }
.webseo-mini-cart .widget_shopping_cart_content ul li .quantity { display: block; line-height: 16px; padding-left: 65px; font-size: 14px; color: #777; padding-top: 5px }
.webseo-mini-cart .widget_shopping_cart_content .buttons a { float: left; text-transform: uppercase; background: #febb17; color: #fff; text-decoration: none; padding: 10px 15px !important; font-size: 90%; font-weight: 700 }
.header-minicart { width: 30px; }
.single-product .woocommerce-product-gallery figure { max-width: 11000px !important; background: #f7f7f7 !important; margin: auto; width: auto; height: auto }
.single-product .woocommerce-product-gallery figure { margin-bottom: 10px }
.single-product .woocommerce-product-gallery figure { margin-bottom: 10px }
.single-product .woocommerce div.product form.cart .variations { margin-bottom: 20px; border: 0; width: 100%; margin-top: 1em }
.woocommerce div.product .product_title { clear: none; margin-top: 0; padding: 0 0 5px 0; border-bottom: 1px solid #eee }
.woocommerce span.onsale { min-height: 3.236em; min-width: 3.236em; padding: 15px 0 0 0; font-size: 1em; font-weight: 700; position: absolute; text-align: center; line-height: 1; top: 20px; left: 20px; margin: 0; border-radius: 100%; background-color: #f2b705; color: #fff; font-size: .857em; z-index: 9 }
.woocommerce .box-qua-tang { border: 1px solid #ddd; padding: 15px; position: relative; margin: 30px 0 30px 0; border-radius: 4px }
.woocommerce .box-qua-tang .title-qt { background: #ffeeba; position: absolute; padding: 2px 9px; font-weight: 600; top: -15px; border-radius: 5px }
.woocommerce #box-khuyen-mai:before { font-family: 'FontAwesome'; content: "\f005"; font-size: 16px; color: #ff6307; margin-right: 10px }
.woocommerce .box-qua-tang .title-qt img { background-size: 20px; width: 20px; height: 20px }
.woocommerce #box-khuyen-mai .title-km { font-weight: 700; color: #ff6307 }
.woocommerce span.product-title, .woocommerce h2.woocommerce-loop-product__title { max-width: 100%; display: -webkit-box; -webkit-line-clamp: 2; line-height: 1.4; overflow: hidden; -webkit-box-orient: vertical; text-overflow: ellipsis }
.woocommerce .giamgia { display: flex; position: absolute; height: 50px; top: 15px; left: 30px; z-index: 9; width: 50px; background: rgb(255 243 205 / 82%); font-weight: 700; align-items: center; justify-content: center; border-radius: 50% }
.woocommerce div.product div.images.woocommerce-product-gallery .flex-direction-nav li a { display: flex; flex-direction: column; align-content: center; justify-content: center; align-items: center }
.woocommerce div.product div.images.woocommerce-product-gallery .flex-direction-nav li { display: flex; flex-direction: row; justify-content: space-between; align-items: center; height: 40px; width: 40px; left: 0; bottom: 45%; z-index: 999; position: absolute; margin: 0 10px; font-size: 0; border-radius: 50%; background: rgb(255 255 255 / 75%) }
.woocommerce div.product div.images.woocommerce-product-gallery .flex-direction-nav li:nth-child(2) { left: auto; right: 0 }
.woocommerce div.product div.images.woocommerce-product-gallery .flex-direction-nav li a.flex-prev:before { font-family: 'FontAwesome'; content: "\f053"; font-size: 18px; padding-left: 11px; padding-top: 5px; color: #0066b3 }
.woocommerce div.product div.images.woocommerce-product-gallery .flex-direction-nav li a.flex-next:before { font-family: 'FontAwesome'; content: "\f054"; font-size: 18px; padding-top: 5px; padding-left: 13px; color: #0066b3 }
.woocommerce div.product div.summary .product_meta span { border-bottom: 1px solid #eee; padding: 7px 0; margin-right: 10px }
.woocommerce .cart_totals.calculated_shipping h2 { margin: 0; color: #004272; padding: 10px 15px; background: #eee }
.woocommerce .woocommerce-checkout-review-order-table strong { color: #888 }
.woocommerce .woocommerce-checkout-review-order-table td.product-name { color: #004272 }
.woocommerce .woocommerce-checkout-review-order-table dl.variation { font-size: 85% !important }
.woocommerce .woocommerce-checkout-review-order-table dd { color: #888; text-transform: uppercase; font-size: 85% }
.woocommerce .woocommerce-checkout-review-order-table dl.variation dt { color: #999; font-weight: 400 }
.woocommerce div.product div.summary .product_meta { display: flex; flex-direction: column }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { text-align: center }
.woocommerce ul.products li.product a img { max-height: 100%; max-width:100%;margin: auto; width: auto }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { text-align: center !important }
.woocommerce .woocommerce-checkout-review-order-table dl.variation dt, .single.single-product .summary.entry-summary h1.title:first-letter, .woocommerce ul.cart_list li a:first-letter, .woocommerce table.shop_table td:first-letter, .woocommerce ul.product_list_widget li a:first-letter, .woocommerce ul.products li.product .woocommerce-loop-category__title:first-letter, .woocommerce ul.products li.product .woocommerce-loop-product__title:first-letter, .woocommerce ul.products li.product h3:first-letter { text-transform: uppercase }
.woocommerce div.product div.summary .product_meta span.sku { border: none !important; }
.woocommerce div.product div.summary .product_meta span.tagged_as { display: flex; flex-direction: row; display: none }
.woocommerce div.product div.summary .product_meta span.tagged_as a { overflow: visible; background: #0066b3; float: left; position: relative; color: #fff; font-size: 11px; margin: 2px 5px 7px 12px; padding: 0 15px 0 12px; height: 24px; line-height: 24px; border-top-right-radius: 4px; border-bottom-right-radius: 4px }
.woocommerce div.product div.summary .product_meta span.tagged_as a:before { content: ""; float: left; position: absolute; top: 0; left: -12px; width: 0; height: 0; border-color: transparent #0066b3 transparent transparent; border-style: solid; border-width: 12px 12px 12px 0 }
.woocommerce div.product div.summary .product_meta span.tagged_as a:after { content: ""; position: absolute; top: 10px; left: 0; float: left; width: 4px; height: 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background: #fff; -moz-box-shadow: -1px -1px 2px #004977; -webkit-box-shadow: -1px -1px 2px #004977; box-shadow: -1px -1px 2px #004977 }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color: #dc3545; color: #fff; -webkit-font-smoothing: antialiased }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: #3c3c3c; font-weight: 700; font-size: 1.2rem; }
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce ul.cart_list ins, .woocommerce ul.product_list_widget ins { background: inherit; font-weight: 700; display: inline-block; color: #f00; text-decoration: none; }
.woocommerce div.product p.price ins bdi, .woocommerce div.product span.price ins bdi, .woocommerce ul.cart_list ins bdi, .woocommerce ul.product_list_widget ins bdi { color: #cd0000; }
.woocommerce div.product p.price del bdi, .woocommerce div.product span.price del bdi, .woocommerce ul.cart_list del bdi, .woocommerce ul.product_list_widget del bdi { color: #888; margin-right: 20px; font-weight: 400; }
.woocommerce .related.products { border-top: 1px solid #ddd; clear:both; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { padding: 10px 15px }
.woocommerce .thongsokythuat { margin-bottom: 30px; height: 400px; overflow: hidden; border-bottom: 1px solid #ddd }
.woocommerce .thongsokythuat .info-k table td, .woocommerce .modal-content td { border: 1px solid #ddd; padding: 7px }
.woocommerce .thongsokythuat .title-k { background: #ccc; padding: 10px; font-weight: 700 }
.woocommerce .thongsokythuat tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, .05) }
.woocommerce .modal-backdrop { z-index: -1 !important }
.woocommerce .modal-body { padding: 0 }
.wc-block-cart .wc-block-cart__submit-container:hover { opacity: 0.8; }
.wc-block-cart .wc-block-cart__submit-container a { color: #fff; }
.wc-block-cart .wc-block-cart__submit-container { padding: 0; background: #222; }
.is-large .wc-block-components-sidebar .wc-block-components-panel, .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, .is-large .wc-block-components-sidebar .wc-block-components-totals-item, .is-large .wc-block-components-sidebar .wc-block-components-panel, .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, .is-large .wc-block-components-sidebar .wc-block-components-totals-item { padding-left: 0; padding-right: 0; }
.wc-block-components-totals-coupon { border: 1px solid #ccc; border-radius: 3px; padding: 4px 16px; display: table; }
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) { background: #000; color: #fff; }
.single-product .woocommerce div.product form.cart .variations .woo-selected-variation-item-name { display: none; }
.single-product .active-coupons .title-giamgia { top: -12px; }
.header-minicart { position: relative; }
.header-minicart i { font-size: 30px; color: #283b6a; }
.header-minicart .numb-order { position: absolute; top: -6px; left: 20px; z-index: 9; font-size: 80%; background: red; width: 20px; height: 20px; color: #fff; display: flex; border-radius: 50%; align-items: center; justify-content: center; }
.header-minicart .numb-order a { color: #fff; }
.header-minicart .widget_shopping_cart_content { width: 340px; padding: 15px; }
.header-minicart a.remove.remove_from_cart_button { position: absolute; right: 5px; background: #f00; color: #fff !important; font-size: 0.9rem; padding: 0 6px; width: 20px; height: 20px; border-radius: 50%; }
.header-minicart .woocommerce-mini-cart__buttons.buttons a.button.wc-forward { margin-right: 9px; background: #000; padding: 10px; border-radius: 5px; color: #fff; }
.header-minicart .woocommerce-mini-cart-item.mini_cart_item img { width: 80px; height: 80px; }
.header-minicart .woocommerce-mini-cart-item.mini_cart_item { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd; }

/* cta */
#button-contact-vr { position: fixed; bottom: 0; z-index: 99999 }
#button-contact-vr .button-contact { position: relative; margin-top: -5px }
#button-contact-vr .button-contact .phone-vr { position: relative; visibility: visible; background-color: transparent; width: 90px; height: 90px; cursor: pointer; z-index: 11; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); transition: visibility .5s; left: 0; bottom: 0; display: block }
.phone-vr-circle-fill { width: 65px; height: 65px; top: 12px; left: 12px; position: absolute; box-shadow: 0 0 0 0 #c31d1d; background-color: rgba(230, 8, 8, 0.7); border-radius: 50%; border: 2px solid transparent; -webkit-animation: phone-vr-circle-fill 2.3s infinite ease-in-out; animation: phone-vr-circle-fill 2.3s infinite ease-in-out; transition: all .5s; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-animuiion: zoom 1.3s infinite; animation: zoom 1.3s infinite }
.phone-vr-img-circle { background-color: #e60808; width: 40px; height: 40px; line-height: 40px; top: 25px; left: 25px; position: absolute; border-radius: 50%; overflow: hidden; display: flex; justify-content: center; -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out; animation: phone-vr-circle-fill 1s infinite ease-in-out }
.phone-vr-img-circle a { display: block; line-height: 37px }
.phone-vr-img-circle img { max-height: 25px; max-width: 27px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%) }
#instagram-vr .phone-vr-circle-fill { background: rgb(17, 143, 253); background: linear-gradient(160deg, rgba(17, 143, 253, 1) 20%, rgba(188, 60, 218, 1) 50%, rgba(253, 223, 5, 1) 80%); background-size: contain; box-shadow: 0 0 0 0 #c840c9; background-color: rgb(79 103 254); border: 0 }
#instagram-vr  .phone-vr-img-circle { background: transparent }
#telegram-vr .phone-vr-circle-fill { box-shadow: 0 0 0 0 #2c9fd8; background-color: rgb(44 159 216 / 74%) }
#telegram-vr .phone-vr-img-circle { background: #2c9fd8 }
@-webkit-keyframes phone-vr-circle-fill {
	0% { -webkit-transform: rotate(0) scale(1) skew(1deg) }
	10% { -webkit-transform: rotate(-25deg) scale(1) skew(1deg) }
	20% { -webkit-transform: rotate(25deg) scale(1) skew(1deg) }
	30% { -webkit-transform: rotate(-25deg) scale(1) skew(1deg) }
	40% { -webkit-transform: rotate(25deg) scale(1) skew(1deg) }
	50% { -webkit-transform: rotate(0) scale(1) skew(1deg) }
	100% { -webkit-transform: rotate(0) scale(1) skew(1deg) }
}
@-webkit-keyframes zoom {
	0% { transform: scale(.9) }
	70% { transform: scale(1); box-shadow: 0 0 0 15px transparent }
	100% { transform: scale(.9); box-shadow: 0 0 0 0 transparent }
}
@keyframes zoom {
	0% { transform: scale(.9) }
	70% { transform: scale(1); box-shadow: 0 0 0 15px transparent }
	100% { transform: scale(.9); box-shadow: 0 0 0 0 transparent }
}
.phone-bar a { position: absolute; margin-top: -65px; left: 30px; z-index: -1; color: #fff; font-size: 16px; padding: 7px 15px 7px 50px; border-radius: 100px; white-space: nowrap }
.phone-bar a:hover { opacity: 0.8; color: #fff }
@media(max-width:736px) {
	.phone-bar { display: none }
}
#zalo-vr .phone-vr-circle-fill { box-shadow: 0 0 0 0 #2196F3; background-color: rgba(33, 150, 243, 0.7) }
#zalo-vr .phone-vr-img-circle { background-color: #2196F3 }
#viber-vr .phone-vr-circle-fill { box-shadow: 0 0 0 0 #714497; background-color: rgba(113, 68, 151, 0.8) }
#viber-vr .phone-vr-img-circle { background-color: #714497 }
#contact-vr .phone-vr-circle-fill { box-shadow: 0 0 0 0 #2196F3; background-color: rgba(33, 150, 243, 0.7) }
#contact-vr .phone-vr-img-circle { background-color: #2196F3 }
div#whatsapp-vr .phone-vr .phone-vr-circle-fill { box-shadow: 0 0 0 0 #1fd744; background-color: rgb(35 217 72 / 70%) }
div#whatsapp-vr .phone-vr .phone-vr-img-circle { background: #1cd741 }
div#whatsapp-vr .phone-vr .phone-vr-img-circle img { max-width: 100%; max-height: 100%; border-radius: 50% }
#fanpage-vr img { max-width: 35px; max-height: 35px }
#fanpage-vr .phone-vr-img-circle { background-color: #1877f2 }
#fanpage-vr .phone-vr-circle-fill { box-shadow: 0 0 0 0 rgb(24 119 242 / 65%); background-color: rgb(24 119 242 / 70%) }
#gom-all-in-one .button-contact { transition: 1.6s all; -moz-transition: 1.6s all; -webkit-transition: 1.6s all }
#button-contact-vr.active #gom-all-in-one .button-contact { margin-left: -100% }
#all-in-one-vr .phone-bar { position: absolute; top: 50%; transform: translateY(-50%); left: 100%; color: #fff; padding: 5px 15px 5px 48px; border-radius: 50px; margin-left: -64px; width: max-content; cursor: pointer }
#popup-showroom-vr, div#popup-form-contact-vr { display: none }
#popup-showroom-vr.active, div#popup-form-contact-vr.active { display: block; position: fixed; width: 100%; height: 100vh; top: 0; left: 0; z-index: 99999 }
.bg-popup-vr { position: absolute; left: 0; top: 0; background: rgb(51 51 51 / 50%); width: 100%; height: 100vh }
.content-popup-vr { background: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 95%; border-radius: 5px; box-shadow: 0 0 14px 5px rgb(0 0 0 / 49%); max-width: 600px; display: flex }
.content-popup-vr input, .content-popup-vr textarea { width: 100%; max-height: 100px; min-height: 38px; border: 1px solid #b1b1b1; margin-bottom: 10px; padding: 0 7px; background: #fff }
.content-popup-vr label { width: 100% }
.content-popup-vr input.wpcf7-form-control.wpcf7-submit { max-width: fit-content; padding: 5px 32px 2px; background: #2196f3; border: 0; color: #fff; font-size: 16px; border-radius: 5px; margin: 10px auto 0; display: block; box-shadow: 0 0 5px 1px rgb(0 0 0 / 29%); font-weight: 400; min-height: auto; line-height: 30px }
.content-popup-vr input.wpcf7-form-control.wpcf7-submit:hover { opacity: 0.7 }
.content-popup-vr .close-popup-vr { font-family: sans-serif; width: 23px; height: 23px; background: black; position: absolute; top: -10px; right: -10px; color: #fff; text-align: center; line-height: 23px; font-size: 17px; border-radius: 50%; cursor: pointer }
.content-popup-vr .close-popup-vr:hover { background: #b50000 }
.content-popup-vr .content-popup-div-vr { width: 100%; padding: 25px }
.content-popup-vr .content-popup-img-vr { width: 100%; max-width: 45%; border-radius: 10px 0 0 10px; overflow: hidden }
#loco-top, #loco-bottom { display: block }
#loco-top .content-popup-img-vr, div#popup-form-contact-vr #loco-bottom .content-popup-img-vr { max-width: 100%; text-align: center }
#contact-showroom.no-event a { pointer-events: none }
.content-popup-vr .content-popup-div-vr ul { color: #333; list-style: none; font-size: 15px }
@media(max-width:673px) {
	div#popup-form-contact-vr .content-popup-vr { display: block }
	div#popup-form-contact-vr .content-popup-vr .content-popup-img-vr { max-width: 100%; display: none }
}
#ftiktok-vr .phone-vr-img-circle { background-color: #020202; }
#tiktok-vr .phone-vr-circle-fill { box-shadow: 0 0 0 0 rgb(2 2 2 / 55%); background-color: rgb(2 2 2 / 60%); }
#tiktok-vr  .phone-vr-img-circle img { max-width: 90%; max-height: 90%; }
#tiktok-vr .phone-vr-img-circle { background: #020202; }
.filter-shop-ws { display: flex; background: #eee; padding: 8px; margin-bottom: 10px; align-content: center; align-items: center }
.filter-shop-ws .woocommerce-widget-layered-nav { margin-right: 15px }
.single.single-product article#the-post { width: 100%; padding: 0 }
.woocommerce ul.products li.product .button { display: none }
.woocommerce .products ul, .woocommerce ul.products { margin: 0; padding: 0; list-style: none outside; clear: both; display: flex; flex-wrap: wrap }
.archive.woocommerce ul.products .product_type_variable.add_to_cart_button, .woocommerce ul.products li.product .product_type_variable { display: none }
.widget_product_categories li { color: #222; font-size: 14px; border: none; padding: 7px 0; line-height: 1.5; margin: 0 }
.widget_product_categories ul li ul.children li:before { font-family: 'FontAwesome'; content: "\f054"; font-size: 8px; color: #222; margin-left: 15px; margin-right: 10px }
.widget_recent_entries li { border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-top: 10px }
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { display: block; font-weight: 400 }
.woocommerce .woocommerce-ordering select { vertical-align: top; padding: 5px; border: 1px solid #ddd }
.woocommerce ul.products li.product .price { display: block; font-weight: 400; margin-bottom: 15px; margin-top: 15px; color: #e10000; font-size: 16px }
.woocommerce ul.products li.product .shopswatchinput { display: none }
.woo-variation-swatches .variable-items-wrapper { float: left; padding-right: 20px; }
.single-woo-content .woocommerce-tabs.wc-tabs-wrapper td { border: 1px solid #ccc; padding: 4px 5px }
.single-woo-content .sticky-singleprduct { position: -webkit-sticky; position: sticky; top: 0 }
.single-product .left-sinlge-woo-content table { text-align: left; width: 100%; margin: 20px 0 }
.woocommerce div.product form.cart .variations .value select { padding: 5px; border: 1px solid #ccc; width: 100% }
.woocommerce div.product form.cart .variations td.label { width: 190px }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img { padding: 15px; }
.sidebar.sidebar-woo .widget-title { margin: 0 0 15px 0 }
.sidebar.sidebar-woo .widget { margin-bottom: 30px }
.sidebar.sidebar-woo .widget ul.product-categories li { border-bottom: 1px solid #eee; padding: 8px 0 }
.sidebar.sidebar-woo .widget ul.product-categories li a:before { font-family: 'FontAwesome'; content: "\f054"; font-size: 10px; color: #0066b3; margin-right: 10px }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 100px; box-shadow: none }
table.shop_table td.product-remove a { background: #eee }
table.shop_table td.product-remove, table.shop_table th.product-remove { width: 30px; border-right: 1px solid #e5e5e5 }
td.product-thumbnail, th.product-thumbnail { border-right: 1px solid #eee }
table.cart .product-thumbnail, table.cart .product-thumbnail, table.cart .product-thumbnail { width: 120px; padding: 10px }
th.product-subtotal, td.product-subtotal, th.product-quantity, td.product-quantity, th.product-price, td.product-price { width: 120px; border-left: 1px solid #eee; text-align: center }
.woocommerce-billing-fields__field-wrapper label, .woocommerce-additional-fields__field-wrapper label { width: 125px }
.woocommerce-billing-fields__field-wrapper span, .woocommerce-additional-fields__field-wrapper span.woocommerce-input-wrapper, span.select2-selection { width: calc(100% - 130px) }
.woocommerce-billing-fields__field-wrapper .select2-selection.select2-selection--single { width: 100% }
.woocommerce .select2-container--default .select2-selection--single { width: auto; background-color: #fff; border: 1px solid #ddd; border-radius: 0; padding: 2px; height: 33px }
.woocommerce-checkout form .form-row input.input-text, .woocommerce-checkout form .form-row textarea, .woocommerce-checkout #billing_first_name_field, .woocommerce-checkout form .form-row select { width: 100%; padding: 7px }
.woocommerce-checkout .hien-thi-thanhtoan-ws .woocommerce-checkout-review-order-table, .woocommerce div.product .out-of-stock { display: none }
.single.single-product .review-sp-single-left { color: #565656 }
.woocommerce .box-qua-tang li:before { font-family: 'FontAwesome'; content: "\f06b"; font-size: 16px; color: #ffc107; margin-right: 10px }
.single.single-product #tab-description ul { list-style: square; padding: 0 0 0 30px }
.single-woo-content .woocommerce-tabs.wc-tabs-wrapper td { border: 1px solid #ccc; padding: 4px 5px }
.woocommerce-product-details__short-description { font-size: 95%; max-width: 100%; display: -webkit-box; -webkit-line-clamp: 4; overflow: hidden; -webkit-box-orient: vertical; text-overflow: ellipsis }
.woocommerce-product-details__short-description ul li { padding-bottom: 10px }
.woocommerce-product-details__short-description ul { list-style: square; padding-left: 15px }
.woocommerce-product-gallery__image a { margin: auto; display: table }
.single.single-product .review-sp-single-left a { color: #0066b7 }
.right-single-woo-content .widget { margin-bottom: 30px }
.right-single-woo-content .widget.widget_nav_menu li a:before { font-family: 'FontAwesome'; content: "\f054"; font-size: 10px; color: var(--main-color); margin-right: 10px; }
.right-single-woo-content .widget.widget_nav_menu li { padding: 7px 0; }
#nav_menu-2 { padding: 15px; background: #e9ecef; border-radius: 6px; }
.right-single-woo-content .widget-title { font-size: 16px; border-bottom: 2px solid #eee; font-weight: 700; text-transform: uppercase; color: #777; padding-bottom: 2px }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { padding: 10px; float: left; margin-left: 0; margin-right: 10px; width: 100px; height: 80px; border: 1px solid #ccc; box-shadow: none }
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { padding: 12px 0; list-style: none }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { padding: 0 }
.woocommerce ul.cart_list li bdi, .woocommerce ul.product_list_widget li bdi { color: #e50000; font-size: 85% }
.woocommerce ul.cart_list li bdi, .woocommerce ul.product_list_widget li del bdi { color: #777; }
.woocommerce form .form-row .optional { display: none }
.woocommerce .quantity .qty { padding: 4px }
#site-footer { position: relative; overflow: hidden; color: #b8b7b7; font-size: 14px; line-height: 1.4; padding: 0; background: #727272; clear: both }
#site-footer .inner { padding: 50px 0px 50px 0px !important }
#site-footer i { color: #fff !important }
#site-footer .widget .widget-title { padding: 0 0 8px; margin-bottom: 5px; font-size: 18px; color: #fdcd02; font-weight: 700; text-transform: none; line-height: 1.4; border-bottom: 0 solid #f6df91 !important; background-color: transparent }
#site-footer li { color: #b8b7b7; font-size: 14px; border: none; padding: 7px 0; line-height: 1.5; margin: 0 }
#site-footer ul li:before { font-family: 'FontAwesome'; content: "\f054"; font-size: 10px; color: #fff; margin-right: 10px }
#site-footer i.fa { font-size: 18px; padding-right: 15px; color: #fff !important }
#site-footer i.fa.fa-facebook-square:hover { color: #ad0080 !important }
#site-footer i.fa.fa-youtube:hover { color: red !important }
#site-footer a { color: #ccc }
#site-footer a:hover { color: #ffc92b }
#site-footer .copyrights { background: rgb(70 68 68 / 45%) !important; padding: 3px 0 !important }
#copyrights li:before, #text-2 li:before { display: none }
.copyright-left { padding-top: 9px }
.opcity-footer { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #000; opacity: 0.4 }
.woocommerce-account .woocommerce-MyAccount-navigation { width: 20% }
.woocommerce-account .woocommerce-MyAccount-content { display: inline-block; float: left; margin-left: 5%; width: 75% }
.woocommerce-account .woocommerce-MyAccount-navigation ul { padding: 0; border-top: 1px solid #eee }
.woocommerce-account .woocommerce-MyAccount-navigation ul li { list-style: none; border-bottom: 1px solid #eee; padding-bottom: 0 }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before { opacity: 1 }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a { padding: 10px 5px; display: block }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before { margin-right: 20px; opacity: .25 }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before { opacity: 1 }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before { font-family: 'FontAwesome'; content: "\f0e4" }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before { font-family: 'FontAwesome'; content: "\f291" }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before { font-family: 'FontAwesome'; content: "\f1c6" }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before { font-family: 'FontAwesome'; content: "\f015" }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before { font-family: 'FontAwesome'; content: "\f09d" }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before { font-family: 'FontAwesome'; content: "\f007" }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before { font-family: 'FontAwesome'; content: "\f08b" }
.woocommerce-account .woocommerce-MyAccount-content h2 { font-size: 25px; text-align: center; font-weight: 600 }
.woocommerce-account p.order-again { text-align: right }
.woocommerce-account .woocommerce-EditAccountForm input[type="submit"] { margin-top: 50px; float: right }
@media screen and (min-width:1401px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1350px }
}
@media screen and (max-width:1400px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1200px }
}
@media screen and (min-width:1201px) and (max-width:1400px) {
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 45% }
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 53% }
}
@media screen and (min-width:991px) and (max-width:1200px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 100% }
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { float: left; width: 45% }
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { float: right; width: 53%; clear: none }
	.woocommerce-product-details__short-description { -webkit-line-clamp: 3 }
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin: 0 0.8% 2.992em 0; width: 49.05% }
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 45% }
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 53% }
}
@media screen and (min-width:992px) {
	#page { display: flex }
	.page-template-templates #page { display: block }
.sidebar.sidebar-woo .widget { padding: 15px }
	.woocommerce-cart .gio-hang-ws-wraper, .woocommerce-checkout .gio-hang-ws-wraper { display: flex; flex-direction: row; justify-content: space-around }
	.woocommerce-cart .gio-hang-ws-wraper .form-giohang-ws, .woocommerce-checkout .gio-hang-ws-wraper .form-giohang-ws { width: 70% }
	.woocommerce-checkout .gio-hang-ws-wraper .tamtinh-giohang-ws, .woocommerce-cart .gio-hang-ws-wraper .tamtinh-giohang-ws { width: 30% }
	.woocommerce-cart .woocommerce .cart-collaterals .cart_totals, .woocommerce-cart .woocommerce-page .cart-collaterals .cart_totals { width: 100%; position: sticky; top: 0 }
	.woocommerce-checkout .gio-hang-ws-wraper .tamtinh-giohang-ws, .woocommerce-cart .gio-hang-ws-wraper .tamtinh-giohang-ws { padding-left: 20px }
	.single.single-product .summary.entry-summary h1.title { font-size: 20px; padding: 0; margin: 0 0 10px 0; font-weight: 700 }
	.single.single-product .review-sp-single { border-top: 1px solid #eee; padding-top: 10px }
	.woocommerce-shop #page, .woocommerce-page #page { flex-direction: row-reverse }
	.woocommerce-shop #page article#the-post, .woocommerce-page #page article#the-post { padding-right: 0; padding-left: 20px }
	.woocommerce-checkout.woocommerce-page #page { flex-direction: column }
	.support-bottom { width: 65px; bottom: 140px; right: 0; position: fixed !important; z-index: 99800; background-color: transparent !important; padding: 6px 0; border-radius: 3px 0 0 3px }
	.support-bottom .btn-list { display: block !important; flex-direction: row !important; flex-wrap: nowrap !important; padding: 6px !important; justify-content: space-around !important }
	.support-bottom .btn-float-container { width: 100%; margin-bottom: 10px }
	.support-bottom a { width: 44px; height: 44px; line-height: 44px; display: inline-block !important; border: none !important; font-size: 18px !important; color: #fff !important; text-align: center !important; position: relative; border-radius: 50% !important; cursor: pointer !important; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11); background: none }
	.support-bottom .btn-float-container span { display: none }
	.support-bottom i { display: block; font-size: 28px; width: 44px; height: 44px }
	.support-bottom .button-call { background-image: url(assets/images/icon-call.svg) }
	.support-bottom .button-messenger { background-image: url(assets/images/icon-messenger.svg) }
	.support-bottom .button-zalo { background-image: url(assets/images/icon-zalo.svg) }
	.single.single-product .review-sp-single { display: flex }
	.single.single-product .review-sp-single .review-sp-single-left { width: calc(100% - 300px) }
	.single.single-product .review-sp-single .review-sp-single-right { width: 300px }
}
@media screen and (max-width:991px) {
	.button-webseo-mini-cart i.fa.fa-shopping-cart { font-size: 30px }
	.header-style-2 .button-webseo-mini-cart .basket-item-count { right: 15px !important }
	.single-product .woocommerce div.product form.cart .variations tr { width: 100%; float: none }
	.support-bottom { width: 100%; bottom: 0; position: fixed !important; z-index: 10; background-color: #f9f9f9 !important; border-top: 1px solid #d8dde6 !important; box-shadow: 0 -4px 8px rgba(29, 36, 62, 0.20); padding: 10px 0 15px }
	.support-bottom .btn-list { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; padding: 0 !important; justify-content: space-around !important }
	.support-bottom a { color: #666 }
	.support-bottom .btn-float-container span { font-size: 11px !important; display: block !important; margin-top: -3px !important }
	.support-bottom i { font-size: 30px; display: block; margin: 0 auto 5px; width: 30px; height: 30px }
	.support-bottom .button-home { background-image: url(assets/images/m-icon-home.png); background-size: 100% 100% }
	.support-bottom .button-call { background-image: url(assets/images/m-icon-call.png); background-size: 100% 100% }
	.support-bottom .button-messenger { background-image: url(assets/images/m-icon-messenger.png); background-size: 100% 100% }
	.support-bottom .button-zalo { background-image: url(assets/images/m-icon-zalo.png) !important; background-size: 100% 100% }
	.support-bottom .button-mail { background-image: url(assets/images/m-icon-mail.png) !important; background-size: 100% 100% }
	.hotline-phone-ring-wrap { display: none }
	#page { display: flex; flex-direction: column }
}
@media screen and (max-width:768px) {
	table.shop_table.shop_table_responsive td.product-remove { background: #ccc !important }
	.woocommerce td.product-name dl.variation:last-child { margin-bottom: 2px; color: #888 }
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { display: block; text-align: left !important; width: 100% }
}
@media screen and (max-width:575px) {
	.filter-shop-ws { align-items: center; flex-direction: column }
	.filter-shop-ws .woocommerce-widget-layered-nav { margin-right: 0; width: 100%; float: left; margin-bottom: 5px }
}
