/*
Theme Name: DEV ZEKVN
Theme URI: https://zek.vn/
Author: Zekvn
Author URI: https://zek.vn/
Version: 1.0
Description: ZEK AGENCY sở hữu hơn 500+ mẫu giao diện về tất cả các lĩnh vực và ngành hàng khác nhau, đáp ứng mọi nhu cầu của khách hàng với từng phân khúc giá. Cập nhật những mẫu thiết kế mới chuẩn xu hướng.
*/


@font-face{font-family: 'SVN-Gilroy';src:url(../fonts/SVN-Gilroy-Thin.otf);font-style: normal;font-weight: 100;}
@font-face{font-family: 'SVN-Gilroy';src:url(../fonts/SVN-Gilroy-ThinItalic.otf);font-style: italic;font-weight: 100;}
@font-face{font-family: 'SVN-Gilroy';src:url(../fonts/SVN-Gilroy Xlight.otf);font-style: normal;font-weight: 200;}
@font-face{font-family: 'SVN-Gilroy';src:url(../fonts/SVN-Gilroy XlightItalic.otf);font-style: italic;font-weight: 200;}
@font-face{font-family: 'SVN-Gilroy';src:url(../fonts/SVN-Gilroy-Light.otf);font-style: normal;font-weight: 300;}
@font-face{font-family: 'SVN-Gilroy';src:url(../fonts/SVN-Gilroy-LightItalic.otf);font-style: italic;font-weight: 300;}
@font-face{font-family: 'SVN-Gilroy';src:url(../fonts/SVN-Gilroy-Regular.otf);font-style: normal;font-weight: 400;}
@font-face{font-family: 'SVN-Gilroy';src:url(../fonts/SVN-Gilroy-Italic.otf);font-style: italic;font-weight: 400;}
@font-face{font-family: 'SVN-Gilroy';src:url(../fonts/SVN-Gilroy-Medium.otf);font-style: normal;font-weight: 500;}
@font-face{font-family: 'SVN-Gilroy';src:url(../fonts/SVN-Gilroy-MediumItalic.otf);font-style: italic;font-weight: 500;}
@font-face{font-family: 'SVN-Gilroy';src:url(../fonts/SVN-Gilroy-SemiBold.otf);font-style: normal;font-weight: 600;}
@font-face{font-family: 'SVN-Gilroy';src:url(../fonts/SVN-Gilroy-SemiBoldItalic.otf);font-style: italic;font-weight: 600;}
@font-face{font-family: 'SVN-Gilroy';src:url(../fonts/SVN-Gilroy-Bold.otf);font-style: normal;font-weight: 700;}
@font-face{font-family: 'SVN-Gilroy';src:url(../fonts/SVN-Gilroy-BoldItalic.otf);font-style: italic;font-weight: 700;}
@font-face{font-family: 'SVN-Gilroy';src:url(../fonts/SVN-Gilroy-XBold.otf);font-style: normal;font-weight: 800;}
@font-face{font-family: 'SVN-Gilroy';src:url(../fonts/SVN-Gilroy-XBoldItalic.otf);font-style: italic;font-weight: 800;}
@font-face{font-family: 'SVN-Gilroy';src:url(../fonts/SVN-Gilroy-Heavy.otf);font-style: normal;font-weight: 900;}
@font-face{font-family: 'SVN-Gilroy';src:url(../fonts/SVN-Gilroy-HeavyItalic.otf);font-style: italic;font-weight: 900;}
@font-face{font-family: 'SVN-Gilroy';src:url(../fonts/SVN-Gilroy-Black.otf);font-style: normal;font-weight: 1000;}
@font-face{font-family: 'SVN-Gilroy';src:url(../fonts/SVN-Gilroy-BlackItalic.otf);font-style: italic;font-weight: 1000;}
@font-face{font-family: 'BebasNeue';src:url(../fonts/BebasNeue-Regular.ttf);font-weight: normal;}





@font-face{font-family: 'Helvetica';src:url(../fonts/HelveticaNeue.otf);font-style: normal;font-weight: 300;}
@font-face{font-family: 'Helvetica';src:url(../fonts/HelveticaNeue-Italic.otf);font-style: italic;font-weight: 300;}
@font-face{font-family: 'Helvetica';src:url(../fonts/HelveticaNeue-Bold.otf);font-style: normal;font-weight: 600;}
@font-face{font-family: 'Helvetica';src:url(../fonts/HelveticaNeue-BoldItalic.otf);font-style: italic;font-weight: 600;}

.logo-popup img{max-width: 160px;display: block;
    margin: 0 auto;}
    .footer-body{text-align: center;color: dimgray;
    font-size: 13px;
    margin: 6px 0 12px;
    font-style: italic;}
    .footer-body a{    color: #cc431d;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;}
    #tuvanpu .modal-header button.close{color: #000}
    .form-post .nf-form-fields-required{display: none;}
    .form-post{background: #2b9b94;
    border: 1px solid #2b9b94;
    border-radius: 20px 20px;
    overflow: hidden;}
    .form-post .title-shortcode{    text-align: center;
    color: #fff;
    font-size: 22px;
    line-height: 33px;
    padding: 12px 0px 7px;}
    .form-post .nf-form-cont{    background: url(../images/bg_form.jpg) no-repeat left top / cover;
    padding: 34px 63px 25px;}
    .form-post .nf-form-cont ul{display: grid;grid-template-columns:repeat(2,1fr)}
    .form-post .title-shortcode span{    display: block;
    background: linear-gradient(90deg, #dfaa23 0%, #fbf08d 47.92%, #dfaa23 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-top: 2px;}

body{overflow-x: hidden;color: #000;}
*{margin:0;padding:0;line-height:1.8}
a{text-decoration:none;color:#000;cursor:pointer;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
a:hover,a:focus,a:visited{text-decoration:none;outline:none}
a:active,a:hover{color:#3eb5ae}
ul{padding-left:0}
img{max-width:100%;border:none;height:auto}
h1,h2,h3,h4,h5,h6{line-height:1.2;margin-top:0}
.img img{width:100%;height:auto;object-fit:cover}
.zek_background{background-size:cover;background-repeat:no-repeat;background-position:center}
.zek_position{position: relative;}
.zek_linkfull{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 5;}
.capt a,.title a,.title span,.title a,.name a,.name span,.capt strong,.title strong,.name strong{line-height:normal}
.screen-reader-text{display:none}
.head.navbar-fixed-top{animation:stuckMoveDown .6s;box-shadow:1px 1px 10px rgba(0,0,0,0.15)}
@keyframes stuckMoveDown {
0%{transform:translateY(-100%)}
100%{transform:translateY(0)}
}
@keyframes stuckMoveUp {
0%{transform:translateY(100%)}
100%{transform:translateY(0)}
}
@keyframes stuckFadeIn {
0%{opacity:0}
100%{opacity:1}
}
/* Image */
.img_hover{overflow:hidden;position:relative}
.img_hover:before,.button_home:before{position:absolute;top:0;left:-100%;display:block;content:'';width:50%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,0.3)));background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);z-index:2}
.img_hover:hover:before,.button_home:hover:before{-webkit-animation:shine 1.3s;animation:shine 1.3s}
@-webkit-keyframes shine {
100%{left:125%}
}
@keyframes shine {
100%{left:125%}
}
/* Container (FAKE theo từng web) */
@media (min-width: 576px){
	.container, .container-sm {max-width: 540px;}
}
@media (min-width: 768px){
	.container, .container-md, .container-sm { max-width: 720px;}
}
@media (min-width: 992px){
	.container, .container-lg, .container-md, .container-sm {max-width: 960px;}
}
@media (min-width: 1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1140px;}
}
@media (min-width: 1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1320px;}
}
.row-margin{--bs-gutter-y:var(--bs-gutter-x);margin-top: calc(-.5 * var(--bs-gutter-y));margin-bottom: calc(-.5 * var(--bs-gutter-y));}
.row-margin>*{margin-top: 0;padding-top: calc(var(--bs-gutter-x) * .5);padding-bottom: calc(var(--bs-gutter-x) * .5)}
.row{--bs-gutter-x: 30px;}
.container{--bs-gutter-x: 30px;}
.flex{display:flex;flex-wrap:wrap}
.flex-center{align-items:center}
.flex-between{justify-content: space-between;}
.row-reverse{flex-direction:row-reverse}
.column-reverse{flex-direction:column-reverse}

/* input-button */
.btn,input[type="submit"]{color: #fff !important;font-weight: 700;height: 45px !important;line-height: 45px;padding: 0 20px !important;min-width: 156px;text-align: center;border-radius: 25px !important;background: #3eb5ae !important;border: none !important;}
input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="tel"],textarea,select{border:1px solid rgba(0, 0, 0, 0.5) !important;padding:10px 20px !important;width:100%;max-width:100%;display:block;line-height:21px;background-color: transparent !important;height: 45px !important; outline:none;border-radius: 5px !important;}
textarea{height: 110px !important;}
.nf-form-content .list-select-wrap .nf-field-element>div{border: none !important;background: transparent !important;}
.nf-form-content{padding: 0 !important;}
.nf-before-form-content{margin-bottom: 10px;}
#ninja_forms_required_items, .nf-field-container{margin-bottom: 10px !important;}
.nf-error.field-wrap .nf-field-element:after{height: 43px !important;line-height: 43px !important;width: 45px !important;}
.nf-form-content .label-above .nf-field-label, .nf-form-content .label-below .nf-field-label, .nf-form-content .label-hidden .nf-field-label{margin-bottom: 5px !important;}
.nf-field-label .nf-label-span, .nf-field-label label{font-weight: 500 !important;}
.nf-form-content label{font-size: 16px !important}
.nf-response-msg{border-radius: 5px;background-color: #3eb5ae;color: #fff;padding: 5px 10px;margin-bottom: 10px;}
.nf-response-msg *{margin-bottom: 0;}
.nf-error .nf-error-msg{display: none;}
.nf-after-form-content{display: none;}

.wpcf7-spinner{position: absolute;}
.wpcf7 form.sent .wpcf7-response-output{border-color: #3eb5ae;border-radius: 8px;}

/* Modal */
button.close{width: 30px;height: 30px;background-color: transparent;border: none;font-size: 30px;display: flex;align-items: center;justify-content: center;position: absolute;top: 10px;right: 10px;}
.modal-header{padding: 20px;background-color: #3eb5ae;color: #fff;    justify-content: center;}
#nf-field-72-wrap .nf-field-element{text-align: center;}
.modal-header button.close{color: #fff;}
.modal-title{text-transform: uppercase;font-size: 18px;font-weight: 600;}
.modal-body{padding: 20px;}
.modal-body .form_sidebar{margin-bottom: 10px;}
.modal-body .form_sidebar label{margin-bottom: 5px;font-weight: 500}
/* Content-post */
.wp-block-image.aligncenter>figcaption, .wp-block-image .aligncenter>figcaption, .wp-block-image.alignleft>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image.alignright>figcaption, .wp-block-image .alignright>figcaption{display: block;}
#ftwp-container #ftwp-contents.ftwp-border-medium,#ftwp-container #ftwp-trigger.ftwp-border-medium{border-width:1px}
.content-post{text-align: justify;}
.content-post iframe{display:block;width: 100%;}
.content-post p{margin-bottom: 10px;}
.content-post ul,.content-post ol{padding-left:20px;margin-bottom: 10px;}
.content-post li{position:relative;margin-bottom:10px}
.content-post strong,.content-post b,.content-post i,.content-post a{line-height:normal}
.content-post .gca-column+br{display:none}
.content-post h1{font-size:28px;margin-top: 20px;margin-bottom: 10px;}
.content-post h2{font-size:24px;margin-top: 20px;margin-bottom: 10px;}
.content-post h3{font-size:20px;margin-top: 20px;margin-bottom: 10px;}
.content-post h4{font-size:18px;margin-top: 20px;margin-bottom: 10px;}
.content-post h5,.content-post h6{font-size:16px;margin-top: 20px;margin-bottom: 10px;}
.content-post blockquote{padding: 12px 20px;border-radius: 5px;background-color: #E8F7F3;}
.content-post .gallery{display:flex;flex-wrap:wrap;margin:-12px!important}
.content-post .gallery br{display:none}
.content-post .gallery .gallery-item{padding:12px}
.content-post .gallery.gallery-columns-2 .gallery-item{width:50%!important}
.content-post .gallery.gallery-columns-3 .gallery-item{width:calc(100% / 3)!important}
.content-post .gallery.gallery-columns-4 .gallery-item{width:25%!important}
.content-post .gallery.gallery-columns-5 .gallery-item{width:20%!important}
.content-post .gallery.gallery-columns-6 .gallery-item{width:calc(100% / 6)!important}
.content-post .gallery.gallery-columns-7 .gallery-item{width:calc(100% / 7)!important}
.content-post .gallery.gallery-columns-8 .gallery-item{width:calc(100% / 8)!important}
.content-post .gallery.gallery-columns-9 .gallery-item{width:calc(100% / 9)!important}
.content-post .gallery .gallery-item .gallery-icon{width:100%;position:relative;overflow:hidden;padding-top:56.25%}
.content-post .gallery .gallery-item .gallery-icon img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border:0!important}
.content-post a:hover{text-decoration:underline}
.content-post .wp-caption.aligncenter{max-width:100%!important}
img.aligncenter{display:block;margin:0 auto}
.content-post .aligncenter,.content-post div.aligncenter{display:block;margin:15px auto}
.content-post .alignright{float:right;margin:10px 0 15px 15px}
.content-post .alignleft{float:left;margin:10px 15px 15px 0}
a img.alignright{float:right;}
a img.alignnone{}
a img.alignleft{float:left;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{border:none;max-width:100%;padding:0;}
.wp-caption.alignnone{margin:10px 15px 15px 0}
.wp-caption.alignleft{margin:10px 15px 15px 0}
.wp-caption.alignright{margin:10px 0 15px 15px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:100%}
.wp-caption p.wp-caption-text{margin:0;padding:10px 10px 0;text-align: center;}
div.wpcf7 .ajax-loader{position:absolute}
.widget-tabs{padding:7px;margin-bottom:0;border:0;list-style:none;margin-left:0;margin-right:0;background-color:#33b5e5;margin-bottom:1.7rem;word-wrap:break-word}
.tabs-2 li{width:50%}
.nav-tabs .nav-link,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border:0;color:#fff}
.nav-tabs .nav-item.active .nav-link,.nav>li>a:focus,.nav>li>a:hover,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background-color:rgba(255,255,255,0.2);color:#fff;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;transition:all 1s;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}
.wpcf7-form-control-wrap{position:initial}
.wpcf7 .wpcf7-not-valid-tip{position:relative;padding:5px 10px!important;line-height:1.2em;left:auto!important;border-radius:3px;background-color:#f1f1f1!important;border:0!important;color:#000;position:absolute;right:0;top:40px;z-index:99;font-size:12px;margin-bottom:5px}
.wpcf7 .wpcf7-not-valid-tip:after{bottom:100%;left:30px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:#f1f1f1;border-width:5px;margin-left:-10px}
.wpcf7 .wpcf7-validation-errors{display:none!important}
.button-single{display: flex;flex-wrap: wrap;align-items: flex-start;margin: 15px 0;}
.button-single a:not(:last-child){margin: 0 5px 5px 0;}
.button-single a{display: inline-block;padding: 0 15px;line-height: 36px;border-radius: 20px;background-color: #3eb5ae;color: #fff;font-weight: 600;}
.button-single a i{margin-left: 3px;}

.widget .gallery{display:grid;grid-column-gap:10px;grid-row-gap:10px}
.widget .gallery br{display:none}
.widget .gallery.gallery-columns-2{grid-template-columns:repeat(2,1fr)}
.widget .gallery.gallery-columns-4{grid-template-columns:repeat(4,1fr)}
.widget .gallery.gallery-columns-3{grid-template-columns:repeat(3,1fr)}
.widget .gallery.gallery-columns-5{grid-template-columns:repeat(5,1fr)}
.widget .gallery-item{margin:0!important;width:100%!important;display:flex;align-items:center;float:none}
.widget .gallery-item img{border:none!important}
.columns-2{grid-template-columns:repeat(2,1fr);display:grid;grid-gap:30px}
.columns-3{grid-template-columns:repeat(3,1fr);display:grid;grid-gap:30px}
.columns-4{grid-template-columns:repeat(4,1fr);display:grid;grid-gap:30px}
.columns-5{grid-template-columns:repeat(5,1fr);display:grid;grid-gap:30px}
.columns-6{grid-template-columns:repeat(6,1fr);display:grid;grid-gap:30px}
.sticky{position:-webkit-sticky;position:sticky;top:80px}
.zek_support_mb{display:none;}
.zek_support{position: fixed;width: 50px; z-index: 900;right: 14px;bottom: 50%;transform: translateY(50%); background-color: #fff;box-shadow: 1px 1px 4px rgba(78, 78, 78, 0.2);border-radius: 2px;overflow: hidden;}
.zek_support .capt{color: #fff;height: 25px;width: 100%;display: flex;align-items: center;justify-content: center;font-size: 10px;text-transform: uppercase;background-color: #3eb5ae;}
.zek_support .list a:not(:last-child){border-bottom:  1px solid rgba(153, 153, 153, 0.2);}
.zek_support .list a{display: flex;flex-wrap: wrap;width: 100%;flex-direction: column;justify-content: center;padding: 6px 0;}
.zek_support .list a i{width: 36px;height: 36px;background-size: cover;background-repeat: no-repeat;background-position: center;display: block;margin: 0 auto 4px;}
.zek_support .list a span{display: block;width: 100%;font-size: 10px;white-space: nowrap;overflow: hidden;}
.zek_support .list a.hotline i{background-image: url(../images/hotline.png)}
.zek_support .list a.zalo i{background-image: url(../images/zalo.png)}
.zek_support .list a.price i{background-image: url(../images/price.png)}
.zek_support .list a.endow i{background-image: url(../images/endow.png)}
.zek_support .list a.facebook i{background-image: url(../images/facebook.png)}
.zek_support .list a.tiktok i{background-image: url(../images/tiktok.png)}
.zek_support .list a.instagram i{background-image: url(../images/instagram.png)}
.zek_support .list a.youtube i{background-image: url(../images/youtube.png)}

/* Header */
.zek_touch_menu{display: none;}
#zek_menu_mobile{display: none;}
#header{background-color: #3eb5ae;}
#header.head.navbar-fixed-top{position: fixed;z-index: 999;top: 0;left: 0;width: 100%;}
.zek_header_logo img{height: 70px;max-width: 100%;object-fit: contain;}
.col-logo{width: 160px;}
.col-menu{width: calc(100% - 160px);position: relative;z-index: 2;background-color: #3eb5ae;transition: all .5s;}
.col-menu.active{width: 100%;margin-left: -160px;}
.col-menu .flex{justify-content: flex-end;}
#mega-menu-wrap-main{background: transparent;position: initial !important;}
.zek_header_menu .mega-menu li>i{display: none;}
.zek_header_menu ul{list-style: none;margin-bottom: 0;}
.zek_header_menu .mega-menu{display: flex !important;align-items: center;justify-content: flex-end;flex-wrap: wrap;position: initial !important;}
.zek_header_menu .mega-menu>li{display: block;}
.zek_header_menu .mega-menu>li>a{display: block;font-weight: 700;line-height: 70px;color: #fff;text-transform: uppercase;padding: 0 32px;font-size: 16px;}
.zek_header_menu .mega-menu>li.current-menu-item>a,.zek_header_menu .mega-menu>li:hover>a{background-color: #fff;color: #3eb5ae;}
.zek_header_menu .mega-menu>li>.mega-sub-menu{background: #fff !important;padding: 10px !important;box-shadow: 1px 1px 4px 2px rgba(78, 78, 78, 0.2) !important;}
.zek_header_menu .mega-menu>li:hover>.mega-sub-menu{opacity: 1 !important;visibility: visible !important;transform: translate(0,0) !important;}
.mega-sub-menu .img_menu{position: relative;width: 100%;padding-top: 71.666666667%;overflow: hidden;border-radius: 10px;}
.mega-sub-menu .img_menu a{display: block;width: 100%;position: absolute;top: 0;left: 0;height: 100%;z-index: 3;}
.mega-sub-menu .img_menu img{display: block;width: 100%;position: absolute;top: 0;left: 0;height: 100%;object-fit: cover;}
.mega-sub-menu .img_menu span{color: #fff;position: absolute;z-index: 2;text-align: right;text-transform: uppercase;font-size: 18px;font-weight: 700;top: 20px;right: 20px;display: inline-flex;align-items: center;justify-content: flex-end;}
.mega-sub-menu .img_menu span:after{content: "";display: inline-block;width: 34px;height: 34px;background-image: url(../images/ic_right.png);background-size: cover;background-repeat: no-repeat;background-position: center;margin-left:8px;}
.mega-sub-menu .img_menu:after{    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(360deg, rgba(1, 64, 61, 0) 15.63%, rgb(1 64 61 / 18%) 70%);
    position: absolute;
    bottom: 0;
    left: 0;}
.mega-sub-menu .mega-block-title{position: relative;font-size: 18px !important;color: #3eb5ae !important;border-bottom: 2px solid #CACACA !important;margin-bottom: 15px !important;padding-bottom: 7px !important;}
.mega-sub-menu .mega-block-title:after{content: "";display: block;width: 100px;height: 2px;position: absolute;left: 0;bottom: -2px;background-color: #3eb5ae;}
.mega-sub-menu ul li{padding-bottom: 8px;}
.zek_header_search{margin-left: 15px;}
.zek_header_search:after{content: "";display: block;width: 1px;height: 30px;background-color: #fff;position: absolute;right: 44px;top: 2.5px;}
.zek_header_search .icon{width: 44px;height: 35px;cursor: pointer;display: flex;justify-content: center;align-items: center;}
.zek_header_search .icon img{width: 24px;height: 24px;object-fit: contain;}
.zek_header_search .searchform{}
.zek_header_search .searchform .search-input{width: 0;transition: all .5s;padding: 0 !important;border-radius: 17px 0 0 17px !important;border: 0 !important; height: 35px !important; line-height: 33px;color: #fff;font-size: 14px;background-color: #3eb5ae;}
.zek_header_search .searchform .search-input::-webkit-input-placeholder{color: #fff;}
.zek_header_search .searchform .submit-input{position: absolute;top: 0;background-color: #3eb5ae;right: 0;z-index: 2;opacity: 0;visibility: hidden; height: 35px;border: 1px solid #fff;border-left: 0; border-radius: 0 17px 17px 0;width: 44px;background-image: url(../images/Search.png);background-size: 25px;background-repeat: no-repeat;background-position: center center;}
.col-menu.active .zek_header_search .searchform .search-input{width: 160px;padding: 0 10px 0 17px !important;border: 1px solid #fff !important;border-right: 0; }
.col-menu.active .zek_header_search .searchform .submit-input{opacity: 1;visibility: visible;}

#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input{height: 24px !important;padding: 0 3px 0 24px !important;background-color: rgba(255,255,255,0) !important;border: none !important;}

/* Footer */
#footer{padding: 20px 0 30px;}
.zek_footer_logo{padding-bottom: 10px;}
.zek_footer_logo img{max-height: 110px;object-fit: contain;}
#footer .widget{width: calc(100% / 4);}
.zek_footer_title{text-transform: uppercase;font-size: 22px;font-weight: 700;padding-bottom: 15px;line-height: 1;}
#footer .textwidget p{margin-bottom: 10px;}
#footer .form_footer{margin-bottom: 8px;}
#footer .form_footer input[type="text"],#footer .form_footer input[type="search"],#footer .form_footer input[type="password"],#footer .form_footer input[type="email"],#footer .form_footer input[type="file"],#footer .form_footer input[type="number"],#footer .form_footer input[type="tel"],#footer .form_footer textarea,#footer .form_footer select{border-width: 2px;border-radius: 25px;}
#footer form .nf-field-label{margin-bottom: 2px;display: none;}
#footer form .nf-field-element{text-align: center;}
#footer form .nf-before-form-content{display: none;}
/* Page */
.zek_breadcrumbs{padding:12px 20px;background: #F0F0F0;color: rgba(0, 0, 0, 0.6);font-size: 14px;margin-bottom: 20px;border-radius: 3px;}
.zek_breadcrumbs *{margin-bottom: 0;}
.zek_breadcrumbs a{color: rgba(0, 0, 0, 0.6);}
.zek_breadcrumbs a:hover{color: #3eb5ae;}
.breadcrumbs .separator{margin:0 3px;font-size: 14px;}
.breadcrumbs *{margin-bottom:0}
#zek_page_default{padding: 30px 0;}
.zek_page_title{font-size: 32px;color: #3eb5ae;text-transform: uppercase;font-weight: bold;margin-bottom: 20px;}
.swiper-pagination-bullet{width: 15px;height: 15px;border: 1px solid #fff;opacity: 1;}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 10px;}
.swiper-pagination-bullet-active{background: #3eb5ae;}
.swiper-button-next, .swiper-button-prev{width: 30px;height: 30px;color: #3eb5ae;background-color: rgba(255, 255, 255, 0.6);transition: all .4s;}
.swiper-button-next:hover, .swiper-button-prev:hover{background-color: #fff;}
.swiper-button-next:after, .swiper-button-prev:after{font-size: 14px;font-weight: 700;}
.col-content{width: calc(100% - 390px);}
.col-sidebar{width: 390px;}


/* Category */
.zek_category_content{margin-bottom: 15px;}
.zek_item_news1{align-items: flex-start;margin-bottom: 20px;}
.zek_item_news1 .img{width: 278px;border-radius: 5px;overflow: hidden;}
.zek_item_news1 .img .zek_background{width: 100%;padding-top: calc(200% / 3);}
.zek_item_news1 .info{width: calc(100% - 278px);padding-left: 30px;}
.zek_item_news1 .info .name{font-size: 18px;font-weight: bold;padding-bottom: 8px;margin-bottom: 0;}
.zek_item_news1 .info .desc{padding-top: 6px;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}
.zek_item_news1 .info .desc *{margin: 0;}
.zek_item_news1 .info .date{font-size: 12px;color: rgba(0, 0, 0, 0.5);}
.zek_item_news1 .info .date svg{width: 13px;height: 13px;margin-right: 8px;}
.zek_item_news2 .img{border-radius: 5px;overflow: hidden;}
.zek_item_news2 .img .zek_background{width: 100%;padding-top: calc(200% / 3);}
.zek_item_news2 .img .logo{position: absolute;bottom: 0;left: 0;object-fit: contain;max-height: 48px;width: auto;}
.zek_item_news2 .name{    margin-bottom: 0;
    padding-top: 14px;
    font-size: 16px;
    font-weight: 700;}
.zek_list_news2+.pagination{padding: 30px 0 10px;}
.pagination{justify-content: center;padding: 10px 0;}
.pagination ul{margin-bottom: 0;list-style: none;}
.pagination ul li{display: inline-block;margin: 3px;}
.pagination ul li span,.pagination ul li a{display: block;padding: 5px;height: 38px;width: 38px;text-align: center;border:1px solid #000000; line-height: 28px;}
.pagination ul li .current,.pagination ul li span:hover,.pagination ul li a:hover{background: #3eb5ae;color: #fff;border-color: #3eb5ae;}


/* Single */
.zek_block_single{height: 100%;border-right: 1px solid #F0F0F0;padding-right: 30px;}
.zek_block_single .zek_breadcrumbs{width: calc(100% + 30px);margin-right: -30px;}
.zek_single_title{font-size:32px;font-weight:700;color: #3eb5ae;margin-bottom: 20px;}
.zek_single_meta{font-size: 14px;}
.zek_single_meta span{display: inline-flex;align-items: center;}
.zek_single_meta span:not(:last-child){margin-right: 25px;}
.zek_single_meta svg{width: 14px;height: 14px;margin-right: 8px;}
.zek_single_meta .category svg{width: 16px;height: 16px;position: relative;top: 1px;}
.zek_single_content{padding: 20px 0;border-bottom: 1px solid #CACACA;}
.zek_single_bottom{padding-top: 20px;align-items: flex-start;}
.zek_tags span{font-weight: 700;display: inline-block;margin-right: 10px;}
.zek_tags a{display: inline-block;height: 35px;line-height: 35px;border-radius: 5px;padding: 0 15px;background-color: #3eb5ae;margin: 0 6px 6px 0;color: #fff;}
.zek_tags{width: calc(100% - 80px);}
.zek_share{width: 80px;display: flex;justify-content: flex-end;align-items: center;}
.zek_share a:not(:last-child){margin-right: 25px;}
.zek_share .zalo{width: 26px;height: 20px;overflow: hidden;border-radius: 3px;display: block;}
.zek_share .facebook{height: 20px;display: flex;align-items: center;}
.zek_single_related .row{--bs-gutter-x: 20px;}
.zek_single_related .title{font-size: 22px;font-weight: 700;color: #3eb5ae;margin-bottom: 20px;margin-top: 20px;text-transform: uppercase;}
.zek_single_related .item{align-items: flex-start;}
.zek_single_related .item .img{width: 130px;height: 85px;overflow: hidden;border-radius: 5px;}
.zek_single_related .item .info{width: calc(100% - 130px);padding-left: 15px;display: flex;flex-wrap: wrap;justify-content: space-between;flex-direction: column;min-height: 85px;}
.zek_single_related .item .info .name{font-size: 16px;font-weight: 700;margin-bottom: 0;padding-bottom: 5px;}
.zek_single_related .item .info .date{font-size: 12px;color: rgba(0, 0, 0, 0.5);display: flex;align-items: center;}
.zek_single_related .item .info .date svg{margin-right: 8px;width: 14px;height: 14px;}

.zek_single_comment{box-shadow: 0px 0px 10px 1px rgba(153, 153, 153, 0.2);border-radius: 5px;background-color: #fff;margin-top: 20px;}
#comments{margin: 0;max-width: 100%;width: 100%;}
#wpdcom{max-width: 100%;margin: 0;padding: 25px;}
#wpdcom .wpd-thread-list{padding: 15px 0;}
#wpdcom .wpd-form-head{margin-top: 0;}
#wpdcom.wpd-layout-2 .wpd-comment .wpd-avatar img{}
#wpdcom.wpd-layout-2 .wpd-comment .wpd-avatar img, #wpdcom.wpd-layout-2 .wpd-comment .wpd-avatar img.avatar{border-bottom: none;border-radius: 50%;}
#wpdcom.wpd-layout-2 .wpd-form .wpd-avatar img, #wpdcom.wpd-layout-2 .wpd-form .wpd-avatar img.avatar{border-bottom: none;border-radius: 50%;}
body.logged-in #wpdcom .wpd-form-row .wpd-form-col-left{display: none;}

/* Sidebar */
.zek_sidebar .widget:not(:last-child){margin-bottom:30px}
.zek_sidebar .widget{background-color: #fff;box-shadow: 0px 0px 10px 1px rgba(153, 153, 153, 0.2);border-radius: 10px;padding: 30px 24px 16px;}
.zek_sidebar_title{text-transform: uppercase;color: #3eb5ae;font-size: 22px;font-weight: 700;padding-bottom: 13px;border-bottom: 2px solid #CACACA;position: relative;margin-bottom: 20px;}
.zek_sidebar_title:after{content: "";display: block;width: 124px;height: 2px;background-color: #3eb5ae;position: absolute;bottom: -2px;left: 0;}
.zek_sidebar_post .item:not(:last-child){margin-bottom: 15px;}
.zek_sidebar_post .item .img{width: 110px;overflow: hidden;border-radius: 5px;}
.zek_sidebar_post .item .img .zek_background{width: 100%;padding-top: calc(200% / 3);}
.zek_sidebar_post .item .info{width: calc(100% - 110px);padding-left: 15px;}
.zek_sidebar_post .item .info .name{font-size: 14px;margin-bottom: 0}

.zek_sidebar .menu,.zek_sidebar .widget_categories >ul{list-style:none;margin-bottom:0;}
.zek_sidebar .menu >li{display: block;}
.zek_sidebar .menu >li>a{display: block;padding: 6px 19px;position: relative;}
.zek_sidebar .menu >li>a:after{content: "";display: block;width: calc(100% - 38px);left: 19px;bottom: 0;background-color: #CACACA;position: absolute;height: 1px;}
.zek_sidebar .menu >li:last-child>a:after{display: none;}
.zek_sidebar .menu >li.hot>a{color: #3eb5ae;font-weight: 700;padding: 12px 52px 12px 19px;background: #F0F0F0;border-radius: 22px;}
.zek_sidebar .menu >li.hot>a:before{content: "Hot";font-family: 'BebasNeue';display: inline-block;width: 32px;height: 18px;font-weight: normal; color: #fff;text-transform: uppercase;border-radius: 4px 4px 4px 0;background-color: #D32222;font-size: 14px;position: absolute;top: 15px;right: 10px;font-weight: normal;text-align: center;line-height:20px;}
.zek_sidebar .menu >li.hot>a:after{display: none;}
.zek_sidebar .menu >li.hot{margin-bottom: 5px;}
.zek_sidebar_form .form_sidebar{margin-bottom: 10px;}
.zek_sidebar_form .note{font-style: italic;text-align: center;}
.zek_sidebar_form .nf-field-element{text-align: center;}

.zek_sidebar .tagcloud{display:flex;flex-wrap:wrap}
.zek_sidebar .tagcloud a{font-size:14px!important;height:40px;padding:0 24px;line-height:40px;background-color:#ECECEC;border-radius:2px;margin:0 5px 8px 0}
.zek_sidebar iframe{width: 100%;height: auto; object-fit: cover;}
.zek_sidebar .widget_media_image img{width: 100%;height: auto;object-fit: contain;}



/* Home */
.zek_home_banner .swiper-pagination{bottom: 20px;}
.zek_home_banner .swiper-pagination-bullet{background: transparent;}
.zek_home_banner .swiper-pagination-bullet-active{background: #fff;}
.zek_section{padding: 50px 0;}
.zek_line{position: absolute;z-index: -1;}
.zek_button{display: inline-flex;text-transform: uppercase;border-radius: 5px; font-weight: 700;height: 60px;padding: 0 30px;min-width: 190px;align-items: center;justify-content: center;color: #fff !important;background-color: #3eb5ae;}
.zek_button:hover{background-color: #3eb5ae;}
.zek_play{position: absolute;transition: all .5s; top: 50%;left: 50%;transform: translate(-50%,-50%);width: 70px;height: 70px;background-color: rgba(255, 255, 255, 0.6);border-radius: 50%;background-image: url(../images/ic_play.png);background-size: 19px;background-repeat: no-repeat;background-position: center;}
.zek_play:hover{background-color: #fff;}

.zek_home_title{padding-bottom: 30px;color: #3eb5ae;}
.zek_home_title.white{color: #fff;}
.zek_home_title.white a{color: #fff;}
.zek_home_title .title{text-transform: uppercase;font-weight: bold;font-size: 32px;padding-bottom: 8px;margin-bottom: 0;}
.zek_home_title .sub_title{font-size: 20px;line-height: 1.2;}
.zek_home_service .zek_line{left: 0;top: 50%;transform: translateY(-50%);}
.zek_home_service .col-left{width: 490px;}
.zek_home_service .col-right{width: calc(100% - 490px);}
.zek_home_service .swiper-slide{background: #fff;height: auto;}
.zek_home_service .inner{height: 100%;}
.zek_home_service .inner .img{width: 100%;padding-top: 100%;overflow: hidden;border-radius: 10px;}
.zek_home_service .inner .info{padding-top: 20px;}
.zek_home_service .inner .info .name{text-transform: uppercase;padding: 0 25px 8px;margin-bottom: 0;font-size: 22px;font-weight: 700;color: #3eb5ae;}
.zek_home_service .item{width: 100%;padding-top: 100%;overflow: hidden;border-radius: 10px;}
.zek_home_service .item .name{transition: all .5s; margin-bottom: 0;width: 100%;background-color: rgba(0, 144, 108, 0.7);color: #fff;text-transform: uppercase;font-size: 22px;font-weight: 700;text-align: center;padding: 6px;position: absolute;bottom: 0;left: 0;}
.zek_home_service .item:hover .name{background-color: #3eb5ae;}
.zek_home_about .zek_block{background-color: #fff;border-radius: 10px;overflow: hidden;}
.zek_home_about .col-left{width: 430px;}
.zek_home_about .col-right{width: calc(100% - 430px);padding: 40px 30px;}
.zek_home_about .zek_slider{height: 100%;}
.zek_home_about .zek_slider .swiper{height: 100%;}
.zek_home_about .zek_slider .zek_background{height: 100%;min-height: 500px; width: 100%;}
.zek_home_about .zek_home_title{padding-bottom: 22px;}
.zek_home_about .zek_home_title .title{padding-bottom: 20px;}
.zek_home_about .zek_home_title .sub_title{text-transform: uppercase;font-weight: 600;font-size: 18px;}
.zek_home_about .zek_inner .short_content ul,.zek_home_about .short_content ol{padding-left: 18px;}
.zek_home_about .zek_inner .short_content li{padding-bottom: 6px;}
.zek_home_about .zek_inner .short_content a.link{display: inline-block;color: #3eb5ae;font-weight: 700;font-size: 18px;text-transform: uppercase;}
.zek_home_about .zek_inner .short_content a.link:hover{text-decoration: underline;}
.zek_home_about .zek_inner .logos{display: flex;flex-wrap: wrap;margin-top: 40px;}
.zek_home_about .zek_inner .logos .it img{object-fit: contain;height: 55px;width: auto;transition: all .5s}
.zek_home_about .zek_inner .logos .it:not(:last-child){padding-right: 24px;}
.zek_home_about .zek_inner .logos .it img:hover{transform: scale(1.1);}
.zek_home_newspaper .item .zek_background{width: 100%;padding-top: 65%;border-radius: 10px;overflow: hidden;}
.zek_home_newspaper .item .zek_background .logo{object-fit: contain;height: 48px;width: auto;position: absolute;bottom: 0;left: 0;}
.zek_home_newspaper .item .name{margin-bottom: 0;padding-top: 14px;font-size: 16px;font-weight: 700;}
.zek_home_newspaper .zek_button{margin-top: 30px;}
.zek_home_newspaper .zek_line{right: 0;bottom: 92px;}
.zek_home_gallery .zek_button{margin-top: 30px;background-color: #fff;color: #3eb5ae !important;}
.zek_home_gallery .zek_button:hover{background-color: #f5f5f5;}
.zek_home_gallery .zek_gallery .it{width: calc(100% / 3);overflow: hidden;}
.zek_home_gallery .zek_gallery .it .zek_background{width: 100%;padding-top: 100%;overflow: hidden;transition: all .5s;}
.zek_home_gallery .zek_gallery .it:hover .zek_background{transform: scale(1.05);}

.zek_home_customer .zek_gallery .it{width: calc(100% / 3);overflow: hidden;}
.zek_home_customer .zek_gallery .it .zek_background{width: 100%;padding-top: 100%;overflow: hidden;transition: all .5s;display: none;}
.zek_home_customer .zek_gallery .it .zek_background:first-child{display: block;}
.zek_home_customer .zek_gallery .it:hover .zek_background{transform: scale(1.05);}
.zek_home_customer .zek_gallery .it .box{width: 100%;height: 100%;position: absolute;top: 0;left: 0;transition: all .5s;transform: translateY(100%);padding: 20px;color: #fff;background-color: rgba(0, 144, 108, 0.5);}
.zek_home_customer .zek_gallery .it:hover .box{transform: translateY(0);}
.zek_home_customer .zek_gallery .it .box .name{text-transform: uppercase;font-size: 18px;font-weight: 600;}
.zek_home_customer .zek_gallery .it .box .divider{display: block;margin: 10px auto 20px;height: 2px;width: 100px;background-color: #fff;}
.zek_home_customer .zek_gallery .it .box .text{margin-bottom: 10px;}
.zek_home_customer .zek_gallery .it .box .link span{display: inline-block;padding: 5px 10px;border: 1px solid #fff;}
.zek_home_customer .zek_gallery .it .box .link span a{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: none;}
.zek_home_customer .zek_gallery .it .box .link span a:first-child{display: block;}
.zek_home_video .zek_button{margin-top: 30px;}
.zek_home_video .big_video{width: 100%;padding-top: 56.25%;overflow: hidden;border-radius: 10px;}
.zek_home_video .big_video .name{transition: all .5s; height: 62px;color: #fff;text-align: center;width: 100%;position: absolute;bottom: 0;left: 0;background: rgba(0, 144, 108, 0.7);font-weight: 700;display: flex;justify-content: center;align-items: center;}
.zek_home_video .big_video:hover .zek_play{background-color: #fff;}
.zek_home_video .big_video:hover .name{background: rgba(0, 144, 108, 1);}
.zek_home_video .list_video{overflow-y: scroll;max-height: 374px;}
.zek_home_video .list_video::-webkit-scrollbar{width: 5px;background: #fff;}
.zek_home_video .list_video::-webkit-scrollbar-thumb{border-radius: 5px;background: rgba(0, 144, 108, 0.1);}
.zek_home_video .list_video::-webkit-scrollbar-track{background: #fff;border-radius: 5px;}
.zek_home_video .list_video .item:not(:first-child){padding-top: 13px;}
.zek_home_video .list_video .item{align-items: flex-start;}
.zek_home_video .list_video .item .img{overflow: hidden;border-radius: 5px;width: 200px;}
.zek_home_video .list_video .item .img .zek_background{width: 100%;padding-top: 56.25%;}
.zek_home_video .list_video .item .img .name{transition: all .5s; height: 37px;line-height: 1.1;text-align: center; width: 100%; display: flex;align-items: center;justify-content: center;background: rgba(0, 144, 108, 0.7);color: #fff;font-size: 14px;position: absolute;bottom: 0;left: 0;}
.zek_home_video .list_video .item:hover .img .name{background: rgba(0, 144, 108, 1);}
.zek_home_video .list_video .item .info{width: calc(100% - 200px);padding-left: 20px;}
.zek_home_video .list_video .item .info .text{}
.zek_home_news .title{margin-bottom: 22px;padding-bottom: 18px;border-bottom: 2px solid #CACACA;font-size: 26px;font-weight: 700;text-transform: uppercase;}
.zek_home_news .title a{display: inline-block;color: #3eb5ae;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.zek_home_news .title:after{content: "";display: block;width: 124px;height: 2px;background-color: #3eb5ae;position: absolute;bottom: -2px;left: 0;}
.zek_home_news .big_item{width: 100%;padding-top: calc(200% / 3);;overflow: hidden;border-radius: 10px;}
.zek_home_news .big_item:after{content: "";display: block;width: 100%;height: 100%;background: linear-gradient(360deg, rgba(1, 64, 61, 0.4) 15.63%, rgba(1, 64, 61, 0) 50%);position: absolute;bottom: 0;left: 0;}
.zek_home_news .big_item .info{width: 100%;position: absolute;bottom: 0;left: 0;padding: 10px 17px 12px;color: #fff;z-index: 2;}
.zek_home_news .big_item .info .name{padding-bottom: 5px;font-weight: 700;font-size: 16px;margin-bottom: 0;}
.zek_home_news .big_item .info .date{font-size: 12px;color: rgba(255, 255, 255, 0.5);display: flex;align-items: center;}
.zek_home_news .big_item .info .date svg{margin-right: 8px;width: 14px;height: 14px;}
.zek_home_news .list_item .item{padding-top: 20px;align-items: flex-start;}
.zek_home_news .list_item .item .img{width: 130px;height: 85px;overflow: hidden;border-radius: 5px;}
.zek_home_news .list_item .item .info{width: calc(100% - 130px);padding-left: 15px;display: flex;flex-wrap: wrap;justify-content: space-between;flex-direction: column;min-height: 85px;}
.zek_home_news .list_item .item .info .name{font-size: 16px;font-weight: 700;margin-bottom: 0;padding-bottom: 5px;}
.zek_home_news .list_item .item .info .date{font-size: 12px;color: rgba(0, 0, 0, 0.5);display: flex;align-items: center;}
.zek_home_news .list_item .item .info .date svg{margin-right: 8px;width: 14px;height: 14px;}






/* huy code */
.sec1_tv .content {
    max-width: 680px;
    margin: auto;
}
.sec1_tv .zek_breadcrumbs {
    background: transparent;
}
.title_tv {
    text-align: center;
    color: #2b9b94;
    font-weight: 700;
    font-size: clamp(20px,3vw,45px);
    margin-bottom: clamp(30px,3vw,50px);
}
.rela {
    position: relative;
}
.ab {
    position: absolute;
}
.img_fit {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.bgr_fit {
    background-size: cover;
    background-position: center;
}
.searchform .submit-input {
    border-radius: 5px;
    background: #2b9b94;
    color: #fff;
    border: none;
    padding: 1px 12px;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
}
.searchform .search-input {
    border: none !important;
}
.searchform {
    background: #fff;
}
.sec1_tv {
    padding-bottom: clamp(50px,6vw,100px);
}
.sec1_tv .or {
    display: block;
    text-align: center;
    margin: clamp(30px,3vw,50px) 0;
}
.sec1_tv .box {
    padding: 25px;
    background: #fff;
    border-radius: 5px;
    height: 100%;
}
.sec1_tv .box h3 {
    font-size: 16px;
    text-align: center;
    font-weight: 600;
    margin-bottom: 15px;
}
.it_here a {
    font-size: 16px;
    color: #2b9b94;
    font-weight: 600;
    fill: #2b9b94;
}
.it_here a svg {
    margin-left: 5px;
    transition-duration: 0.3s;
}
.it_here a:hover svg {
    margin-left: 15px;
}
.sec1_tv .it_here {
    text-align: center;
}
.sec2_tv .title {
    margin-bottom: clamp(20px,3vw,40px);
}
.sec2_tv .title a {
    font-size: 25px;
    font-weight: 700;
}
.sec2_tv .zek_item_news2 .name {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.7;
}
.sec2_tv .row {
    row-gap: 30px;
}
.sec2_tv .container .row:not(:last-child) {
    margin-bottom: 30px;
}
.sec2_tv {
    padding: clamp(30px,5vw,60px) 0;
}
.show_more a {
    border-radius: 5px;
    background: #2b9b94;
    padding: 10px 50px;
    margin: 15px auto 0;
    color: #fff;
    font-weight: 600;
}
.sec2_tv .show_more {
    text-align: center;
    margin-top: clamp(20px,3vw,40px);
}
.sec3_tv .content {
    max-width: 750px;
    margin: auto;
}
.sec3_tv .title {
    padding: 12px 30px 12px 15px;
    color: #333;
    display: block;
    background: #f3f3f3;
    font-size: 15px;
    font-weight: 600;
    position: relative;
}
.sec3_tv .collapse {
    margin: 20px 0 30px;
}
.sec3_tv .it_here {
    margin-top: 15px;
}
.sec3_tv .title::after {
    content: '+';
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 17px;
    font-weight: 600;
}
.sec3_tv .box:not(:last-child) {
    margin-bottom: 10px;
}
.sec3_tv .title1 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: clamp(20px,3vw,40px);
}
.sec3_tv {
    padding: clamp(20px,3vw,40px) 0;
}
.sec4_tv .content {
    max-width: 750px;
    margin: auto;
}
.sec4_tv .title {
    font-size: 16px;
    text-align: center;
    margin-bottom: 25px;
}
.sec4_tv .text {
    font-size: 15px;
    text-align: center;
}
.sec4_tv .box {
    border-radius: 5px;
    border: 1px solid #D7D7D7;
    padding: 30px 30px;
    text-align: center;
}
.sec4_tv .icon svg {
    width: 22px;
    height: 22px;
    fill: #2b9b94;
}
.sec4_tv .icon {
    text-align: center;
    margin-bottom: 15px;
}
.sec4_tv .phone {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
}
.sec4_tv .slogan {
    text-align: center;
}
.sec4_tv .row {
    margin-top: clamp(20px,3vw,40px);
    row-gap: 20px;
}
.sec4_tv {
    margin-top: clamp(30px,3vw,50px);
    margin-bottom: clamp(30px,6vw,100px);
}
.content_bs .logo_bs img {
    width: 100%;
    aspect-ratio: 1.5/1;
    object-fit: cover;
    object-position: center;
}
.content_bs .content {
    display: flex;
    flex-wrap: wrap;
    column-gap: clamp(20px,3vw,50px);
    row-gap: 20px;
    background: #2b9b94;
    padding: 15px 20px;
    color: #fff;
}
.content_bs .content .item span {
    font-weight: 700;
}
.content_bs {
    margin-top: 20px;
}
.banner_tax {
    background: #2b9b9440;
    padding-top: 20px;
}
.banner_tax .zek_breadcrumbs {
    background: transparent;
    padding: 0;
    margin: 0;
    margin-bottom: clamp(10px,3vw,30px);
}
.title_tax {
    color: #2b9b94;
    font-size: clamp(20px,3vw,40px);
    margin-bottom: 15px;
    font-weight: 700;
}
.banner_tax .box_left {
    padding: 15px 0;
}
.banner_tax .box_right img {
    max-width: 432px;
}
.zek_item_bs .content .box {
    width: 50%;
}
.zek_item_bs .img_fit {
    aspect-ratio: 1.5/1;
}
.zek_item_bs .name {
    font-size: 24px;
    margin-bottom: 30px;
    font-weight: 700;
}
.zek_item_bs .slogan {
    background: linear-gradient(0deg, #194893 0%, rgba(15, 79, 175, 0.00) 100%);
    padding: 60px 20px 20px;
    color: #fff;
    font-size: 16px;
    bottom: 0;
    margin-bottom: 0;
    left: 0;
    width: 100%;
    font-style: italic;
    font-weight: 500;
}
.zek_item_bs .lever {
    padding: 35px 20px;
    background: #EAFAFF;
    height: 65%;
    overflow-y: auto;
}
.zek_item_bs ul {
    list-style: inside;
}
.zek_item_bs .lever .title {
    display: block;
    margin-bottom: 20px;
}
.zek_item_bs .skill {
    height: 35%;
    align-items: center;
    justify-content: center;
}
.zek_item_bs .skill .item {
    padding: 40px;
    border-right: 1px solid #fff;
    display: block;
    background: #2b9b94;
    color: #fff;
    flex: 1;
    height: 100%;
}
.zek_item_bs .skill .item span {
    font-weight: 700;
}
.zek_item_bs {
    font-size: 15px;
    margin-bottom: clamp(20px,3vw,50px);
}
.zek_item_bs:last-child {
    margin-bottom: 0;
}
.zek_item_bs .content_post_tax {
    padding: 30px 0px 0 0;
}
.zek_item_bs .it_here {
    margin-top: 20px;
}
.item-post-bs {
    padding: clamp(40px,6vw,60px) 0;
}




















@media (max-width: 1399px) {
.zek_header_menu .mega-menu >li>a{padding: 0 22px;}
.zek_home_service .item .name{font-size: 20px;}


}
@media (max-width: 1199px) {
body{font-size: 15px;}
.zek_header_menu .mega-menu>li>a{padding: 0 11px;font-size: 14px;}
.mega-sub-menu{padding: 5px !important;}
.mega-sub-menu .mega-menu-item{padding: 10px !important;}
.mega-sub-menu .img_menu span{font-size: 16px;}
.mega-sub-menu .mega-block-title{font-size: 16px !important;}
.container{--bs-gutter-x: 20px;}
.row{--bs-gutter-x: 20px;}
.zek_button{height: 52px;min-width: 164px;}
.zek_home_title{padding-bottom: 25px;}
.zek_home_title .title{font-size: 28px;padding-bottom: 6px;}
.zek_home_title .sub_title{font-size: 18px;}
.zek_home_service .col-left{width: 380px;}
.zek_home_service .col-right{width: calc(100% - 380px);}
.zek_home_service .inner .info{padding-top: 15px;}
.zek_home_service .inner .info .name{font-size: 20px;}
.zek_home_service .item .name{padding: 5px;font-size: 18px;}
.zek_home_about .col-left{width: 380px;}
.zek_home_about .col-right{width: calc(100% - 380px);padding: 20px;}
.zek_home_about .zek_home_title{padding-bottom: 20px;}
.zek_home_about .zek_home_title .title{padding-bottom: 15px;}
.zek_home_about .zek_home_title .sub_title{font-size: 16px;}
.zek_home_about .zek_inner .logos{margin-top: 30px;}
.zek_home_about .zek_inner .logos .it:not(:last-child){padding-right: 15px;}
.zek_home_about .zek_slider .zek_background{min-height: 450px}

.zek_home_video .list_video{max-height: 268px;}
.zek_home_video .list_video .item .info .text{font-size: 14px;}
.zek_home_video .list_video .item .img{width: 132px;}
.zek_home_video .list_video .item .info{padding-left: 15px;width: calc(100% - 170px);}
.zek_home_video .list_video .item .img .name{font-size: 12px;height: 34px;}
.zek_home_video .big_video .name{height: 54px;}
.zek_home_news .title{font-size: 20px;padding-bottom: 10px;margin-bottom: 20px;}
.zek_home_news .big_item .info{padding: 10px;}
.zek_home_news .big_item .info .name{font-size: 14px;}
.zek_home_news .list_item .item .img{width: 120px;height: 80px;}
.zek_home_news .list_item .item .info{padding-left: 10px;width: calc(100% - 120px);min-height: 80px;}
.zek_home_news .list_item .item .info .name{font-size: 14px;}
.zek_footer_title{font-size: 20px;}
.col-sidebar{width: 320px;}
.col-content{width: calc(100% - 320px);}
.zek_sidebar .widget:not(:last-child){margin-bottom: 20px;}
.zek_sidebar .widget{padding: 20px 15px 15px;}
.zek_sidebar_title{font-size: 18px;padding-bottom: 8px;margin-bottom: 15px;}
.zek_sidebar .menu >li>a{padding: 6px 15px;}
.zek_sidebar .menu >li>a:after{width: calc(100% - 30px);left: 15px;}
.zek_sidebar .menu >li.hot>a{padding: 10px 50px 10px 15px;}
.zek_sidebar .menu >li.hot>a:before{top: 13px;}
.zek_sidebar_post .item .info{padding-left: 10px;}
.zek_breadcrumbs{padding: 10px;}
.zek_block_single{padding-right: 20px;}
.zek_block_single .zek_breadcrumbs{width: calc(100% + 20px);margin-right: -20px;}
.zek_single_title{font-size: 24px;}
.zek_page_title{font-size: 24px;}
.zek_item_news1 .img{width: 254px;}
.zek_item_news1 .info{padding-left: 20px;width: calc(100% - 254px);}
.zek_item_news1 .info .name{font-size: 16px;}
.zek_item_news2 .name{padding-top: 10px;}
.zek_item_news2 .img .logo{max-height: 42px;}
.zek_single_related .item .info .name{font-size: 14px;}

}
@media (max-width: 991px) {
body{font-size: 14px;}
input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="file"], input[type="number"], input[type="tel"], textarea, select{padding: 5px 15px;}
.btn, input[type="submit"]{height: 36px;line-height: 36px;min-width: 100px;padding: 0 15px;}
.zek_header_menu{display: none;}
.zek_touch_menu{display: block;width: 32px;height: 32px;position: relative;cursor: pointer;}
.zek_touch_menu:after,.zek_touch_menu:before{content: "";display: block;width: 22px;height: 2px;background-color: #fff;position: absolute;left: 4px;}
.zek_touch_menu span{display: block;width: 22px;height: 2px;background-color: #fff;position: absolute;left: 4px;top: 50%;transform: translateY(-50%);}
.zek_touch_menu:after{bottom: 7px;}
.zek_touch_menu:before{top: 7px;}
.col-menu.active{width: calc(100% - 160px);margin-left: 0;}
#zek_menu_mobile .title{display: block;padding: 24px;background-color: rgba(255,255,255,.1);text-transform: uppercase;font-weight: bold;font-size: 20px;position: relative;z-index: 2;}
#zek_menu_mobile .title span{display: block;height: 48px;line-height: 48px;background-color: #222;border-radius: 4px;padding: 0 20px;}
#zek_menu_mobile{display: block; width: 300px;height: 100%; background-color: #3eb5ae;color: #ccc;-webkit-transition: -webkit-transform .5s;
transition: transform .5s;
transition: transform .5s,-webkit-transform .5s;z-index: 9999;position: fixed;  top: 0;  left: 0;
-webkit-transform: translateX(-300px);
transform: translateX(-300px);border-right: 1px solid #727272;}
#zek_menu_mobile #mega-menu-wrap-main{position: relative !important;z-index: 3;}
#zek_menu_mobile:after{content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0,0,0,.6);}
body.zek_active{overflow-y: hidden;}
body.zek_active #zek_menu_mobile{    -webkit-transform: translateX(0);
transform: translateX(0);}
#zek_menu_mobile ul{list-style: none;padding-left: 0;margin-bottom: 0;}
#zek_menu_mobile .mega-menu{max-height: calc(100vh - 78px) !important;overflow-y: scroll !important;}
#zek_menu_mobile .mega-menu::-webkit-scrollbar{width: 5px;background: #fff;}
#zek_menu_mobile .mega-menu::-webkit-scrollbar-thumb{border-radius: 5px;background: rgba(0, 144, 108, 0.5);}
#zek_menu_mobile .mega-menu::-webkit-scrollbar-track{background: #fff;border-radius: 5px;}
#zek_menu_mobile .mega-menu >li{position: relative !important;border-bottom: solid 1px #727272 !important;margin-left: 0;display: block !important;}
#zek_menu_mobile .mega-menu >li>a{display: flex;
padding: 8px 24px !important;color: #fff;}
#zek_menu_mobile .mega-menu>li>.mega-sub-menu{display: none !important;opacity: 1 !important;visibility: visible !important;position: unset !important;transform: none !important}
#zek_menu_mobile .mega-menu>li>.mega-sub-menu.active{display: block !important;}
#zek_menu_mobile .mega-menu>li>.mega-sub-menu .mega-menu-item{width: 100% !important;float: none !important;padding: 10px 19px !important;}
#zek_menu_mobile .mega-menu li>i{position: absolute;right: 0;top: 0;width: 37px;height: 37px;line-height: 37px;font-size: 14px; text-align: center;z-index: 2;cursor: pointer;color: #fff;}

#zek_web{-webkit-transition: margin .5s;
transition: margin .5s;}
body.zek_active #zek_web{margin-left: 300px;margin-right: -300px;}
.zek_line_dark{opacity: 0;transition: all .5s;visibility: hidden;width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: rgba(0,0,0,.6);z-index: 999}
body.zek_active .zek_line_dark{opacity: 1;visibility: visible;cursor: url(../images/close.png) 15 15,default;}
.zek_section{padding: 40px 0;}
.zek_home_service .col-left{width: 280px;}
.zek_home_service .col-right{width: calc(100% - 280px);}
.zek_home_service .inner .info{padding-top: 10px;}
.zek_home_service .inner .info .name{font-size: 16px;padding: 0 18px 6px;}
.zek_home_service .item .name{font-size: 14px;}
.zek_home_title{padding-bottom: 20px;}
.zek_home_title .title{font-size: 24px;padding-bottom: 4px;}
.zek_home_title .sub_title{font-size: 16px;}
.zek_home_about .col-left{width: 300px;}
.zek_home_about .col-right{padding: 15px;width: calc(100% - 300px);}
.zek_home_about .zek_home_title .sub_title{font-size: 14px;}
.zek_home_about .zek_home_title .title{padding-bottom: 10px;}
.zek_home_about .zek_home_title{padding-bottom: 15px;}
.zek_home_about .zek_slider .zek_background{min-height: 350px;height: auto;}
.zek_home_about .zek_inner .short_content li{padding-bottom: 3px;}
.zek_home_about .zek_inner .short_content a.link{font-size: 14px;}
.zek_home_about .zek_inner .logos{margin-top: 20px;}
.zek_home_about .zek_inner .logos .it:not(:last-child){padding-right: 12px;}
.zek_home_about .zek_inner .logos .it img{height: 35px;}
.zek_button{min-width: 132px;height: 42px;}
.zek_home_newspaper .zek_button{margin-top: 20px;}
.zek_home_video .big_video{}
.zek_home_video .list_video .item .img{width: 200px;}
.zek_home_video .list_video .item .info{padding-left: 10px;width: calc(100% - 200px);}
.zek_home_video .list_video .item .info .text{font-size: 13px;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}
.zek_home_video .list_video{max-height: 368px;}
.zek_home_video .list_video .item .img .name{font-size: 11px;}
.zek_home_video .big_video .name{height: 50px;}
.zek_home_video .zek_button{margin-top: 20px;}
.zek_home_gallery .zek_button{margin-top: 20px;}
.zek_footer_title{font-size: 16px;padding-bottom: 10px;}
.zek_home_news .title{font-size: 16px;padding-bottom: 8px;}
.zek_home_news .list_item .item{padding-top: 15px;}
.zek_home_news .list_item .item .info{width: 100%;min-height: initial;padding-left: 0;}
.zek_home_news .list_item .item .img{width: 100%;display: none;}
.col-content{width: calc(100% - 240px);}
.col-sidebar{width: 240px;}
.zek_sidebar_title{font-size: 16px;white-space: nowrap;}
.zek_sidebar .widget{padding: 10px;}
.zek_sidebar .menu >li>a{padding: 5px 10px;}
.zek_sidebar .menu >li>a:after{width: calc(100% - 20px);left: 10px;}
.zek_sidebar .menu >li.hot>a{padding: 8px 32px 8px 10px;border-radius: 18px;}
.zek_sidebar .menu >li.hot>a:before{top: 11px;width: 25px;height: 16px;font-size: 11px;line-height: 18px;right: 6px;}
.zek_tags a{padding: 0 10px;height: 28px;line-height: 28px;}
.zek_tags{width: calc(100% - 60px);}
.zek_share{width: 60px;}
.zek_share a:not(:last-child){margin-right: 10px;}
.zek_single_related .col-item{width: 100%;}
.zek_sidebar_post .item .img{width: 100%;height: 110px;}
.zek_sidebar_post .item .info{width: 100%;padding-left: 0;padding-top: 10px;}
.zek_item_news1 .img{width: 210px;}
.zek_item_news1 .info{width: calc(100% - 210px);padding-left: 15px;}
.zek_item_news1 .info .name{font-size: 15px;}
.pagination ul li span, .pagination ul li a{width: 34px;height: 34px;line-height: 22px;}
.zek_item_news2 .name{font-size: 15px;}
.zek_item_news2 .img .logo{max-height: 34px;}

}
@media(max-width:767px) {
#wpdcom{padding: 20px;}
#footer{padding-bottom: 80px}
/* Content-post-mb */
.columns-4,.columns-5,.columns-6{grid-template-columns:repeat(2,1fr);grid-gap:15px}
.columns-3,.columns-2{grid-template-columns:repeat(1,1fr);grid-gap:15px}
.content-post h1{font-size: 24px;}
.content-post h2{font-size: 20px;}
.content-post h3{font-size: 18px;}
.content-post h4{font-size: 16px;}
.content-post h5,.content-post h6{font-size: 14px;}

.zek_support{display: none;}
.zek_support_mb{position: fixed;z-index: 900;bottom: 0;left: 0;width: 100%;background-color: #fff;display:block;}
.zek_support_mb .swiper-slide a{display: block;text-align: center;padding: 5px 5px 10px;font-size: 10px;}
.zek_support_mb .swiper-slide a i.icon{    width: 36px;
    height: 36px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    margin: 0 auto 4px;}
.zek_support_mb .swiper-slide a.hotline i{background-image: url(../images/hotline.png)}
.zek_support_mb .swiper-slide a.zalo i{background-image: url(../images/zalo.png)}
.zek_support_mb .swiper-slide a.price i{background-image: url(../images/price.png)}
.zek_support_mb .swiper-slide a.endow i{background-image: url(../images/endow.png)}
.zek_support_mb .swiper-slide a.facebook i{background-image: url(../images/facebook.png)}
.zek_support_mb .swiper-slide a.tiktok i{background-image: url(../images/tiktok.png)}
.zek_support_mb .swiper-slide a.instagram i{background-image: url(../images/instagram.png)}
.zek_support_mb .swiper-slide a.youtube i{background-image: url(../images/youtube.png)}
.zek_support_mb .swiper-button-next,.zek_support_mb .swiper-button-prev{width: 20px;}
.zek_support_mb .swiper-button-prev{left: 0;}
.zek_support_mb .swiper-button-next{right: 0;}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 5px;}
.swiper-pagination-bullet{width: 12px;height: 12px;}
.zek_home_banner .swiper-pagination{bottom: 10px;}
.zek_section{padding: 30px 0;}
.zek_home_service .col-left{width: 100%;}
.zek_home_service .inner{display: flex;align-items: center;text-align: left !important;}
.zek_home_service .inner .img{width: 35%;padding-top: 35%;}
.zek_home_service .inner .info{width: 65%;padding-top: 0;padding-left: 15px;}
.zek_home_service .col-right{width: 100%;padding-top: 20px;}
.zek_home_service .inner .info .name{font-size: 18px;}
.zek_home_about .col-left{width: 100%;}
.zek_home_about .col-right{width: 100%;}
.zek_home_title .title{font-size: 22px;}
.zek_home_title .sub_title{font-size: 14px;}
.zek_home_about .zek_home_title .sub_title{font-size: 13px;}

.zek_home_news .zek_inner{display: flex;flex-wrap: wrap;align-items: flex-start;padding-bottom: 15px;}
.zek_home_news .big_item{width: 50%;padding-top: calc(100% / 3);}
.zek_home_news .list_item{width: 50%;padding-left: 15px;}
.zek_home_news .list_item .item{padding-top: 10px;}
.zek_home_news .list_item .item:first-child{padding-top: 0;}
.zek_home_customer .zek_gallery .it .box{padding: 10px;}
.zek_home_customer .zek_gallery .it .box .name{font-size: 15px;}
.zek_home_customer .zek_gallery .it .box .divider{margin: 5px auto 10px;height: 1px;width: 50px;}
.zek_home_customer .zek_gallery .it .box .link span{padding: 3px 10px;}
#footer .widget{width: 100%;}
.col-sidebar,.col-content{width: 100%;}
.zek_block_single{padding-right: 0;border-right: 0;}
.zek_block_single .zek_breadcrumbs{width: 100%;margin-right: 0;}
.zek_single_title{font-size: 20px;}
.zek_single_related .title{font-size: 20px;margin-bottom: 15px;}
.zek_single_related .item .img{width: 150px;height: 100px;}
.zek_single_related .item .info{width: calc(100% - 150px);}
.zek_sidebar {padding-top: 20px;}
.zek_sidebar .widget{padding: 15px;}
.zek_sidebar_post .item .img{width: 150px;}
.zek_sidebar_post .item .info{width: calc(100% - 150px);padding-left: 15px;padding-top: 0;}
.zek_page_title{font-size: 22px;}
.zek_item_news2 {width: 50%;}




.zek_item_bs .content .box {
    width: 100%;
}





}
@media(max-width:575px) {
.row{--bs-gutter-x: 14px;}
.zek_home_service .inner .info .name{font-size: 16px;}
.zek_home_title .title{font-size: 20px;}
.zek_home_news .big_item{width: 40%;padding-top: calc(80% / 3);}
.zek_home_news .big_item .info{padding: 5px;}
.zek_home_news .list_item{width: 60%;}
.zek_home_news .list_item .item{padding-top: 7px;}
.zek_home_news .list_item .item .info .name{font-size: 13px;padding-bottom: 3px;}
.zek_single_title{font-size: 18px;}
.zek_support{right: 0;width: 38px;}
.zek_support .capt{height: 20px;font-size: 9px;}
.zek_support .list a{padding: 4px 0;}
.zek_support .list a i{width: 30px;height: 30px;}
.zek_support .list a span{font-size: 8px;}
.zek_home_video .list_video .item .img{width: 150px;}
.zek_home_video .list_video .item .info{width: calc(100% - 150px);}
.zek_home_video .list_video{max-height: 284px;}



.zek_item_bs .name {
    font-size: 20px;
    margin-bottom: 20px;
}
.zek_item_bs .lever {
    padding: 15px;
    height: auto;
}
.zek_item_bs .skill .item {
    padding: 15px;
}
.zek_item_bs .skill {
    height: auto;
}
.sec1_tv .row .col-md-6:not(:last-child) .box {
    padding-bottom: 0;
}
.sec2_tv .title a {
    font-size: 20px;
}
.sec3_tv .title1 {
    font-size: 20px;
}


}

@media(max-width:430px) {
.zek_home_service .col-right .col-item{width: 50%;}
.zek_home_service .inner .img{width: 38%;padding-top: 38%;}
.zek_home_service .inner .info{width: 62%;padding-left: 12px;}
.zek_home_about .zek_slider .zek_background{min-height: 320px;}
.zek_home_gallery .zek_gallery .it{width: 50%;}
.zek_home_customer .zek_gallery .it{width: 50%;}
.zek_home_news .big_item{width: 100%;padding-top: 65%;}
.zek_home_news .list_item{width: 100%;padding-left: 0;padding-top: 15px;}
.zek_item_news1 .img{width: 100%;}
.zek_item_news1 .info{width: 100%;padding-left: 0;padding-top: 15px;}
.zek_item_news2{width: 100%;}

}