/*
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.
*/
/* Option */
body{overflow-x: hidden;overflow-y: visible;
	position: relative;}
	body{font-family: "SFProDisplay", sans-serif;}
	@font-face{font-family:'SFProDisplay';src:url("fonts/SFProDisplay-Regular.ttf") format("truetype");font-weight:400}@font-face{font-family:'SFProDisplay';src:url("fonts/SFProDisplay-Medium.ttf") format("truetype");font-weight:500}@font-face{font-family:'SFProDisplay';src:url("fonts/SFProDisplay-Semibold.ttf") format("truetype");font-weight:600}@font-face{font-family:'SFProDisplay';src:url("fonts/SFProDisplay-Bold.ttf") format("truetype");font-weight:bold}@font-face{font-family:'SFProDisplay';src:url("fonts/SFProDisplay-Heavy.ttf") format("truetype");font-weight:800}
html {
	overflow-y: scroll;
	height: 100%;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
}
html, body {
	overflow-x: hidden;
	margin: 0;
}
#main{overflow: hidden;}
*{margin:0;padding:0;line-height:1.5}
a{text-decoration:none;color:#273171;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: #3E3ED6;}
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;}
h1{font-size: 26px;}
h2{font-size: 22px;}
h3{font-size: 18px;}
h4{font-size: 16px;}
h5{font-size: 14px;}
h6{font-size: 14px;}

.table{max-width: 100%;table-layout: fixed;word-wrap: break-word;margin-bottom: 15px;}
.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.5);}
.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: 20px;}
.container-fluid{max-width: 1620px;}
.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: 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;}
}

/* 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: 7px 15px;border-radius: 6px;color: #606266;border: 1px solid #dadbdd;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{}
input[type="submit"]{padding: 8px 20px;background: #1a7efb;color: #fff;display: inline-block;text-align: center;border-radius: 6px;border: 0;}
/* Contact-form7 */
.form-group{margin-bottom: 20px;}
.form-group .name{font-size: 15px;font-weight: 500;color: #222;margin-bottom: 5px;}
.wpcf7-spinner{position: absolute;}
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}
/* 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;}
.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:28px;}
.content-post h2{font-size:24px;}
.content-post h3{font-size:20px;}
.content-post h4{font-size:18px;}
.content-post h5,.content-post h6{font-size:16px;}
.content-post blockquote{padding:15px 15px 15px 25px;border-left:5px solid #000;background:#f6f6f6}
.content-post table thead td,.content-post table thead th{background: #4a4893;color: #fff;}
.content-post table.table>:not(caption)>*>*{padding: 15px;}
.content-post table tbody tr:nth-child(even) td{background: #f2f2f2;}
.content-post table.table-bordered>:not(caption)>*>*{border-width: 0;}
.content-post table.table-bordered>:not(caption)>*{border-width: 0;}

.content-post .gallery{display:flex;flex-wrap:wrap;margin:-10px!important}
.content-post .gallery br{display:none}
.content-post .gallery .gallery-item{padding:10px;margin: 0 !important;}

.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 a{display: block;aspect-ratio: 4/3;overflow: hidden;border: 1px solid #ccc;}
.content-post .gallery .gallery-item .gallery-icon img{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 .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;background: rgba(0,0,0,0.05);}
.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:5px 10px;text-align: center;font-style: italic;font-size: 14px;}
/* 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: 20px;}
.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: 20px;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;}

/* Header */
#header{padding: 10px 0;}
#header .col-logo{width: 15%;}
#header .col-menu{width: 85%;}
#zek_menu_mobile{display: none;}
.zek_touch_menu{display: none;}
.zek_header_logo img{object-fit: contain;max-height: 75px;display: block;margin: 0 auto;}
.zek_header_menu .menu li>i{display: none;}
.zek_header_menu ul{list-style: none;margin-bottom: 0;}
.zek_header_menu .menu{display: flex;align-items: center;justify-content: flex-end;font-size: 15px;}
.zek_header_menu .menu>li{display: block;}
.zek_header_menu .menu li{position: relative;}
.zek_header_menu .menu>li>a{display: flex;align-items: center; font-weight: 500;line-height: 70px;padding: 0 15px;color: #273171;}
.zek_header_menu .menu>li.current-menu-item>a,.zek_header_menu .menu>li:hover>a{color: #3E3ED6;}
.zek_header_menu .menu>li.menu-item-has-children>a:after{content: "";display: block;width: 9px;height: 9px;background-image: url(images/arrow_down.png);background-size: cover;background-repeat: no-repeat;background-position: center;margin-left: 5px;position: relative;top: 1px;}
.zek_header_menu .menu>li.menu-item-has-children.current-menu-item>a:after,.zek_header_menu .menu>li.menu-item-has-children:hover>a:after{background-image: url(images/arrow_down2.png);}
.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 */
.zek_footer_main{background: #EBEBEB;padding: 20px 0;font-size: 14px;}
.zek_footer_main .widget:nth-child(2){border: 1px solid #A3A3A3;}
.zek_footer_main .zek_widget_title{text-align: center;margin-bottom: 20px;text-transform: uppercase;color: #273171;font-size: 20px;padding-bottom: 15px;position: relative;font-weight: 600;}
.zek_footer_main .zek_widget_title:after{content: "";display: block;width: 150px;height: 4px;background: #2575fc;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
.zek_footer_main .textwidget iframe{width: 100%;height: 220px;}
.zek_footer_main .textwidget>*:last-child{margin-bottom: 0;}
.zek_footer_bot{background: #010016;color: #fff;text-transform: uppercase;padding: 10px 0;font-size: 13px;}
.zek_footer_bot *{margin-bottom: 0;}
/* Page */
.zek_page_body{padding: 60px 0;}
.swiper-pagination-bullet-active{background: #3E3ED6;}
.zek_page_body .container{max-width: 1200px;}
.zek_page_title{text-transform: uppercase;font-size: 34px;color: #273171;font-weight: 600;margin-bottom: 15px;}
.zek_home_title{margin-bottom: 40px;}
.zek_home_title .title{text-transform: uppercase;font-size: 50px;margin-bottom: 20px;color: #013767;}
.zek_home_title .divider{height: 4px;width: 30px;background: #2575fc;position: relative;border-radius: 2px;display: block;margin: 0 auto;left: 13px;}
.zek_home_title .divider:before{content: "";display: block;position: absolute;color: #0c5adb; background: #0c5adb;border-radius: 50%;height: 4px;width: 4px;top: 0;left: -27px;    box-shadow: 9px 0 0 0 currentColor, 18px 0 0 0 currentColor;}

/* Home */
.zek_home_banner .item{height: 600px;overflow: hidden;}
.zek_home_banner .item .background{position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: all 3s;}
.zek_home_banner .swiper-slide-active .item .background{transform: scale(1.05);}
.zek_home_banner .item .box{position: absolute;z-index: 2;width: 100%;height: 100%;top: 0;left: 0;padding: 50px;background-color: #8A737380;display: flex;align-items: center;color: #fff;}
.zek_home_banner .item .box .title{text-transform: uppercase;font-size: 45px;margin-bottom: 20px;font-weight: bold;}
.zek_home_banner .item .box .sub{font-size: 25px;text-transform: uppercase;font-weight: 600;}
.zek_home_body{padding: 50px 0;}
.zek_home_body .section{padding: 50px 0;}
.zek_home_about .col-left{width: 60%;}
.zek_home_about .col-right{width: 35%;}
.zek_home_about .box_title{padding: 10px 0 40px;}
.zek_home_about .box_title .sub_title{font-size: 18px;color: #ee3131;margin-bottom: 12px;}
.zek_home_about .box_title .divider{width: 150px;height: 4px;background: #2575fc;display: block;margin-bottom: 5px;}
.zek_home_about .box_title .title{text-transform: uppercase;color: #273171;font-size: 30px;font-weight: 900;margin-bottom: 25px;}
.zek_home_about .text{color: #555;}
.zek_cta a{display: inline-block;text-shadow: 0px 0px 10px rgba(0,0,0,0.3);color: #fff;font-weight: bold;font-size: 15px;border-radius: 5px;padding: 7px 35px;background: #1B20E6;border: 2px solid #1B20E6;}
.zek_cta a:hover{background: #fff;color: #1B20E6;}
.zek_home_about .data{display: flex;flex-wrap: wrap;gap: 30px;padding-left: 20px;padding-top: 5px;}
.zek_home_about .data .item .number{font-size: 48px;font-weight: 900;}
.zek_home_about .data .item .name{color: #949494;font-size: 16px;font-weight: 600;}
.zek_home_about .list{display: flex;}
.zek_home_about .list .item{position: relative;padding-left: 30px;transition: all .5s;cursor: pointer;}
.zek_home_about .list .item:after{content: "";display: block;width: 13px;height: 13px;border: 1px solid #ccc;position: absolute;left: 8px;top: 50%;transform: translateY(-50%);border-radius: 50%;}
.zek_home_about .list .item:before{content: "";display: block;width: 9px;height: 9px;border-radius: 50%;background: #fff;position: absolute;top: 50%;transform: translateY(-50%);left: 10px;}
.zek_home_about .list .item .img{width: 100%;height: 420px;overflow: hidden;}
.zek_home_about .list .item .img img{height: 100%;}
.zek_home_about .list .item .info{padding: 0 15px 30px;position: absolute;bottom: 0;left: 0;width: 100%;z-index: 2;}
.zek_home_about .list .item .info .name{color: #fff;font-size: 21px;margin-bottom: 15px;opacity: 0;position: relative;top: 100px;transition: all .6s;visibility: hidden;}
.zek_home_about .list .item .info .link{display: inline-block;color: #fff;border-radius: 5px;border: 2px solid #E3B505;font-weight: 500; padding: 7px 20px;font-size: 15px;position: relative;top: 100px;opacity: 0;visibility: hidden;transition: all .7s;}
.zek_home_about .list .item .info .link:hover{background: #E3B505;}
.zek_home_about .list .item .box{overflow: hidden;}
.zek_home_about .list .item .box:after{content: "";display: block;position: absolute;top: 100%;left: 0;width: 100%;height: 100%;background: linear-gradient(0deg,#000 0,rgba(255,255,255,0) 60%);transition: all .5s;opacity: 0;}
.zek_home_about .list .item.active{width: 200%;}
.zek_home_about .list .item.active .box:after{top: 0;opacity: 1;}
.zek_home_about .list .item.active .info .name{top: 0;opacity: 1;visibility: visible;}
.zek_home_about .list .item.active .info .link{top: 0;opacity: 1;visibility: visible;}
.zek_home_about .list .item.active:after{border-color: #0075ff;}
.zek_home_about .list .item.active:before{background: #0075ff;}
.zek_home_field .container{max-width: 1130px;}
.zek_home_field .box_title{margin-bottom: 30px;}
.zek_home_field .box_title .sub_title{text-transform: uppercase;font-size: 16px;letter-spacing: 3px;color: #F82872;margin-bottom: 10px;}
.zek_home_field .box_title .title{text-transform: uppercase;font-weight: bold;font-size: 60px;color: #273171;margin-bottom: 15px;}
.zek_home_field .box_title .text{font-size: 17px;}
.zek_home_field .row{--bs-gutter-x: 30px;}
.zek_home_field .swiper{margin: -10px;}
.zek_home_field .swiper-slide{padding: 10px;height: auto;}
.zek_home_field .item{height: 100%;}
.zek_home_field .item .img{overflow: hidden;aspect-ratio: 10/7;}
.zek_home_field .item .img img{height: 100%;transition: all .5s;}
.zek_home_field .item:hover .img img{transform: scale(1.05) rotate(2deg);opacity: .8;}
.zek_home_field .item .info{padding: 20px 20px 25px 30px;border: 1px solid #121A241A;border-top: 0;}
.zek_home_field .item .info .name{text-transform: uppercase;font-size: 30px;margin-bottom: 8px;}
.zek_home_field .item .info .name a{color: #273171;}
.zek_home_field .item .info .link{display: inline-flex;align-items: center;font-size: 15px;text-transform: capitalize;font-weight: 500;}
.zek_home_field .item .info .link svg{width: 20px;height: 14px;transition: all .3s; margin-left: 5px;fill: #273171;position: relative;top: 1px;}
.zek_home_field .item .info .link:hover{color: #c39953;}
.zek_home_field .item .info .link:hover svg{fill: #c39953;}
.zek_home_field .item:hover .info .name a{color: #3115E4;}
.zek_home_client .container{max-width: 980px;}
.zek_home_client .box_title{display: flex;align-items: flex-end;margin-bottom: 30px;}
.zek_home_client .box_title .divider{display: block;width: 45px;height: 3px;background: #273171;margin-right: 25px;position: relative;top: -8px;}
.zek_home_client .box_title .title{margin-bottom: 0;text-transform: uppercase;color: #273171;font-size: 36px;font-weight: normal;}
.zek_home_client .item .img{overflow: hidden;aspect-ratio: 10/7;border-radius: 25px;}
.zek_home_client .item .img img{transition: all .5s;height: 100%;}
.zek_home_client .item:hover .img img{transform: scale(1.03);}
.zek_home_client .item .info{background: #fff;width: 90%;margin: -20px auto 0;display: block; position: relative;z-index: 2;padding: 10px 35px;height: 100px;display: flex;align-items: center; box-shadow: -1.21px 6.894px 15px 0px rgba(0,0,0,0.07);border-radius: 10px;}
.zek_home_client .item .info .name{font-size: 20px;text-transform: uppercase;width: 100%;margin-bottom: 0;}
.zek_home_client .col-item:nth-child(2) .item{margin-top: 60px;}
.zek_home_client .col-item:nth-child(2n+1) .item{margin-top: -60px;}
.zek_home_client .col-item:nth-child(1) .item{margin-top: 0;}
.zek_home_news .container{max-width: 1200px;}
.zek_home_news .box_title{margin-bottom: 50px;}
.zek_home_news .box_title .title{text-transform: uppercase;font-size: 50px;margin: 0;font-weight: bold;}
.zek_home_news .box_title .divider{width: 100px;height: 4px;background: #2575fc;display: block;}
.zek_home_news .row{--bs-gutter-x: 30px;}
.zek_home_news .item{height: 100%;border: 1px solid #484A511A;box-shadow: 0px 0px 0px 0px rgba(0, 15.999999999999979, 71, 0.1);border-radius: 6px;overflow: hidden;background: #EF393900;}
.zek_home_news .item .cat{position: absolute;z-index: 2;padding: 2px 8px;display: inline-block;color: #fff;font-weight: 500;font-size: 13px;border-radius: 4px;background: #08f;top: 15px;left: 20px;}
.zek_home_news .item .img{overflow: hidden;aspect-ratio: 3/2;}
.zek_home_news .item .img img{height: 100%;transition: all .5s;}
.zek_home_news .item:hover .img img{transform: scale(1.05) rotate(2deg);opacity: .8;}
.zek_home_news .item .info{padding: 20px 20px 25px;}
.zek_home_news .item .info .name{margin-bottom: 0;font-size: 18px;font-weight: 600;}
.zek_home_partner .box_title{margin-bottom: 15px;}
.zek_home_partner .box_title .title{text-transform: uppercase;font-size: 50px;color: #273171;margin-bottom: 20px;}
.zek_home_partner .box_title .divider{display: block;margin: 0 auto;height: 4px;width: 150px;background: #2575fc;}
.zek_home_partner .swiper-slide{padding: 10px;}
.zek_home_partner .logo{background: #fff;transition: all .4s;display: flex;justify-content: center;align-items: center;border: 10px solid #FFFFFFCF;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0);height: 170px;}
.zek_home_partner .logo img{object-fit: contain;max-height: 100%;}
.zek_home_partner .logo:hover{box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.1);border: 1px solid #D39E91;}
.zek_home_partner .swiper-pagination{position: unset;margin-top: 30px;}
.zek_home_partner .swiper-pagination-bullet-active{width: 40px;border-radius: 8px;}
.zek_home_contact .box_title{margin-bottom: 15px;}
.zek_home_contact .box_title .title{text-transform: uppercase;font-size: 36px;color: #273171;margin-bottom: 20px;}
.zek_home_contact .box_title .divider{display: block;margin: 0 auto;height: 4px;width: 150px;background: #2575fc;}
.zek_home_contact .container{max-width: 1200px;}
.zek_home_contact .row{--bs-gutter-x: 60px;}
.zek_home_contact .inner,.zek_home_contact .form{height: 100%;border: 1px solid #C7CDDE;padding: 30px;}
.zek_home_contact .inner .capt{text-transform: uppercase;font-size: 30px;font-weight: bold; color: #273171;margin-bottom: 30px;}
.zek_home_contact .inner .list{list-style: none;margin-bottom: 0;}
.zek_home_contact .inner .list li{margin-bottom: 20px;color: #0A122B;}
.zek_home_contact .inner .list li .name{display: block;font-size: 24px;font-weight: bold;}
.zek_home_contact .inner .list li .text{font-size: 16px;display: block;}

/* Contact */
.zek_contact_body .container{max-width: 1130px;}
.zek_contact_body .section{padding-top: 40px;}
.zek_contact_body .sec1 .inner,.zek_contact_body .sec1 .form{width: 50%;border: 1px solid #C7CDDE;padding: 30px;}
.zek_contact_body .box_title{margin-bottom: 15px;}
.zek_contact_body .box_title .title{text-transform: uppercase;font-size: 36px;color: #273171;margin-bottom: 20px;}
.zek_contact_body .box_title .divider{display: block;margin: 0 auto;height: 4px;width: 150px;background: #2575fc;}
.zek_contact_body .sec1 .inner .list{list-style: none;margin-bottom: 0;}
.zek_contact_body .sec1 .inner .list li{margin-bottom: 20px;color: #0A122B;}
.zek_contact_body .sec1 .inner .list li .name{display: block;font-size: 24px;font-weight: bold;margin-bottom: 5px;}
.zek_contact_body .sec1 .inner .list li .text{font-size: 16px;display: block;}
.zek_contact_body .sec2 .map{overflow: hidden;aspect-ratio: 16/9;}
.zek_contact_body .sec2 .map iframe{height: 100%;width: 100%;object-fit: cover;}
/* About */
body.page .zek_home_body .section:not(body.home .zek_home_body .section){padding: 20px 0;}
.zek_about_sec1{padding: 60px 0;}
.zek_about_sec2{background: #f7f7f8;padding: 30px 0;}
.zek_about_sec2 .title{text-transform: uppercase;font-size: 30px;color: #2B4394;margin-bottom: 20px;}
.zek_about_body{padding: 60px 0;background: #f7f9fb;}
.zek_about_body .section:not(:last-child){padding-bottom: 40px;}
.zek_about_body .col-left{width: 17%;}
.zek_about_body .col-center{width: 63%;padding: 10px;padding-right: 3%;}
.zek_about_body .col-right{width: 20%;padding: 10px;}
/* Client */
.zek_group_client .container{max-width: 1500px;}
.zek_group_client .tab-title{list-style: none;margin-bottom: 0;}
.zek_group_client .tab-title button{background: transparent;border: none;padding: 14px 16px 14px 30px;font-size: 20px;font-weight: 500;text-transform: uppercase;text-align: left;}
.zek_group_client .tab-title button.active{background: #FE04670F;color: #273171;}
.zek_group_client .tab-content .item .img{overflow: hidden;aspect-ratio: 3/2;}
.zek_group_client .tab-content .item .img img{transition: all .5s;height: 100%;}
.zek_group_client .tab-content .item:hover .img img{transform: scale(1.05);}
.zek_group_client .tab-content .item .name{margin-bottom: 0;padding: 10px 0 20px;font-size: 15px;}

/* Category */
body.archive .zek_home_body .section{padding: 20px 0;}
.zek_category_body{padding: 80px 0;background: #f7f9fb;}
.zek_category_body .container{max-width: 1130px;}
.zek_category_body .col-left{width: 18%;}
.zek_category_body .col-center{width: 65%;padding: 10px;padding-right: 5%;}
.zek_category_body .col-right{width: 17%;padding: 10px;}
.zek_item_news{background: #fff;border-radius: 10px;padding: 50px;display: block;box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.1);margin-bottom: 30px;display: flex;align-items: flex-start;}
.zek_item_news .img{overflow: hidden;border-radius: 10px;box-shadow: 29.698px 29.698px 60px 0 rgba(0,0,0,.2);aspect-ratio: 5/3;}
.zek_item_news .img img{height: 100%;transition: all .5s;}
.zek_item_news:hover .img img{opacity: .8;transform: scale(1.05);}
.zek_item_news .info{padding-left: 60px;}
.zek_item_news .info .cat{display: inline-block;color: #a3a3a3;font-weight: 500;padding-left: 24px;background-image: url(images/folder.png);background-size: 16px;background-repeat: no-repeat;background-position: left center;margin-bottom: 15px;}
.zek_item_news .info .name{text-transform: uppercase;font-size: 24px;margin-bottom: 5px;font-weight: 600;}
.zek_item_news .info .desc{color: #a3a3a3;font-size: 14px;overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}
.zek_item_news.field .info .name{font-size: 30px;}
.zek_item_news.field .info .desc{font-size: 15px;color: #212529;}
.zek_item_news.field:nth-child(even) .row{flex-direction: row-reverse;}
.zek_item_news.field:nth-child(even) .info{padding-left: 0;padding-right: 60px;}
.zek_item_recruitment{background: #fff;box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.1);padding: 50px;}
.zek_item_recruitment .info{padding-left: 60px;}
.zek_item_recruitment .info .meta{display: flex;flex-wrap: wrap;margin-bottom: 15px;color: #a3a3a3;font-weight: 500;}
.zek_item_recruitment .info .meta span:not(:last-child){margin-right: 30px;}
.zek_item_recruitment .info .meta svg{width: 14px;height: 14px;margin-right: 5px;position: relative;top: -2px;fill: #a3a3a3;}
.zek_item_recruitment .info .name{text-transform: uppercase;font-size: 28px;margin-bottom: 0;font-weight: 600;}

.pagination{justify-content: center;margin-top: 30px;}
.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-radius: 4px; background: #EAEEF3;line-height: 28px;}
.pagination ul li .current,.pagination ul li span:hover,.pagination ul li a:hover{background: #273171;color: #fff;}


/* Single */
.zek_single_meta{display: flex;flex-wrap: wrap;color: #54595f;margin-bottom: 20px;}
.zek_single_meta span:not(:last-child){margin-right: 15px;}
.zek_single_meta svg{width: 14px;height: 14px;margin-right: 5px;position: relative;top: -2px;fill: #54595f;}

/* Sidebar */
.zek_sidebar .widget:not(:last-child){margin-bottom:30px}
.zek_sidebar .zek_widget_title{font-weight: 600;}
.zek_sidebar .zek_widget_title:after{content: "";display: block;margin: 15px 0;background: rgba(0,0,0,0.1);height: 3px;width: 30px;}
.zek_searchform{width: 100%;position: relative;}
.zek_searchform .search-input{height: 34px;line-height: 32px;border: 1px solid #c4c4c4;border-radius: 5px;padding: 0 40px 0 10px;}
.zek_searchform .search-submit{width: 34px;height: 34px;position: absolute;right: 0;top: 0;border: none;border-radius: 0 5px 5px 0; background-color: #333;background-image: url(images/icon_search_white_24x24.png);background-size: 20px;background-repeat: no-repeat;background-position: center;}
.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;}
.zek_sidebar .widget_calendar .wp-calendar-table caption{text-align: center;padding-top: 0;padding-bottom: 0;}
.zek_sidebar .widget_calendar .wp-calendar-table{margin-bottom: 0;caption-side: top;text-align: center;}
.zek_sidebar .widget_calendar .wp-calendar-table.table-bordered>:not(caption)>*>*{border-width: 0;}
.zek_sidebar .widget_calendar .wp-calendar-table thead tr{border-top-width: 0;}
.zek_sidebar .widget_calendar .wp-calendar-table td a{color: #d70909;}
.zek_sidebar .widget_calendar .wp-calendar-table td#today {background: #ececec;}
.zek_sidebar .widget_calendar .wp-calendar-nav{font-weight: 500;color: #222;}

.zek_sidebar_post .item{padding: 5px 0;border-bottom: 1px solid #ececec;}
.zek_sidebar_post .item:last-child{border-bottom: 0;}
.zek_sidebar_post .item .name{font-weight: 600;}
.zek_sidebar_post .item .date{color: #a3a3a3;}
.zek_sidebar .menu{margin-bottom: 0;}
.zek_sidebar .menu ul{margin-bottom: -1px;display: none;padding-left: 15px;border-left: 1px solid #ececec;border-bottom: 1px solid #f7f9fb;position: relative;z-index: 2;}
.zek_sidebar .menu >li{border-top: 1px solid #ececec;}
.zek_sidebar .menu >li:first-child{border-top: 0;}
.zek_sidebar .menu li{position: relative;}
.zek_sidebar .menu li>a{padding: 5px 0;font-weight: 500;display: block;}
.zek_sidebar .menu li.menu-item-has-children>a{padding-right: 30px;}
.zek_sidebar .menu li>.icon{width: 20px;height: 34px;position: absolute;top: 0;right: 0;background-image: url(images/arrow_down.png);background-size: 9px;background-repeat: no-repeat;background-position: center;cursor: pointer;}
.zek_sidebar .menu li>.icon_up{transform: rotate(180deg);}


@media (max-width: 1399px) {
}
@media (max-width: 1199px) {
body{font-size: 15px;}
.zek_header_menu .menu{font-size: 14px;}
.zek_header_menu .menu > li > a{padding: 0 10px;}
.zek_home_banner .item{height: 480px;}
.zek_home_banner .item .box .title{font-size: 35px;margin-bottom: 15px;}
.zek_home_banner .item .box .sub{font-size: 20px;}
.zek_home_body{padding: 30px 0;}
.zek_home_body .section{padding: 30px 0;}
.zek_home_about .list .item .info{padding: 0 10px 20px;}
.zek_home_about .list .item .info .name{font-size: 17px;margin-bottom: 12px;}
.zek_home_about .list .item .info .link{font-size: 14px;padding: 4px 20px;}
.zek_cta a{padding: 5px 30px;font-size: 14px;}
.zek_home_about .list .item{padding-left: 25px;}
.zek_home_about .list .item:before{left: 9px;}
.zek_home_about .list .item:after{left: 7px;}
.zek_home_about .list .item .img{height: 350px;}
.zek_home_about .box_title{padding: 0 0 20px;}
.zek_home_about .box_title .sub_title{font-size: 15px;margin-bottom: 10px;}
.zek_home_about .box_title .divider{width: 100px;height: 3px;}
.zek_home_about .box_title .title{font-size: 25px;margin-bottom: 15px;}
.zek_home_about .data{padding-left: 10px;gap: 20px;}
.zek_home_about .data .item .number{font-size: 35px;}
.zek_home_about .data .item .name{font-size: 14px;}
.zek_home_about .col-right{width: 40%;}
.zek_home_field .box_title .sub_title{font-size: 14px;letter-spacing: 2px;}
.zek_home_field .box_title .title{font-size: 40px;margin-bottom: 15px;}
.zek_home_field .box_title .text{font-size: 15px;}
.zek_home_field .item .info{padding: 15px 15px 20px 25px;}
.zek_home_field .item .info .name{font-size: 24px;margin-bottom: 5px;}
.zek_home_field .item .info .link{font-size: 14px;}
.zek_home_client .box_title{margin-bottom: 25px;}
.zek_home_client .box_title .title{font-size: 28px;}
.zek_home_client .box_title .divider{width: 40px;margin-right: 20px;}
.zek_home_client .item .info .name{font-size: 18px;}
.zek_home_client .item .info{height: 90px;}
.zek_home_news .box_title{margin-bottom: 30px;}
.zek_home_news .box_title .title{font-size: 35px;}
.zek_home_news .item .info{padding: 15px 15px 20px;}
.zek_home_news .item .info .name{font-size: 16px;}
.zek_home_partner .box_title .title{font-size: 35px;margin-bottom: 12px;}
.zek_home_partner .box_title .divider{width: 100px;height: 3px;}
.zek_home_partner .swiper-pagination{margin-top: 20px;}
.zek_home_partner .logo{height: 140px;}
.zek_home_contact .box_title .title{font-size: 30px;margin-bottom: 12px;}
.zek_home_contact .box_title .divider{height: 3px;width: 100px;}
.zek_home_contact .row{--bs-gutter-x: 40px;}
.zek_home_contact .inner, .zek_home_contact .form{padding: 25px;}
.zek_home_contact .inner .capt{font-size: 24px;margin-bottom: 20px;}
.zek_home_contact .inner .list li{margin-bottom: 15px;}
.zek_home_contact .inner .list li .name{font-size: 20px;}
.zek_home_contact .inner .list li .text{font-size: 15px;}
.form-group{margin-bottom: 15px;}
.zek_footer_main .zek_widget_title{font-size: 18px;padding-bottom: 10px;}
.zek_footer_main .zek_widget_title:after{width: 100px;height: 3px;}
.zek_contact_body .sec1 .inner, .zek_contact_body .sec1 .form{padding: 25px;}
.zek_contact_body .box_title .title{font-size: 30px;margin-bottom: 12px}
.zek_contact_body .box_title .divider{width: 100px;height: 3px;}
.zek_contact_body .sec1 .inner .list li .name{font-size: 20px;}
.zek_contact_body .sec1 .inner .list li .text{font-size: 15px;}
.zek_contact_body .sec1 .inner .list li{margin-bottom: 15px;}
.zek_about_sec1{padding: 40px 0;}
.zek_home_title{margin-bottom: 30px;}
.zek_home_title .title{font-size: 35px;margin-bottom: 12px;}
.zek_about_sec2 .title{font-size: 25px;}
body.page .zek_home_body .section:not(body.home .zek_home_body .section){padding: 15px 0;}
.zek_about_body .col-left{width: 0;display: none;}
.zek_about_body .col-center{width: 74%;padding-right: 2%;}
.zek_about_body .col-right{width: 26%;}
.zek_about_body .section:not(:last-child){padding-bottom: 30px;}
.zek_about_body{padding: 40px 0;}
.zek_sidebar .zek_widget_title:after{margin: 10px 0;}
.zek_sidebar .widget:not(:last-child){margin-bottom: 20px;}
.zek_group_client .tab-title button{padding: 10px 10px 10px 20px;font-size: 16px;}
.zek_category_body{padding: 40px 0;}
.zek_category_body .col-left{width: 0;display: none;}
.zek_category_body .col-center{width: 74%;padding-right: 2%;}
.zek_category_body .col-right{width: 26%;}
.zek_item_news{padding: 30px;margin-bottom: 20px;}
.zek_item_news .info{padding-left: 20px;}
.zek_item_news .info .cat{margin-bottom: 5px;}
.zek_item_news .info .name{font-size: 18px;}
.zek_page_body{padding: 40px 0;}
.zek_page_title{font-size: 24px;}
.zek_item_news.field .info .name{font-size: 24px;}
.zek_item_news.field:nth-child(2n) .info{padding-right: 20px;}
.zek_category_body .container{max-width: 960px;}
.zek_item_recruitment{padding: 30px;}
.zek_item_recruitment .info{padding-left: 20px;}
.zek_item_recruitment .info .meta{margin-bottom: 10px;}
.zek_item_recruitment .info .name{font-size: 24px;}
}
@media (max-width: 991px) {
.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;}
.container{max-width: 100%;}
.row{--bs-gutter-x: 20px !important;}
#header .col-logo{width: 20%;}
#header .col-menu{width: 80%;}
.zek_header_logo img{max-height: 70px;margin-left: 0;}
.zek_header_menu{display: none;}
.zek_touch_menu{display: block;margin-left: auto;width: 30px;height: 30px;background-image: url(images/bar.png);background-size: 20px;background-repeat: no-repeat;background-position: center;cursor: pointer;border: 1px solid #ccc;border-radius: 5px;}
#zek_menu_mobile .title{display: block;padding: 24px;background-color: #273171;text-transform: uppercase;font-weight: bold;font-size: 20px;}
#zek_menu_mobile .title span{display: block;height: 48px;line-height: 48px;background-color: #fff;color: #273171; border-radius: 4px;padding: 0 20px;}
#zek_menu_mobile{display: block; width: 300px;height: 100%; background-color: #fff;-webkit-transition: -webkit-transform .5s;
transition: transform .5s;
transition: transform .5s,-webkit-transform .5s;z-index: 99999;position: fixed;  top: 0;  left: 0;
-webkit-transform: translateX(-300px);
transform: translateX(-300px);}
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 .menu{display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column;
flex-flow: column;
list-style: none;
padding: 20px 5px 20px 20px;
margin: 0;}
#zek_menu_mobile .menu li{position: relative;margin-left: 0;}

#zek_menu_mobile .menu li>a{display: flex;
padding: 8px 0 !important;}
#zek_menu_mobile .menu>li ul{background-color: #f8f8f8;padding: 5px 0 5px 10px; display: none;}
#zek_menu_mobile .menu li>svg{position: absolute;right: 0;top: 0;width: 37px;height: 37px;text-align: center;z-index: 2;cursor: pointer;padding: 12px;}
#zek_menu_mobile .menu>li>ul ul{background-color: #f6f6f6}
#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: 99999}
body.zek_active .zek_line_dark{opacity: 1;visibility: visible;cursor: url(images/close.png) 15 15,default;}

.zek_home_banner .item{height: 400px;}
.zek_home_banner .item .box{padding: 40px;}
.zek_home_banner .item .box .title{font-size: 30px;}
.zek_home_banner .item .box .sub{font-size: 18px;}
.zek_home_body{padding: 25px 0;}
.zek_home_body .section{padding: 20px 0;}
.zek_home_about .col-left{width: 100%;}
.zek_home_about .col-right{width: 100%;}
.zek_home_field .item .info{padding: 10px 10px 12px 16px;}
.zek_home_field .item .info .name{font-size: 20px;}
.zek_home_news .item .info{padding: 10px 10px 15px;}
.zek_home_partner .swiper-pagination{margin-top: 10px;}
.zek_home_partner .logo{height: 120px;}
.zek_home_contact .inner, .zek_home_contact .form{padding: 20px;}
.zek_home_contact .inner .capt{font-size: 22px;}
.zek_home_contact .inner .list li .name{font-size: 18px;}
.zek_home_contact .inner .list li .text{font-size: 14px;}
.zek_contact_body .sec1 .inner, .zek_contact_body .sec1 .form{padding: 20px;}
.zek_contact_body .box_title .title{font-size: 26px;margin-bottom: 10px;}
.zek_contact_body .sec1 .inner .list li .name{font-size: 18px;}
.zek_contact_body .sec1 .inner .list li .text{font-size: 14px;}
.zek_about_body .col-center{width: 100%;padding-right: 10px;}
.zek_about_body .col-right{display: none;width: 100%;}
.zek_category_body .col-center{width: 100%;padding-right: 10px;}
.zek_category_body .col-right{width: 100%;display: none;}
.zek_group_client .tab-title{display: flex;flex-wrap: wrap;justify-content: center;}
.zek_group_client .tab-title button{padding: 10px 15px;font-size: 15px;}

}
@media(max-width:767px) {
.zek_home_client .item .info{padding: 10px 20px;height: 70px;}
.zek_home_client .item .info .name{font-size: 16px;}
.zek_home_banner .item .box .title{font-size: 26px;}
.zek_home_banner .item .box .sub{font-size: 16px;}
.zek_home_about .box_title .title{font-size: 24px;}
.zek_home_field .box_title .title{font-size: 35px;}
.zek_home_client .box_title .title{font-size: 26px;}
.zek_home_news .box_title .title{font-size: 30px;}
.zek_home_partner .box_title .title{font-size: 30px;margin-bottom: 10px;}
.zek_home_contact .box_title .title{font-size: 26px;margin-bottom: 10px;}
.zek_contact_body .box_title .title{font-size: 24px;}
.zek_about_sec1{padding: 30px 0;}
.zek_home_title{margin-bottom: 25px;}
.zek_home_title .title{font-size: 30px;margin-bottom: 10px;}
.zek_about_sec2 .title{font-size: 22px;}
.zek_about_sec2{padding: 20px 0;}
.zek_about_body{padding: 30px 0;}
.zek_about_body .section:not(:last-child){padding-bottom: 20px;}
.zek_item_news .info{padding-left: 0;padding-top: 20px;}
.zek_category_body{padding: 30px 0;}
.zek_item_recruitment .info{padding-left: 0;}
.zek_item_recruitment .info .name{font-size: 20px;}
.zek_item_news.field:nth-child(2n) .info{padding-right: 0;}
.zek_page_body{padding: 30px 0;}
}
@media(max-width:575px) {
.content-post .gallery.gallery-columns-2 .gallery-item{width:50%!important}
.content-post .gallery.gallery-columns-3 .gallery-item{width:50%!important}
.content-post .gallery.gallery-columns-4 .gallery-item{width:50%!important}
.content-post .gallery.gallery-columns-5 .gallery-item{width:calc(100% / 3)!important}
.content-post .gallery.gallery-columns-6 .gallery-item{width:calc(100% / 3)!important}
.content-post .gallery.gallery-columns-7 .gallery-item{width:calc(100% / 4)!important}
.content-post .gallery.gallery-columns-8 .gallery-item{width:calc(100% / 4)!important}
.content-post .gallery.gallery-columns-9 .gallery-item{width:calc(100% / 4)!important}
.content-post table.table > :not(caption) > * > *{padding: 10px;}
#header .col-logo{width: 40%;}
#header .col-menu{width: 60%;}
.zek_home_banner .item{height: 350px;}
.zek_home_banner .item .box{padding: 30px;}
.zek_home_about .list{flex-wrap: wrap;}
.zek_home_about .list .item{padding-left: 0;border: 1px solid #fff;width: 100%;}
.zek_home_about .list .item:after,.zek_home_about .list .item:before{display: none;}
.zek_home_about .list .item .info .name{font-size: 16px;}
.zek_home_about .list .item .img{height: 240px;}
.zek_home_about .list .item .box:after{top: 0;opacity: 1;}
.zek_home_about .list .item .info .name{top: 0;opacity: 1;visibility: visible;}
.zek_home_about .list .item .info .link{opacity: 1;top: 0;visibility: visible;}
.zek_home_field .box_title{margin-bottom: 20px;}
.zek_home_field .box_title .title{font-size: 30px;margin-bottom: 10px;}
.zek_home_field .box_title .sub_title{font-size: 13px;}
.zek_home_field .col-item{width: 100%;}
.zek_home_field .item .img{aspect-ratio: inherit;height: 200px;}
.zek_home_client .col-item{width: 100%;}
.zek_home_client .col-item .item{margin-top: 0 !important;}
.zek_home_client .item .img{border-radius: 10px;aspect-ratio: inherit;height: 240px;}
.zek_home_client .box_title .title{font-size: 22px;}
.zek_home_client .box_title .divider{width: 30px;margin-right: 15px;}
.zek_home_news .box_title .title{font-size: 26px;}
.zek_home_news .box_title .divider{height: 3px;width: 80px;}
.zek_home_news .box_title{margin-bottom: 20px;}
.zek_home_news .col-item{width: 100%;}
.zek_home_news .item .img{aspect-ratio: inherit;height: 200px;}
.zek_home_partner .box_title .title{font-size: 26px;}
.zek_home_partner .box_title .divider{width: 80px;}
.zek_home_partner .logo{height: 100px;}
.zek_home_contact .box_title .title{font-size: 24px;}
.zek_home_contact .box_title .divider{width: 80px;}
.zek_home_contact .col-item{width: 100%;}
.zek_contact_body .sec1 .inner, .zek_contact_body .sec1 .form{width: 100%;}
.zek_contact_body .box_title .title{font-size: 22px;}
.zek_home_title .title{font-size: 26px;}
.zek_item_news{padding: 20px;}
.zek_page_title{font-size: 22px;}
.zek_item_recruitment{padding: 20px;}

}

@media(max-width:428px) {


}