/*
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-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-Heavy.otf);font-style: normal;font-weight: 800;}
@font-face{font-family: 'SVN-Gilroy';src:url(fonts/SVN-Gilroy-HeavyItalic.otf);font-style: italic;font-weight: 800;}
@font-face{font-family: 'SVN-Gilroy';src:url(fonts/SVN-Gilroy-Black.otf);font-style: normal;font-weight: 900;}
@font-face{font-family: 'SVN-Gilroy';src:url(fonts/SVN-Gilroy-BlackItalic.otf);font-style: italic;font-weight: 900;}
/* Option */
body{font-family: 'SVN-Gilroy';color: #242424;}
*{margin:0;padding:0;line-height:1.5}
a{text-decoration:none;color: #242424; 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: #0039A7;}
ul{padding-left:0;}
img{max-width:100%;border:none;height:auto}
h1,h2,h3,h4,h5,h6{line-height:1.3;margin-top:0;margin-bottom: 1rem;}
.table{max-width: 100%;table-layout: fixed;word-wrap: break-word;}
.img img{width:100%;height:auto;object-fit:cover}
.background{background-size:cover;background-repeat:no-repeat;background-position:center}
.relative{position: relative;}
.overlay{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;background-color: rgba(0, 0, 0, 0.4);}
.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{box-shadow:1px 1px 10px rgba(0,0,0,0.15);position: fixed !important;top: 0;left: 0;width: 100%;z-index: 999;animation: stuckMoveDown .5s;}
@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}
}

/* Container (FAKE theo từng web) */
.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)}
.container-fluid,.container,.row{--bs-gutter-x: 30px;}
.flex{display:flex;flex-wrap:wrap}
.align-center{align-items:center}
.align-end{align-items:flex-end;}
.align-start{align-items:flex-start;}
.justify-between{justify-content: space-between;}
.justify-center{justify-content: center;}
.justify-end{justify-content: flex-end;}
.justify-start{justify-content: flex-start;}
.row-reverse{flex-direction:row-reverse;}
.column-reverse{flex-direction:column-reverse;}
@media (min-width: 576px){
	.container, .container-sm {max-width: 100%;}
}
@media (min-width: 768px){
	.container, .container-md, .container-sm { max-width: 100%;}
}
@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: 1200px;}
}

/* input-button */
input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="date"],input[type="tel"],textarea,select{width:100%;max-width:100%;display:block;outline:none;padding: 16px 24px;background-color: #fff;border-radius: 12px;border: 1px solid #f6f6f6;color: #757575;font-weight: 500;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color: #757575;}
input[type="submit"]{padding: 8px 36px;border-radius: 22px;color: #fff;font-weight: 700;background-color: #2C58C9;border: 1px solid #2C58C9;}
/* Contact-form7 */
.wpcf7-spinner{position: absolute;}
.form-group{margin-bottom: 25px;}
.form-group .name{margin-bottom: 5px;font-weight: bold;}
div.wpcf7 .ajax-loader{position:absolute}
.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}

/* Remove-woo */
.woocommerce a.remove{width:30px;height:22px;position:relative;transition:opacity 200ms;vertical-align:top;display:block;-webkit-appearance:none;background:none;border:none;cursor:pointer;outline:none;padding:0;text-indent:-9999px}
.woocommerce a.remove:before,.woocommerce a.remove:after{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAQAAACMnYaxAAAAXUlEQVR4XsWQQQrAQAgD84Pti/JSoaftN1MCdgXxXgYvGfUQyABE4DEIUJmeuKgVlJI5em0RGTesFXXZuLwCzvL2pYbHmfCTNSXxpyyajLGClFy7K1dgaaho7YYovIpO3rju6hYFAAAAAElFTkSuQmCC) 0 0 no-repeat;left:8px;position:absolute;right:8px;top:2px;display:inline-block;content:''}
.woocommerce a.remove:before{height:6px;transform-origin:-7% 100%;-moz-transform-origin:-7% 100%;-webkit-transform-origin:-7% 100%;transition:transform 150ms;-moz-transition:transform 150ms;-webkit-transition:transform 150ms;width:14px}
.woocommerce a.remove:after{background-position:-1px -4px;height:12px;margin-left:1px;margin-right:2px;margin-top:4px;width:11px}
.woocommerce a.remove:hover:before{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transition:transform 250ms;-moz-transition:transform 250ms;-webkit-transition:transform 250ms}
.woocommerce a.remove:hover{background:transparent}
/* Content-post */
#ez-toc-container{border-radius: 12px;padding: 24px;}
.recruiment #ez-toc-container{display: none;}
div#ez-toc-container .ez-toc-title{text-transform: uppercase;font-weight: bold;}
.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;}
.content-post ul,.content-post ol{padding-left:20px;}
.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:24px;font-weight: 900;}
.content-post h2{font-size:20px;font-weight: 700;}
.content-post h3{font-size:18px;font-weight: bold;}
.content-post h4{font-size:16px;font-weight: 600;}
.content-post h5,.content-post h6{font-size:14px;font-weight: 500;}
.content-post blockquote{padding:15px 15px 15px 25px;border-left:5px solid #000;background:#f6f6f6}
.content-post .gallery{display:flex;flex-wrap:wrap;margin:-15px!important}
.content-post .gallery br{display:none}
.content-post .gallery .gallery-item{padding:15px}
.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%;}
.content-post .gallery .gallery-item .gallery-icon img{width:100%;height:auto;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 .alignnone{margin:0 15px 15px 0}
.content-post .aligncenter,.content-post div.aligncenter{display:block;margin:0 auto 15px;}
.content-post .alignright{float:right;margin:0 0 15px 15px}
.content-post .alignleft{float:left;margin:0 15px 15px 0}
a img.alignright{float:right;margin:0 0 15px 15px}
a img.alignnone{margin:0 15px 15px 0}
a img.alignleft{float:left;margin:0 15px 15px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{border:none;max-width:100%;padding:0;}
.wp-caption.alignnone{margin:0 15px 15px 0}
.wp-caption.alignleft{margin:0 15px 15px 0}
.wp-caption.alignright{margin:0 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;}
/* Widget */
.widget ul,.widget ol{list-style: none;}
.widget iframe{width: 100%;height: auto; object-fit: cover;}
.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}

/* Support */
.sticky{position:-webkit-sticky;position:sticky;top:10px;z-index: 99;}
.zek_supports{position: fixed;z-index: 999;bottom: 160px;right: 40px;}
.zek_supports .item:not(:first-child){margin-top: 16px;}
.zek_supports .item a{height:54px;width:54px;background:#fff;border-radius:50%;box-shadow: 0px 0px 5px 0px #00000033;display:flex;align-items:center;justify-content:center;}
.zek_supports .item a img{object-fit: contain;max-width: 30px;max-height: 30px;}
.zek_supports .item a.zalo img{max-width: 37px;}
.zek_supports .item a:hover{box-shadow: 0px 0px 10px 0px #00000087;}
.zek_backtop{position: fixed;right: 40px;bottom: 70px;transition: .5s;z-index: 999;}
.zek_backtop a{height:54px;width:54px;background:#fff;border-radius:50%;box-shadow: 0px 0px 5px 0px #00000033;display:flex;align-items:center;justify-content:center;}
.zek_backtop a img{object-fit: contain;max-width: 30px;max-height: 30px;}
.zek_backtop a:hover{box-shadow: 0px 0px 10px 0px #00000087;}
.zek_cta a{display: inline-flex;color: #0039A7;font-weight: bold; border: 1px solid #0039A7;border-radius: 8px;gap: 8px;padding: 12px 24px;}
.zek_cta a img{object-fit: contain;width: 24px;height: 24px;}

/* Header */
#zek_menu_mobile{display: none;}
.zek_touch_menu{display: none;}
#header{background: #F6F6F6;}
.zek_header_top{color: #fff;background: #0039A7;font-size: 14px;font-weight: 300;padding: 8px 0;}
.zek_header_top .flex{gap: 20px;}
.zek_header_top img{object-fit: contain;width: 24px;height: 24px;margin-right: 8px;position: relative;top: -1px;}
.zek_header_logo{padding: 6px 0;}
.zek_header_main .flex{gap: 30px;}
.zek_header_logo img{object-fit: contain;max-height: 60px;display: block;}

.zek_header_menu ul{list-style: none;margin-bottom: 0;}
.zek_header_menu .menu{display: flex;align-items: center;justify-content: flex-end;gap: 30px;}
.zek_header_menu .menu>li{display: block;}
.zek_header_menu .menu li{position: relative;}
.zek_header_menu .menu>li>a{display: block;font-weight: 500;line-height: 72px;}
.zek_header_menu .menu>li.current-menu-item>a{color: }
.zek_header_menu .menu ul{opacity:0;visibility:hidden;position:absolute;z-index:99;background:#fff;width:auto;min-width:220px;-webkit-box-shadow:0 1px 1px #ccc;-moz-box-shadow:1px 1px 10px #ccc;-o-box-shadow:1px 1px 10px #ccc;-ms-box-shadow:1px 1px 10px #ccc;box-shadow:1px 1px 15px #ccc;transition:all .3s}
.zek_header_menu .menu>li>ul{top:100%;left:0;transform:scaleY(0);transform-origin:0 0;}
.zek_header_menu .menu>li>ul ul{top:0;left:100%;transform:scaleX(0);transform-origin:0 0}
.zek_header_menu .menu>li>ul li{padding: 5px 20px;}
.zek_header_menu .menu>li>ul li>a{display: block;padding: 5px 0;}
.zek_header_menu .menu li:hover>ul{opacity:1;visibility:visible;}
.zek_header_menu .menu>li:hover>ul{transform:scaleY(1);}
.zek_header_menu .menu>li>ul li:hover>ul{transform:scaleX(1);}

/* Footer */
#footer{background: #F6F6F6;border-top: 1px solid #fff;}
#footer ul{list-style: none;margin-bottom: 12px;}
#footer li{margin-bottom: 8px;}
#footer li:last-child{margin-bottom: 0;}
#footer p{margin-bottom: 12px;}
#footer table{margin-bottom: 12px;}
.zek_footer_main{padding: 40px 0 20px;font-weight: 500;}
#footer .f-widget{gap: 30px;display: flex;justify-content: space-between;}
.zek_footer_main .widget:nth-child(1){max-width: 380px;}
.zek_footer_main .logo img{object-fit: contain;max-height: 90px;}
.zek_footer_main .logo{margin-bottom: 20px;}
.zek_footer_main .title{text-transform: uppercase;font-weight: bold;font-size: 18px;}
.zek_footer_main .zek_widget_title{font-size: 18px;font-weight: bold;margin-bottom: 12px;white-space: nowrap;}
.zek_footer_main .info li{padding-left: 36px;position: relative;margin-bottom: 10px !important;}
.zek_footer_main .info li img{position: absolute;width: 24px;height: 24px;object-fit: contain;top: 0;left: 0;}
.zek_footer_bot{padding: 15px 0 20px;font-size: 14px;border-top: 1px solid #BDBDBD;}
.zek_footer_bot .widget:last-child{text-align: right;}
.zek_footer_bot .zek_widget_title{margin-bottom: 12px;}
.zek_footer_bot .social{display: flex;margin-bottom: 0 !important;justify-content: flex-end;align-items: center;gap: 15px;}
.zek_footer_bot .social li{margin-bottom: 0 !important;}
.zek_footer_bot .social a{display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;}
.zek_footer_bot .social img{object-fit: contain;width: 14px;height: 14px;}


/* Page */
.zek_section{padding: 56px 0;}
.zek_section.ssmall{padding: 28px 0;}
.zek_section .zek_block:not(:last-child){padding-bottom: 40px;}
.zek_page_banner{height: 326px;overflow: hidden;display: flex;align-items: center;}
.zek_page_banner .background{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.zek_page_banner .inner{position: relative;z-index: 2;width: 100%;color: #fff;}
.zek_page_banner .inner .title{font-size: 40px;font-weight: bold;color: #fff;margin-bottom: 0;}
.zek_breadcrumbs{font-size: 14px;font-weight: 500;}
.zek_breadcrumbs *{margin-bottom: 0;}
.zek_breadcrumbs .separator{margin:0 3px;color: #5A7184;}
.zek_breadcrumbs a:not(:last-child){color: #5A7184;}
.zek_home_title{color: #0039A7;font-weight: bold;font-size: 32px;margin-bottom: 24px;}
.zek_home_title a{color: #0039A7;}
.zek_home_title:after{content: "";display: block;width: 60px;height: 3px;background: #0039A7;margin-top: 10px;}


/* Contact */
.zek_contact_sec1 .box_title{margin-bottom: 50px;}
.zek_contact_sec1 .box_title .sub{font-size: 14px;line-height: 1;margin-bottom: 12px;}
.zek_contact_sec1 .box_title .title{font-size: 28px;font-weight: bold;text-transform: uppercase;margin-bottom: 0;}
.zek_contact_sec1 .tab-title{list-style: none;margin-bottom: 0;display: flex;flex-direction: column;gap: 40px;}
.zek_contact_sec1 .tab-title button{width: 100%;text-align: left; display: flex;flex-direction: column;gap: 20px;cursor: pointer; padding-left: 16px;border: none;border-left: 6px solid #F6F6F8;background: transparent;}
.zek_contact_sec1 .tab-title button .name{margin-bottom: 0;font-weight: bold;font-size: 28px;}
.zek_contact_sec1 .tab-title button.active{border-left-color: #0039A7;}
.zek_contact_sec1 .tab-content .map{width: 100%;overflow: hidden;aspect-ratio: 3/2;border-radius: 12px;}
.zek_contact_sec1 .tab-content .map iframe{width: 100%;height: 100%;object-fit: cover;}
.zek_contact_sec2{background: #F6F6F6;}
.zek_contact_sec2 .col-form{width: calc(50% - 30px);}
.zek_contact_sec2 .form .name input{padding-left: 64px;background-image: url(images/icon_name.png);background-size: 24px;background-repeat: no-repeat;background-position: left 24px center;}
.zek_contact_sec2 .form .phone input{padding-left: 64px;background-image: url(images/icon_phone.png);background-size: 24px;background-repeat: no-repeat;background-position: left 24px center;}
.zek_contact_sec2 .form .email input{padding-left: 64px;background-image: url(images/icon_email.png);background-size: 24px;background-repeat: no-repeat;background-position: left 24px center;}
.zek_contact_sec2 .col-img{width: calc(50% + 30px);padding-left: 8%;}
.zek_contact_sec2 .title{font-size: 28px;font-weight: bold;margin-bottom: 30px;color: #0039A7;text-transform: uppercase;}
.zek_contact_sec2 .img{    width: calc(100% - 85px);
    aspect-ratio: 1/1;
    transform: skew(-10deg);
    border-radius: 12px;
    overflow: hidden;}
.zek_contact_sec2 .img img{height: 100%;}
.zek_contact_sec2 .icon1{width: 16%;aspect-ratio: 1/1;background: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 4.46px 23.78px 53.51px 0px #6C86A53D;position: absolute;left: 5%;bottom: 20%;}
.zek_contact_sec2 .icon1 img{object-fit: contain;width: 54px;aspect-ratio: 1/1;max-width: 55%;}
.zek_contact_sec2 .icon2{width: 22%;height: 36%;border-radius: 18px;border: 2px solid #fff;box-shadow: 0px 59.45px 172.41px 0px #0030793D;backdrop-filter: blur(29.7254px);background: #FFFFFFCC;display: flex;align-items: center;justify-content: center;bottom: 13%;position: absolute;right: 5%;}
.zek_contact_sec2 .icon2 .box{width: 65px;max-width: 54%;aspect-ratio: 1/1; border-radius: 50%;background: #0052B4;box-shadow: 0px 14.12px 41.62px 0px #0052B429;display: flex;justify-content: center;align-items: center;}
.zek_contact_sec2 .icon2 img{object-fit: contain;width: 36px;aspect-ratio: 1/1;max-width: 55%;}
.zek_contact_sec2 .col-img .line1 {
    background: #40BE7AB2;
    border-radius: 15px 20px 15px 20px;
    width: 4%;
    height: 35%;
    transform: skew(-10deg);
    position: absolute;
    right: 1%;
    top: 9%;}
.zek_contact_sec2 .col-img .line2 {
    background: #024AA266;
    border-radius: 15px 20px 15px 20px;
    width: 2.5%;
    height: 22.5%;
    transform: skew(-10deg);
    position: absolute;
    right: -5.5%;
    top: 17%;}


/* Category */
.zek_category_content{margin-bottom: 30px;}
.zek_item_news{height: 100%;}
.zek_item_news .img{overflow: hidden;width: 100%;aspect-ratio: 5/4;border-radius: 16px;}
.zek_item_news .img img{height: 100%;transition: all .5s;}
.zek_item_news .img:hover img{transform: scale(1.04);}
.zek_item_news .info{padding: 24px 0 16px;}
.zek_item_news .info .date{color: #707070;font-size: 14px;font-weight: 500;display: flex;align-items: center;gap: 8px;margin-bottom: 8px;}
.zek_item_news .info .date img{object-fit: contain;width: 24px;height: 24px;}
.zek_item_news .info .name{font-size: 20px;font-weight: bold;margin-bottom: 0;}
.pagination{justify-content: center;padding-top: 30px;}

.pagination ul{margin-bottom: 0;list-style: none;display: flex;justify-content: center;align-items: center;}
.pagination ul li{display: block;margin: 4px;}
.pagination ul li span,.pagination ul li a{display: flex;align-items: center;border: 1px solid #DFE3E8;border-radius: 4px;font-size: 14px;text-align: center;justify-content: center; font-weight: bold; padding: 3px;height: 32px;min-width: 32px;text-align: center; background: #fff;}
.pagination ul li .current,.pagination ul li span:hover,.pagination ul li a:hover{background: #fff;border-color: #0039A7; color: #0039A7;}


/* Single */
.zek_single_body .zek_breadcrumbs{margin-bottom: 20px;}
.zek_single_title{font-size: 28px;font-weight: bold;margin-bottom: 24px;}
.zek_single_meta{display: flex;flex-wrap: wrap;font-weight: 600;margin-bottom: 30px;}
.zek_single_meta .author{display: flex;align-items: center;margin-right: 12px;color: #01051CB2;gap: 8px;}
.zek_single_meta .author img{width: 20px;height: 20px;border-radius: 50%;border: 1px solid #01051C66;}
.zek_single_meta .date{color: #01051C66;}
.zek_single_body .box_title{margin-bottom: 24px;}
.zek_single_body .box_title .zek_single_title{margin-bottom: 0;}
.zek_single_body .box_title .apply{color: #fff;display: flex;align-items: center;padding: 0 40px;height: 44px;border-radius: 4px;background: #0039A7;font-size: 18px;font-weight: 500;}
.zek_single_welfare .title{font-size: 20px;font-weight: bold;text-transform: uppercase;margin-bottom: 20px;}
.zek_single_welfare{margin-bottom: 24px;}
.zek_single_welfare .box{background: #ECECEC;padding: 16px 20px;}
.zek_single_welfare .list{list-style: none;margin-bottom: 0;display: flex;flex-wrap: wrap;gap: 10px;}
.zek_single_welfare .list li{width: calc(50% - 5px);display: flex;align-items: center;gap: 2px;}
.zek_single_welfare .list li img{width: 18px;height: 16px;object-fit: contain;}
.zek_single_welfare .list li span{display: block;width: calc(100% - 20px);}
.zek_single_info{padding: 0 10px;}
.zek_single_info .title{font-size: 20px;font-weight: bold;text-transform: uppercase;margin-bottom: 20px;padding-bottom: 12px;border-bottom: 1px solid #CCCCCC;}
.zek_single_info .list{list-style: none;margin-bottom: 0;display: flex;flex-direction: column;gap: 15px;}
.zek_single_info .list li{position: relative;padding-left: 15px;}
.zek_single_info .list li span{display: block;}
.zek_single_info .list li .name{text-transform: uppercase;letter-spacing: 1px;font-size: 13px;font-weight: bold;margin-bottom: 4px;}
.zek_single_info .list li .text{font-size: 15px;color: #666;}
.zek_single_info .list li:before{content: "";display: block;width: 6px;height: 6px;background-color: #242424;border-radius: 50%;position: absolute;left: 0;top: 7px;}
/* Sidebar */
.zek_sidebar .widget:not(:last-child){margin-bottom:30px}
.zek_sidebar .zek_widget_title{font-weight: bold;text-transform: uppercase;margin-bottom: 20px;font-size: 16px;}
.zek_widget_post .item:not(:last-child){margin-bottom: 16px;}
.zek_widget_post .item{display: flex;flex-wrap: wrap;align-items: flex-start;}
.zek_widget_post .item .img{width: 70px;height: 60px;overflow: hidden;border-radius: 4px;}
.zek_widget_post .item .img img{height: 100%;}
.zek_widget_post .item .info{width: calc(100% - 70px);padding-left: 8px;}
.zek_widget_post .item .info .name{margin-bottom: 0;font-size: 14px;font-weight: 500;}
.zek_widget_post .item .info .name a{display: block;line-height: normal;}
.zek_sidebar .tagcloud{display:flex;flex-wrap:wrap}
.zek_sidebar .tagcloud a{display: inline-block; font-size:14px!important;height:30px;padding:0 10px;line-height:30px;background-color:#ECECEC;border-radius:3px;margin:0 5px 5px 0}
.zek_sidebar .widget_media_image img{width: 100%;height: auto;object-fit: contain;}

/* Develop */
.zek_develop_sec1 .img{aspect-ratio: 1/1;width: 100%;overflow: hidden;border-radius: 16px;}
.zek_develop_sec1 .img img{height: 100%;}
.zek_develop_sec2{color: #fff;}
.zek_develop_sec2 .container{position: relative;z-index: 2;}
.zek_develop_sec2 .overlay{background: #0F345FCC;}
.zek_develop_sec2 .background{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-attachment: fixed;}
.zek_develop_sec2 .title{font-weight: bold;font-size: 28px;margin-bottom: 40px;}
.zek_develop_sec2 .tab-title{list-style: none;margin-bottom: 0;display: flex;flex-direction: column;gap: 10px;}
.zek_develop_sec2 .tab-title li button{width: 100%;padding-left: 10px;padding-right: 36px;display: flex;align-items: center;border: 1px solid #FFFFFF59;background: #FFFFFF33;color: #fff;font-weight: bold;font-size: 18px;height: 48px;border-radius: 4px;position: relative;}
.zek_develop_sec2 .tab-title li button:after{content: "";display: block;width: 24px;height: 24px;background-image: url(images/tab-right.png);background-size: 24px;background-repeat: no-repeat;background-position: center;position: absolute;top: 50%;transform: translateY(-50%);right: 10px;-webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);}
.zek_develop_sec2 .tab-title li button.active{background: #FFFFFF;color: #0F5F5A;}
.zek_develop_sec2 .tab-title li button.active:after{-webkit-filter: none;
    filter: none;}
.zek_develop_sec2 .tab-content{padding-left: 30px;}
.zek_develop_sec2 .tab-content .highlight{font-weight: bold;font-size: 20px;}
.zek_develop_sec2 .tab-content .item{padding-top: 20px;margin-top: 20px;border-top: 1px solid #FFFFFF26;display: flex;align-items: flex-start;flex-wrap: wrap;}
.zek_develop_sec2 .tab-content .item .img{width: 100px;border-radius: 50%;overflow: hidden; border: 2px solid #fff;box-shadow: 0px 4px 20px 0px #00000059;aspect-ratio: 1/1;}
.zek_develop_sec2 .tab-content .item .img img{height: 100%;}
.zek_develop_sec2 .tab-content .item .box{width: calc(100% - 100px);padding-left: 20px;display: flex;flex-direction: column;gap: 10px;}
.zek_develop_sec2 .tab-content .item .box .name{font-size: 18px;font-weight: bold;}
.zek_develop_sec2 .tab-content .item .box .text{font-size: 18px;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.zek_develop_sec2 .tab-content .item .box.active .text{-webkit-line-clamp: inherit;}
.zek_develop_sec2 .tab-content .item .box .link a{display: inline-block;color: #B6E0DE;margin-top: 10px;}
.zek_develop_sec2 .tab-content .item .box .link a i{display: block;width: 24px;height: 24px;background-size: 24px;background-repeat: no-repeat;background-position: center;}
.zek_develop_sec2 .tab-content .item .box .link a .more{display: flex;align-items: center;}
.zek_develop_sec2 .tab-content .item .box .link a .more i{background-image: url(images/more.png);}
.zek_develop_sec2 .tab-content .item .box .link a .less{display: none;}
.zek_develop_sec2 .tab-content .item .box .link a .less i{background-image: url(images/less.png);}
.zek_develop_sec2 .tab-content .item .box.active .link a .less{display: flex;}
.zek_develop_sec2 .tab-content .item .box.active .link a .more{display: none;}
/* shareholder */
.zek_shareholder_body{display: block;margin: 0 auto;width: 570px;max-width: 100%;}
.zek_shareholder_body .zek_breadcrumbs{margin-bottom: 30px;}
.zek_shareholder_list{display: flex;flex-direction: column;gap: 20px;}
.zek_shareholder_item a{display: flex;flex-direction: column;gap: 6px;padding-left: 36px;position: relative;background-image: url(images/file.png);background-size: 24px;background-repeat: no-repeat;background-position: left top;}
.zek_shareholder_item a span{display: block;}
.zek_shareholder_item a .name{font-weight: bold;}
.zek_shareholder_item a .date{font-size: 14px;font-weight: 500;color: #707070;}
.zek_box_title{margin-bottom: 24px;}
.zek_box_title .zek_home_title{margin-bottom: 0;}
.zek_box_title .link{display: inline-flex;align-items: center;font-weight: 600;color: #008AFF;gap: 8px;}
.zek_box_title .link i{display: block;width: 24px;height: 24px;background-image: url(images/link_right.png);background-size: 24px;background-repeat: no-repeat;background-position: center;}
/* About */
.zek_about_sec1 .tab-title{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 30px;padding-top: 10px;}
.zek_about_sec1 .tab-title button{border: 1px solid #242424;border-radius: 12px;height: 44px;background: #fff; padding: 0 24px;display: flex;align-items: center;justify-content: center;text-align: center;}
.zek_about_sec1 .tab-title button.active{background: #0039A7;border-color: #0039A7;color: #fff;}
.zek_about_sec2 .item{display: flex;align-items: flex-start;flex-wrap: wrap;gap: 12px;}
.zek_about_sec2 .item .icon{width: 48px;height: 48px;border-radius: 50%;background: #0039A7;display: flex;align-items: center;justify-content: center;}
.zek_about_sec2 .item .icon img{object-fit: contain;width: 24px;height: 24px;}
.zek_about_sec2 .item .box{width: calc(100% - 60px);}
.zek_about_sec2 .item .name{font-weight: bold;font-size: 18px; color: #0039A7;margin-bottom: 4px;}
.zek_about_sec2 .item .text{font-weight: 500;}
.zek_about_sec4 .row{--bs-gutter-x: 20px;}
.zek_about_sec4 .item{display: flex;flex-direction: column;gap: 22px;padding-top: 35px;color: #5A7184;}
.zek_about_sec4 .item .img{display: block;margin: 0 auto;width: 250px;aspect-ratio: 1/1;overflow: hidden;border-radius: 50%;}
.zek_about_sec4 .item .img img{height: 100%;}
.zek_about_sec4 .col-item:nth-child(2) .item{padding-top: 0;}
.zek_about_sec4 .col-item:nth-child(2) .item .img{width: 285px;}
.zek_about_sec4 .item .name{font-size: 24px;font-weight: bold;margin-bottom: 0;color: #1D0672;}
.zek_about_sec4 .item .content ul,.zek_about_sec4 .item .content ol{padding-left: 16px;margin-bottom: 8px;}
.zek_about_sec4 .item .content li{margin-bottom: 4px;}
.zek_about_sec4 .item .content p{margin-bottom: 8px;}
.zek_about_sec4 .item .content table{margin-bottom: 8px;}
.zek_about_sec5 .zek_block{padding: 80px 20px 20px;}
.zek_about_sec5 .zek_block .banner{position: absolute;top: 0;left: 0;width: 100%;height: 312px;border-radius: 16px;overflow: hidden;z-index: -1;}
.zek_about_sec5 .zek_block .banner .background{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.zek_about_sec5 .zek_block .item .img{display: block;margin: 0 auto 20px;width: 250px;overflow: hidden;border: 6px solid #F7C30B;border-radius: 6px;max-width: 90%;}
.zek_about_sec5 .zek_block .item .name{font-weight: 500;font-size: 18px;}
/* Product */
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{display: none;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{display: none;}
.zek_list_product{display: flex;flex-wrap: wrap;margin: -15px;}
.zek_list_product .zek_item_pro{width: calc(100% / 3);padding: 15px;}
.ver2 .zek_list_product .zek_item_pro{width: 50%;}
.zek_item_pro .box{height: 100%;border-radius: 16px;border: 1px solid #E7E7E7;background: #fff;overflow: hidden;}
.zek_item_pro .box .img{width: 100%;overflow: hidden;aspect-ratio: 1/1;}
.zek_item_pro .box .img img{height: 100%;transition: all .5s;}
.zek_item_pro .box .img:hover img{transform: scale(1.04);}
.zek_item_pro .box .info{padding: 24px;}
.zek_item_pro .box .info .name{font-weight: bold;font-size: 18px;margin-bottom: 8px;}
.zek_item_pro .box .info .name a{color: #34344B;}
.zek_item_pro .box .info p{font-weight: 500;color: #5A7184;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;margin-bottom: 0;}
.zek_item_pro .box .info .price{margin-top: 16px;font-size: 18px;color: #EC2409;font-weight: bold;}
.zek_item_pro .box .info .price del{margin-right: 8px;font-size: 14px;font-weight: 500;color: #666;}
.zek_item_pro .box .info .price ins{text-decoration: none;}

/* Detail */
.zek_detail_page .zek_breadcrumbs{margin-bottom: 30px;}
.zek_detail_head{margin-bottom: 40px;}
.zek_detail_body{margin-bottom: 40px;}
.woo-variation-product-gallery{margin-bottom: 0;}
.woo-variation-gallery-has-product-thumbnail .woo-variation-gallery-thumbnail-position-bottom .woo-variation-gallery-slider-wrapper{margin-bottom: 16px;}
.woo-variation-gallery-wrapper .woo-variation-gallery-slider-wrapper{border: 1px solid #d9d9d9;}
.woo-variation-gallery-wrapper .woo-variation-gallery-slider img{aspect-ratio: 1/1;object-fit: cover;}
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image{opacity: 1;}
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img{border: 1px solid #d9d9d9;}
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image.current-thumbnail img,.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image.slick-current img{border-color: #0039A7;}
.woo-variation-gallery-wrapper .woo-variation-gallery-thumbnail-slider:not(.slick-slider){display: flex;justify-content: center;}
.woocommerce div.product .product_title{font-weight: bold;text-transform: uppercase;font-size: 24px;margin-bottom: 8px;color: #000;}
.zek_detail_head .block_info .price{font-size: 32px !important;font-weight: bold !important;color: #0039A7 !important;margin-bottom: 24px;}
.zek_detail_head .block_info .price del{font-weight: 500;font-size: 24px;color: #666;margin-right: 12px;}
.zek_detail_head .block_info .price ins{text-decoration: none;}
.woocommerce-product-details__short-description{margin-bottom: 24px;}
.woocommerce div.product form.cart{margin-bottom: 0;display: none;}
.zek_detail_head .block_info .group_bt{display: flex;flex-direction: column;gap: 8px;}
.zek_detail_head .block_info .group_bt a{display: flex;align-items: center;justify-content: center;text-align: center;font-size: 18px;font-weight: bold;border: 1px solid #0039A7;border-radius: 4px;color: #0039A7;background: #fff;height: 44px;}
.zek_detail_head .block_info .group_bt a.mua-ngay{background: #0039A7;color: #fff;}
.zek_detail_body .block_content{margin-bottom: 30px;}
.zek_detail_body .block_spec{margin-bottom: 30px;}
.zek_detail_title{font-size: 24px;font-weight: bold;margin-bottom: 24px;padding-left: 18px;position: relative;}
.zek_detail_title:before{content: "";display: block;width: 7px;height: 100%;background: #0039A7;border-radius: 4px;position: absolute;left: 0;top: 0;}
.zek_detail_body .block_spec .list{list-style: none;margin-bottom: 0;}
.zek_detail_body .block_spec .list li{border-bottom: 1px solid #DDDDDD;display: flex;flex-wrap: wrap;}
.zek_detail_body .block_spec .list li:last-child{border-bottom: 0;}
.zek_detail_body .block_spec .list li span{display: block;padding: 8px;}
.zek_detail_body .block_spec .list li span.key{width: 180px;font-weight: bold;}
.zek_detail_body .block_spec .list li span.value{width: calc(100% - 180px);}
/* sidebar-pro */
.zek_sidebar_pro .widget:not(:last-child){margin-bottom: 30px;}
.zek_sidebar_pro .zek_widget_title{padding: 10px;color: #fff;font-size: 18px;font-weight: bold;background: #0039A7;}
.zek_sidebar_pro ul{list-style: none;margin-bottom: 0;}
.zek_sidebar_pro .menu li a{display: flex;padding: 16px;align-items: center;font-weight: 600;color: #34344B;}
.zek_sidebar_pro .menu li{border-bottom: 1px solid #DBDBDB;}

/* Thankyou */
.woocommerce-customer-details{display: none;}

/* Home */
.zek_home_sec1 .box_title{margin-bottom: 42px;}
.zek_home_sec1 .box_title .title{text-transform: uppercase;font-size: 32px;font-weight: bold;color: #2C58C9;margin-bottom: 8px;}
.zek_home_sec1 .box_title .sub{font-size: 18px;color: #58595B;}
.zek_home_sec1 .zek_block{padding-right: calc(50% - 585px);}
.zek_home_sec1 .col-left{width: 50%;padding-right: 50px;display: flex;justify-content: flex-end;}
.zek_home_sec1 .box_thumb{position: relative;width: 650px;object-fit: contain;max-width: 100%;border-radius: 50%;aspect-ratio: 1/1;}
.zek_home_sec1 .box_thumb .main_img{width: 62%;aspect-ratio: 1/1;overflow: hidden;border-radius: 50%;border: 10px solid #2C58C9;position: absolute;z-index: 2; border-left-width: 0;border-top-width: 7px;border-bottom-width:7px;top: 19%;left: 19%;}
.zek_home_sec1 .box_thumb .main_img img{height: 100%;}
.zek_home_sec1 .box_thumb .line{width: 100%;height: 100%;z-index: 2; position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-image: url(images/Border.png);background-size: 100% 100%;}
.zek_home_sec1 .box_thumb .inline{width: 74%;background-image: url(images/Border_inline.png);background-size: 100% 100%;position: absolute;top: 13%;left: 13%;aspect-ratio: 1/1;}
.zek_home_sec1 .box_thumb .sub_img{width: 25%;aspect-ratio: 1/1;border-radius: 50%;overflow: hidden;position: absolute;top: 1%;left: 5%;z-index: 3;}
.zek_home_sec1 .box_thumb .sub_img img{height: 100%;}
.zek_home_sec1 .col-right{width: 50%;display: flex;flex-direction: column;gap: 42px;}
.zek_home_sec1 .col-right .item{display: flex;align-items: center;gap: 15px;}
.zek_home_sec1 .col-right .item .icon{width: 90px;aspect-ratio: 1/1;border-radius: 50%;border: 5px solid #E9E7FF;background: #2C58C9;display: flex;align-items: center;justify-content: center;}
.zek_home_sec1 .col-right .item .icon img{object-fit: contain;width: 40px;height: 40px;}
.zek_home_sec1 .col-right .item .box{width: calc(100% - 105px);display: flex;flex-direction: column;gap: 4px;}
.zek_home_sec1 .col-right .item .name{font-weight: bold;font-size: 18px;}
.zek_home_sec1 .col-right .item .text{font-weight: 500;color: #58595B;}
.zek_home_sec1 .col-right .item:nth-child(4n+2),.zek_home_sec1 .col-right .item:nth-child(4n+3){padding-left: 60px;}
.zek_home_sec2 .zek_cta{margin-top: 30px;}
.zek_home_body .zek_section:nth-child(even){background-color: #F4F8FF;}
.zek_home_sec5 .content-post{margin-left: 30px;width: 540px;max-width: calc(100% - 30px);}
.zek_home_sec5 .zek_home_title{color: #fff;}
.zek_home_sec5 .zek_home_title:after{background: #fff;}
.zek_home_sec5 .content-post a{color: #fff;}
.zek_home_sec6 .big_item{height: 100%;display: flex;align-items: flex-end;padding: 48px 24px 24px;overflow: hidden;border-radius: 16px;}
.zek_home_sec6 .big_item:after{content: "";display: block;width: 100%;height: 100%;position: absolute;bottom: 0;left: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.80) 100%);}
.zek_home_sec6 .big_item .img{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.zek_home_sec6 .big_item .img img{height: 100%;transition: all .5s;}
.zek_home_sec6 .big_item:hover .img img{transform: scale(1.04);}
.zek_home_sec6 .big_item .info{position: relative;z-index: 3;color: #fff;display: flex;flex-direction: column;gap: 7px;width: 100%;font-weight: 500;}
.zek_home_sec6 .big_item .info .date{display: flex;align-items: center;gap: 7px;font-size: 14px;}
.zek_home_sec6 .big_item .info .date img{object-fit: contain;width: 20px;height: 20px;-webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);}
.zek_home_sec6 .big_item .info .name{font-weight: bold;font-size: 24px;margin-bottom: 0;}
.zek_home_sec6 .big_item .info p{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;margin-bottom: 0;}
.zek_home_sec6 .list_item{display: flex;flex-direction: column;gap: 20px;}
.zek_home_sec6 .item{display: flex;align-items: flex-start;flex-wrap: wrap;}
.zek_home_sec6 .item .img{width: 175px;aspect-ratio: 13/10;overflow: hidden;border-radius: 16px;}
.zek_home_sec6 .item .img img{height: 100%;transition: all .5s;}
.zek_home_sec6 .item .img:hover img{transform: scale(1.04);}
.zek_home_sec6 .item .info{width: calc(100% - 175px);padding-left: 24px;display: flex;gap: 7px;flex-direction: column;}
.zek_home_sec6 .item .info .date{display: flex;align-items: center;gap: 7px;font-size: 14px;color: #707070;}
.zek_home_sec6 .item .info .date img{object-fit: contain;height: 20px;width: 20px;}
.zek_home_sec6 .item .info .name{font-weight: bold;font-size: 20px;margin-bottom: 0;}
.zek_home_sec6 .item .info p{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;margin-bottom: 0;}
.zek_home_sec7 .zek_slider{margin: 0 -20px;}
.zek_home_sec7 .swiper-slide{padding: 0 20px;height: auto;}
.zek_home_sec7 .logo{border: 1px solid #D7D7D7;background: #fff;border-radius: 16px;display: flex;align-items: center;justify-content: center;height: 100%;padding: 24px;}
.zek_home_sec7 .logo img{object-fit: contain;max-height: 100%;max-width: 100%;}
.zek_home_sec7 .swiper-pagination{position: unset;margin-top: 10px;}



@media (max-width: 1399px) {
.zek_header_main .flex{gap: 20px;}
.zek_header_menu .menu{gap: 20px;}


}
@media (max-width: 1199px) {
body{font-size: 15px;}
input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="file"], input[type="number"], input[type="date"], input[type="tel"], textarea, select{padding: 12px 16px;}
.zek_header_top{font-size: 12px;}
.zek_header_top img{width: 20px;height: 20px;margin-right: 4px;}
.zek_header_top .flex{gap: 10px;}
.zek_header_main .flex{gap: 10px;}
.zek_header_menu .menu{gap: 15px;font-size: 14px;}
#footer{font-size: 14px;}
.zek_footer_main{padding: 30px 0 15px;}
.zek_footer_main .logo{margin-bottom: 15px;}
.zek_footer_main .title{font-size: 15px;}
.zek_footer_main .zek_widget_title{font-size: 16px;}
.zek_footer_main .info li{padding-left: 30px;}
.zek_footer_main .info li img{width: 20px;height: 20px;top: 1px;}
.zek_footer_bot{padding: 15px 0;}
.zek_footer_bot .zek_widget_title{margin-bottom: 5px;}
.zek_footer_bot .social{gap: 5px;}
.zek_section{padding: 40px 0;}
.zek_section.ssmall{padding: 20px 0;}
.zek_section .zek_block:not(:last-child){padding-bottom: 30px;}
.zek_contact_sec1 .box_title{margin-bottom: 30px;}
.zek_contact_sec1 .box_title .title{font-size: 24px;}
.zek_contact_sec1 .tab-title button{gap: 10px;}
.zek_contact_sec1 .tab-title button .name{font-size: 22px;}
.zek_contact_sec2 .title{font-size: 24px;margin-bottom: 20px;}
.zek_contact_sec2 .form .name input{padding-left: 44px;background-size: 20px;background-position: left 16px center;}
.zek_contact_sec2 .form .phone input{padding-left: 44px;background-size: 20px;background-position: left 16px center;}
.zek_contact_sec2 .form .email input{padding-left: 44px;background-size: 20px;background-position: left 16px center;}
.zek_page_banner{height: 288px;}
.zek_page_banner .inner .title{font-size: 32px;}
.zek_home_title{font-size: 28px;}
.zek_develop_sec2 .title{font-size: 24px;margin-bottom: 30px;}
.zek_develop_sec2 .tab-content .item{margin-top: 15px;padding-top: 15px;}
.zek_develop_sec2 .tab-content .highlight{font-size: 16px;}
.zek_develop_sec2 .tab-content .item .box .name{font-size: 15px;}
.zek_develop_sec2 .tab-content .item .box .text{font-size: 14px;}
.zek_develop_sec2 .tab-content .item .box .link a{margin-top: 0;}
.zek_develop_sec2 .tab-title li button{font-size: 15px;padding-right: 30px;}
.zek_develop_sec2 .tab-title li button:after{width: 20px;height: 20px;background-size: 20px;}
.zek_about_sec1 .tab-title{margin-bottom: 20px;padding-top: 0;}
.zek_about_sec1 .tab-title button{height: 42px;padding: 0 16px;}
.zek_about_sec4 .item .name{font-size: 20px;}
.zek_about_sec4 .item{gap: 16px;}
.zek_about_sec5 .zek_block .item .name{font-size: 16px;}
.zek_item_news .info{padding: 16px 0 8px;}
.zek_item_news .info .name{font-size: 16px;}
.zek_single_title{font-size: 24px;}
.zek_single_info{padding: 0;}
.zek_single_body .box_title .apply{padding: 0 30px;height: 42px;font-size: 15px;}
.zek_box_title .link{font-size: 14px;gap: 4px;}
.zek_box_title .link i{width: 18px;height: 18px;background-size: 18px;}
.zek_item_pro .box .info{padding: 16px;}
.zek_detail_page .zek_breadcrumbs{margin-bottom: 20px;}
.zek_detail_head .block_info .price{font-size: 28px !important;margin-bottom: 20px;}
.zek_detail_head .block_info .price del{font-size: 22px;}
.zek_detail_head .block_info .group_bt a{font-size: inherit;}
.zek_sidebar_pro .zek_widget_title{font-size: inherit;}
.zek_sidebar_pro .menu li a{padding: 10px;}
.zek_detail_title{font-size: 20px;margin-bottom: 20px;}
.zek_home_sec1 .box_title .title{font-size: 28px;}
.zek_home_sec1 .box_title{margin-bottom: 36px;}
.zek_home_sec1 .zek_block{padding-right: calc(50% - 465px);}
.zek_home_sec1 .col-left{padding-right: 30px;}
.zek_home_sec1 .col-right .item:nth-child(4n+2), .zek_home_sec1 .col-right .item:nth-child(4n+3){padding-left: 40px;}
.zek_home_sec1 .col-right{gap: 20px;}
.zek_home_sec1 .col-right .item .name{font-size: 16px;}
.zek_home_sec2 .zek_cta{margin-top: 20px;}
.zek_cta a{padding: 10px 20px;}
.zek_cta a img{width: 20px;height: 20px;}
.zek_home_sec6 .big_item{padding: 40px 20px 20px;}
.zek_home_sec6 .big_item .info .name{font-size: 20px;}
.zek_home_sec6 .item .info{padding-left: 20px;}
.zek_home_sec6 .item .info .name{font-size: 16px;}
.zek_home_sec7 .logo{padding: 16px;}

}
@media (max-width: 991px) {
html {
	overflow-y: scroll;
	height: 100%;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
}
body {font-size: 14px;
	overflow-y: visible;
	position: relative;
}
html, body {
	overflow-x: hidden;
	margin: 0;
}
#main{overflow: hidden;}
.form-group{margin-bottom: 16px;}
.row{--bs-gutter-x: 20px;}
.content-post h1{font-size:24px;}
.content-post h2{font-size:18px;}
.content-post h3{font-size:16px;}
.content-post h4{font-size:14px;}
.content-post h5,.content-post h6{font-size:13px;}
.zek_supports{right: 20px;bottom: 140px;}
.zek_supports .item a{width: 44px;height: 44px;}
.zek_supports .item a img{max-width: 24px;max-height: 24px;}
.zek_supports .item a.zalo img{max-width: 30px;}
.zek_backtop{right: 20px;bottom: 60px;}
.zek_backtop a{width: 44px;height: 44px;}
.zek_backtop a img{max-width: 24px;max-height: 24px;}
.zek_header_top .address,.zek_header_top .hotline{display: none;}
.zek_header_menu{display: none;}
.zek_touch_menu{display: block;width: 30px;height: 30px; cursor: pointer;margin-right: 10px;background-image: url(images/icmenu2.png);background-size: 24px;background-repeat: no-repeat;background-position: center;}
.zek_line_dark{display: block; opacity: 0;transition: all 1s;visibility: hidden;width: 100%;height: 100%;position: fixed;top: 0;left: 100%;background-color: rgba(0,0,0,.8);z-index: 9999;transition-delay: .2s;}
body.zek_active .zek_line_dark{opacity: 1;left: 0; visibility: visible;cursor: url(images/close.png) 15 15,default;transition-delay: 0s;}
#zek_menu_mobile{display: block;z-index: 9999;width: 300px;height: 100%; background: #fff;position: fixed;top: 0;right: -300px;transition: all .2s;opacity: 0;padding-top: 90px;transition-delay: 0s;}
body.zek_active #zek_menu_mobile{right: 0;opacity: 1;transition-delay: .2s;}
#zek_menu_mobile ul{list-style: none;margin-bottom: 0;}
#zek_menu_mobile .menu li{position: relative;}
#zek_menu_mobile .menu li>a{display: inline-block;padding: 12px 22px;font-weight: 600;}
#zek_menu_mobile .menu>li{border-bottom: 1px solid #348bc72A;}
#zek_menu_mobile .menu ul{padding-left: 15px;display: none;}
#zek_menu_mobile .menu li>svg{width: 20px;height: 20px;padding: 4px;position: absolute;right: 10px;top: 16px;}
#zek_menu_mobile .closebt{cursor: pointer;width: 30px;height: 30px;background-image: url(images/icclose.png);background-size: 26px;background-repeat: no-repeat;background-position: center;position: absolute;z-index: 2;top: 40px;right: 30px;}
.zek_section{padding: 32px 0;}
.zek_section.ssmall{padding: 16px 0;}
.zek_section .zek_block:not(:last-child){padding-bottom: 24px;}
#footer .f-widget{gap: 20px;}
.zek_footer_main .logo img{max-height: 80px;}
.zek_footer_main .title{font-size: 14px;}
.zek_footer_main .zek_widget_title{font-size: 15px;}
.zek_contact_sec1 .tab-title{flex-direction: row;gap: 20px;}
.zek_contact_sec1 .tab-title li{width: calc(50% - 10px);}
.zek_contact_sec1 .box_title .title{font-size: 22px;}
.zek_contact_sec1 .tab-title button{gap: 8px;}
.zek_contact_sec1 .tab-title button .name{font-size: 18px;}
.zek_contact_sec2 .icon2{right: 10%;}
.zek_contact_sec2 .col-img .line1{right: 5%;}
.zek_contact_sec2 .col-img .line2{right: 1.5%;}
.zek_contact_sec2 .title{font-size: 22px;margin-bottom: 16px;}
.zek_page_banner{height: 264px;}
.zek_page_banner .inner .title{font-size: 28px;}
.zek_home_title{font-size: 24px;margin-bottom: 20px;}
.zek_home_title:after{margin-top: 6px;width: 50px;}
.zek_single_body .zek_breadcrumbs{margin-bottom: 16px;}
.zek_single_title{font-size: 22px;margin-bottom: 16px;}
.zek_single_meta{margin-bottom: 20px;}
.zek_single_body .box_title{margin-bottom: 16px;}
.zek_single_body .box_title .apply{font-size: 14px;height: 40px;padding: 0 24px;}
.zek_single_info .title{font-size: 18px;padding-bottom: 10px;}
.zek_single_welfare .title{font-size: 18px;}
.zek_box_title{margin-bottom: 20px;}
.zek_shareholder_list{gap: 16px;}
.zek_shareholder_father{display: block;margin: 0 auto;width: 570px;max-width: 100%;}
.zek_shareholder_body .zek_breadcrumbs{margin-bottom: 16px;}
.zek_about_sec4 .col-item{order: 1;}
.zek_about_sec4 .col-item:nth-child(2){order: inherit;margin: 0 auto;margin-left: 25%;}
.zek_about_sec5 .zek_block .item .img{width: 220px;}
.zek_list_product{margin: -10px;}
.zek_list_product .zek_item_pro{padding: 10px;}
.zek_item_pro .box .info{padding: 12px;}
.zek_item_pro .box .info .name{font-size: 16px;}
.zek_item_pro .box .info .price{margin-top: 10px;font-size: 16px;}
.zek_item_pro .box .info .price del{font-size: 13px;}
.zek_home_sec1 .box_title .title{font-size: 24px;}
.zek_home_sec1 .box_title .sub{font-size: 14px;}
.zek_home_sec1 .col-left{padding-right: 20px;}
.zek_home_sec1 .col-right{gap: 12px;}
.zek_home_sec1 .zek_block{padding-right: 15px;padding-left: 15px;}
.zek_home_sec1 .col-right .item{gap: 12px;}
.zek_home_sec1 .col-right .item .icon{border-width: 4px;width: 80px;}
.zek_home_sec1 .col-right .item .icon img{width: 36px;height: 36px;}
.zek_home_sec1 .col-right .item .box{width: calc(100% - 92px);}
.zek_home_sec1 .col-right .item .text{font-size: 13px;}
.zek_home_sec1 .col-right .item .name{font-size: 15px;}
.zek_home_sec5 .content-post{max-width: 100%;margin-left: 0;}
.zek_home_sec6 .big_item{padding: 120px 20px 20px;min-height: 300px;}
.zek_home_sec7 .zek_slider{margin: 0 -10px;}
.zek_home_sec7 .swiper-slide{padding: 0 10px;}
.zek_detail_head{margin-bottom: 32px;}
.zek_detail_body{margin-bottom: 32px;}
}
@media(max-width:767px) {
#footer .f-widget{flex-wrap: wrap;}
.zek_contact_sec2 .col-form{width: 100%;}
.zek_contact_sec2 .col-img{width: 100%;padding-top: 20px;margin: 0 auto;max-width: 500px;}
.zek_list_product .zek_item_pro{width: 50%;}
.ver2 .zek_list_product .zek_item_pro{width: 100%;}
.woocommerce div.product .product_title{font-size: 22px;}
.zek_detail_head .block_info .price{font-size: 24px !important;margin-bottom: 16px;}
.zek_detail_title{font-size: 18px;margin-bottom: 16px;}
.zek_about_sec4 .col-item{width: 50%;}
.zek_about_sec4 .col-item:nth-child(2){width: 60%;margin-left: 20%;}
.zek_about_sec4 .item{padding-top: 0;}
.zek_about_sec4 .item .name{font-size: 18px;}
.zek_home_sec1 .col-left{width: 100%;padding-right: 0;padding-bottom: 20px;}
.zek_home_sec1 .box_thumb{width: 520px;margin: 0 auto;}
.zek_home_sec1 .col-right{width: 100%;}
.zek_home_sec1 .col-right .item{padding-left: 0 !important;}
.zek_home_sec5 .content-post{max-width: 100%;}

}
@media(max-width:575px) {
.zek_contact_sec1 .tab-title{flex-direction: column;}

}
@media(max-width:429px) {


}