@font-face{font-family: 'Inter';src:url(fonts/Inter-Thin.ttf);font-style: normal;font-weight: 200;} 
@font-face{font-family: 'Inter';src:url(fonts/Inter-Light.ttf);font-style: normal;font-weight: 300;}
@font-face{font-family: 'Inter';src:url(fonts/Inter-Regular.ttf);font-style: normal;font-weight: 400;}
@font-face{font-family: 'Inter';src:url(fonts/Inter-Medium.ttf);font-style: normal;font-weight: 500;}
@font-face{font-family: 'Inter';src:url(fonts/Inter-SemiBold.ttf);font-style: normal;font-weight: 600;}
@font-face{font-family: 'Inter';src:url(fonts/Inter-Bold.ttf);font-style: normal;font-weight: 700;}
@font-face{font-family: 'Inter';src:url(fonts/Inter-ExtraBold.ttf);font-style: normal;font-weight: 800;}
@font-face{font-family: 'Inter';src:url(fonts/Inter-Black.ttf);font-style: normal;font-weight: 900;}
body{overflow-x: hidden;font-family: 'Inter';}
main{overflow: hidden}
*{margin:0;padding:0;line-height:1.5}
a{text-decoration:none;color:#212529;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:}
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}
.img img{width:100%;height:auto;object-fit:cover}
.zek_background{background-size:cover;background-repeat:no-repeat;background-position:center}
.zek_position{position: relative;}
.zek_linkfull{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 5;}
.capt a,.title a,.title span,.title a,.name a,.name span,.capt strong,.title strong,.name strong{line-height:normal}
.screen-reader-text{display:none}
.head.navbar-fixed-top{box-shadow:1px 1px 10px rgba(0,0,0,0.15);position: fixed;top: 0;left: 0;width: 100%;z-index: 999;background: #fff}
@keyframes stuckMoveDown {
0%{transform:translateY(-100%)}
100%{transform:translateY(0)}
}
@keyframes stuckMoveUp {
0%{transform:translateY(100%)} 
100%{transform:translateY(0)}
}
@keyframes stuckFadeIn {
0%{opacity:0}
100%{opacity:1}
}
/* Image */
.img_hover{overflow:hidden;position:relative}
.img_hover img{transition:all 1.5s}
.img_hover:hover img{transform:scale(1.1)}
.img_hover:before,.button_home:before{position:absolute;top:0;left:-100%;display:block;content:'';width:50%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,0.3)));background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);z-index:2}
.img_hover:hover:before,.button_home:hover:before{-webkit-animation:shine 1.3s;animation:shine 1.3s}
@-webkit-keyframes shine {
100%{left:125%}
}
@keyframes shine {
100%{left:125%}
}
/* Container (FAKE theo từng web) */
@media (min-width: 576px){
	.container, .container-sm {max-width: 540px;}
}
@media (min-width: 768px){
	.container, .container-md, .container-sm { max-width: 720px;}
}
@media (min-width: 992px){
	.container, .container-lg, .container-md, .container-sm {max-width: 960px;}
}
@media (min-width: 1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1140px;}
}
@media (min-width: 1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1200px;}
}
.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)}
.flex{display:flex;flex-wrap:wrap}
.flex-center{align-items:center}
.flex-between{justify-content: space-between;}
.row-reverse{flex-direction:row-reverse}
.column-reverse{flex-direction:column-reverse}

/* input-button */
.btn,input[type="submit"]{display:inline-block;height:40px;line-height:40px;padding:0 20px;text-align:center;white-space:nowrap;outline:none!important;cursor:pointer;border:none;letter-spacing:0;-webkit-transition:background-color .1s ease-in;-moz-transition:background-color .1s ease-in;-ms-transition:background-color .1s ease-in;-o-transition:background-color .1s ease-in;transition:background-color .1s ease-in;-webkit-border-radius:0;border-radius:0}
input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="tel"],textarea,select{border:1px solid #c4c4c4;padding:10px;width:100%;max-width:100%;display:block;line-height:18px;outline:none}

/* Content-post */
.wp-block-image.aligncenter>figcaption, .wp-block-image .aligncenter>figcaption, .wp-block-image.alignleft>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image.alignright>figcaption, .wp-block-image .alignright>figcaption{display: block;}
#ftwp-container #ftwp-contents.ftwp-border-medium,#ftwp-container #ftwp-trigger.ftwp-border-medium{border-width:1px}
.content-post iframe{display:block;margin:20px auto;width:100%;height:450px;object-fit:contain}
.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 .gallery{display:flex;flex-wrap:wrap;margin:-12px!important}
.content-post .gallery br{display:none}
.content-post .gallery .gallery-item{padding:12px}
.content-post .gallery.gallery-columns-2 .gallery-item{width:50%!important}
.content-post .gallery.gallery-columns-3 .gallery-item{width:calc(100% / 3)!important}
.content-post .gallery.gallery-columns-4 .gallery-item{width:25%!important}
.content-post .gallery.gallery-columns-5 .gallery-item{width:20%!important}
.content-post .gallery.gallery-columns-6 .gallery-item{width:calc(100% / 6)!important}
.content-post .gallery.gallery-columns-7 .gallery-item{width:calc(100% / 7)!important}
.content-post .gallery.gallery-columns-8 .gallery-item{width:calc(100% / 8)!important}
.content-post .gallery.gallery-columns-9 .gallery-item{width:calc(100% / 9)!important}
.content-post .gallery .gallery-item .gallery-icon{width:100%;position:relative;overflow:hidden;padding-top:56.25%}
.content-post .gallery .gallery-item .gallery-icon img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border:0!important}
.content-post a:hover{text-decoration:underline}
.content-post .wp-caption.aligncenter{max-width:100%!important}
img.aligncenter{display:block;margin:0 auto}
.content-post .alignnone{margin:0 15px 15px 0}
.content-post .aligncenter,.content-post div.aligncenter{display:block;margin:15px auto}
.content-post .alignright{float:right;margin:10px 0 15px 15px}
.content-post .alignleft{float:left;margin:10px 15px 15px 0}
a img.alignright{float:right;margin:10px 0 15px 15px}
a img.alignnone{margin:10px 15px 15px 0}
a img.alignleft{float:left;margin:10px 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:10px 15px 15px 0}
.wp-caption.alignleft{margin:10px 15px 15px 0}
.wp-caption.alignright{margin:10px 0 15px 15px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:100%}
.wp-caption p.wp-caption-text{margin:0;padding:10px 10px 0;text-align: center;}
div.wpcf7 .ajax-loader{position:absolute}
.widget-tabs{padding:7px;margin-bottom:0;border:0;list-style:none;margin-left:0;margin-right:0;background-color:#33b5e5;margin-bottom:1.7rem;word-wrap:break-word}
.tabs-2 li{width:50%}
.nav-tabs .nav-link,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border:0;color:#fff}
.nav-tabs .nav-item.active .nav-link,.nav>li>a:focus,.nav>li>a:hover,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background-color:rgba(255,255,255,0.2);color:#fff;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;transition:all 1s;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}
.wpcf7-form-control-wrap{position:initial}
.wpcf7 .wpcf7-not-valid-tip{position:relative;padding:5px 10px!important;line-height:1.2em;left:auto!important;border-radius:3px;background-color:#f1f1f1!important;border:0!important;color:#000;position:absolute;right:0;top:40px;z-index:99;font-size:12px;margin-bottom:5px}
.wpcf7 .wpcf7-not-valid-tip:after{bottom:100%;left:30px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:#f1f1f1;border-width:5px;margin-left:-10px}
.wpcf7 .wpcf7-validation-errors{display:none!important}
.widget .gallery{display:grid;grid-column-gap:10px;grid-row-gap:10px}
.widget .gallery br{display:none}
.widget .gallery.gallery-columns-2{grid-template-columns:repeat(2,1fr)}
.widget .gallery.gallery-columns-4{grid-template-columns:repeat(4,1fr)}
.widget .gallery.gallery-columns-3{grid-template-columns:repeat(3,1fr)}
.widget .gallery.gallery-columns-5{grid-template-columns:repeat(5,1fr)}
.widget .gallery-item{margin:0!important;width:100%!important;display:flex;align-items:center;float:none}
.widget .gallery-item img{border:none!important}
.columns-2{grid-template-columns:repeat(2,1fr);display:grid;grid-gap:30px}
.columns-3{grid-template-columns:repeat(3,1fr);display:grid;grid-gap:30px}
.columns-4{grid-template-columns:repeat(4,1fr);display:grid;grid-gap:30px}
.columns-5{grid-template-columns:repeat(5,1fr);display:grid;grid-gap:30px}
.columns-6{grid-template-columns:repeat(6,1fr);display:grid;grid-gap:30px}
.sticky{position:-webkit-sticky;position:sticky;top:10px}
.block_slider{margin:-15px}
.item_slider{padding:15px}

.zek_supports{position: fixed;right: 0;bottom: 0;z-index: 999;width: 170px;height: 170px;display:flex;align-items:center;justify-content:center}
.zek_supports .toggle{position:relative;height:60px;width:60px;background:#fff;border-radius:50%;box-shadow:0 3px 4px rgba(0,0,0,0.15);display:flex;align-items:center;justify-content:center;color:#333;font-size:36px;cursor:pointer;transition:1.25s;z-index:5}
.zek_supports.active .toggle{transform:rotate(360deg);box-shadow:0 6px 8px rgba(0,0,0,0.15),0 0 0 2px #333,0 0 0 8px #fff}
.zek_supports .item{position:absolute;left: -20px;list-style:none;transition:.5s;transform: rotate(calc(130deg/3 * var(--i)));transform-origin: 110px;scale:0;transition-delay:calc(0.05s * var(--i))}
.zek_supports.active .item{scale:1;}
.zek_supports .item a{position:relative;display:flex;transform:rotate(calc(360deg/-8 * var(--i)));width: 50px;height: 50px;background-color:#FFF;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 3px 4px rgba(0,0,0,0.15);transition:.5s;background: #362097}
.zek_supports .item svg{transition: .3s}
.zek_supports .item:hover svg{transform: scale(1.1);}
.zek_backtop{position: fixed;right: 66px;bottom: 130px;transition: .5s}
.zek_supports.active .zek_backtop{opacity: 0;visibility: hidden;}
.zek_backtop a{height:40px;width:40px;background:#fff;border-radius:50%;box-shadow:0 3px 4px rgba(0,0,0,0.15);display:flex;align-items:center;justify-content:center;color:#333;font-size:24px}	
/* Header */
.zek_header_mb{display: none;}
.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;}
.zek_header_menu .menu>li{display: block;margin-left: 24px;}
.zek_header_menu .menu li{position: relative;}
.zek_header_menu .menu>li>a{display: block;font-weight: 600;font-size: 14px;}
.zek_header_menu .menu>li:last-child>a{background: #E64D4E;border: 1px solid #E64D4E;
box-shadow: 32px 57px 26px #E64D4E03, 18px 32px 22px #E64D4E0d, 8px 14px 16px #E64D4E17, 2px 4px 9px #E64D4E1a, 0px 0px 0px #E64D4E1a;
border-radius: 40px;padding: 8px 39px;color: #fff;font-size: 16px;font-weight: 500;}
.zek_header_menu .menu>li:last-child{margin-left: 37px}
.zek_header_menu .menu>li:not(:last-child).current-menu-item>a,.zek_header_menu .menu>li:hover>a{color: #E64D4E;}
.zek_header_menu .menu>li:last-child:hover>a{color: #E64D4E;background: #fff}
.zek_header_menu .menu ul{opacity:0;visibility:hidden;position:absolute;z-index:99;border-radius: 10px; background:#fff;width:auto;padding:10px 0;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:-20px;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;white-space: nowrap;font-size: 16px;}
.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);}


.zek_header_pc .flex{justify-content: space-between}
.zek_header_main{padding: 15px 0;background: #FFFFFF;}
.zek_header_logo img{max-height: 50px}
/* Footer */
footer{background: #243783;color: #fefefee6;position: relative;z-index: 2}
footer a{color: #fefefee6}
footer a:hover{color: #E64D4E;}
.zek_footer_logo{text-align: center;padding: 18px 0 23px}
.zek_footer_logo img{max-height: 60px;}
.zek_footer_title{font-weight: 700;color: #FFFFFF;
font-size: 24px;margin-bottom: 16px}
footer ul{list-style: none;display: flex;flex-wrap: wrap;}
footer ul li{width: 100%;margin-bottom: 16px;display: flex;}
footer ul li a{display: flex;}
footer ul li:nth-child(n + 3){width: 50%}
footer ul li img{margin: 0 8px 0 0 !important}
footer iframe{width: 100%;border-radius: 8px;}
.zek_footer_main{padding-bottom: 24px}
.zek_copyright{border-top: 1px solid #ebebeb33;padding: 16px 0;text-align: center;}
/* Page */
.zek_breadcrumbs *{margin-bottom: 0;}
.breadcrumbs .separator{margin:0 3px;font-size: 14px;}
.breadcrumbs *{margin-bottom:0}
#zek_page_default{padding: 40px 0;}
.zek_page_title{font-size: 26px;text-transform: uppercase;font-weight: bold;margin-bottom: 20px;}

.zek_section{padding: 40px 0;position: relative;}
.whitediv{background: #fff;position: relative;z-index: 2}
.zek_ca9{background: #b0d9dc26;}
.zek_ca_title{font-weight: 700;
font-size: 40px;text-align: center;color: #243783;}
.zek_ca_title span{color: #E64D4E;}
.zek_ca9 .zek_ca_title{margin-bottom: 16px}
.zek_collapse .item{border-radius: 8px;background: #67a0a733;}
.zek_collapse .item:not(:last-child){margin-bottom: 24px}
.zek_collapse .item .label{background: #FFFFFF;
border: 1px solid #D7E8EA;font-weight: 500;cursor: pointer;
font-size: 18px;
border-radius: 8px;padding: 10px 16px;display: flex;align-items: center;justify-content: space-between}
.zek_collapse .item .label svg,.zek_collapse .item .label svg path{transition: .3s}
.zek_collapse .item .text{padding: 16px;font-size: 16px;}
.zek_collapse .item.active .label svg{transform: rotate(90deg);}
.zek_collapse .item.active .label svg path{stroke: #E64D4E}
.zek_collapse{max-width: 1076px;margin: 0 auto;}
.zek_ca8{background-size: auto 100%;background-repeat: no-repeat;background-position: center;margin: 40px 0}
.zek_ca8 .zek_ca_title{margin:0  auto 40px;max-width: 732px;}
.zek_ca8 .boxform{background: #FFFFFF;border: 1px solid #67a0a74d;position: relative;
box-shadow: 0px 293px 117px #ababab03 ,0px 165px 99px #ababab0d ,0px 73px 73px #ababab17 ,0px 18px 40px #ababab1a ,0px 0px 0px #ababab1a;padding: 48px;max-width: 732px;margin: 0 auto;
border-radius: 16px;}
.zek_ca8 .boxform nf-fields-wrap{display: flex;flex-wrap: wrap;margin: -12px}
.zek_ca8 .boxform nf-fields-wrap > nf-field{padding: 12px;width: 50%}
.zek_ca8 .boxform nf-fields-wrap > nf-field:nth-child(n + 9){width: 100%}
.zek_ca8 .boxform nf-fields-wrap > nf-field *{margin-bottom: 0}
.zek_ca8 .boxform nf-fields-wrap > nf-field:last-child{display: block;margin: 0 auto}
.zek_ca8 .boxform input:not([type="submit"]),.zek_ca8 .boxform .nf-form-content .list-select-wrap>div div{background: #F1F1F1 !important;
border: 1px solid #DFDFDF !important;
border-radius: 8px !important;height: 52px !important}
.zek_ca8 .boxform .nf-field-label,.zek_ca8 .boxform .nf-form-fields-required{display: none}
.zek_ca8 .boxform input:not([type="submit"])::placeholder{color: #BBBBBB;font-weight: 400;}
.zek_ca8 .boxform input[type="submit"]{background: #E64D4E;
box-shadow: 32px 57px 26px #E64D4E03, 18px 32px 22px #E64D4E0d, 8px 14px 16px #E64D4E17, 2px 4px 9px #E64D4E1a, 0px 0px 0px #E64D4E1a;font-weight: 800;
font-size: 20px;color: #FFFFFF;padding:18px 15px;width: 100%;line-height: normal;text-transform: uppercase;height: auto;
border-radius: 40px;}
.zek_ca8 .boxform > svg{position: absolute;left: calc(100% - 25px);bottom: calc(100% - 15px);animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;transform-origin: top right;animation-iteration-count: infinite;animation-direction: alternate;
    -webkit-animation-fill-mode: both;animation-name: arrow;}
.zek_ca7 .zek_ca_title{color: #fff;margin-bottom: 52px}
.zek_ca7:before{background: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0}
.zek_ca7:after{background: #243783;content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0}
.zek_ca7 .container{position: relative;z-index: 1}
.zek_ca7 .item .body{color: #fff}
.zek_ca7 .item .box_cmt{position: relative;height: 100%;z-index: 1}
.zek_ca7 .item .box_cmt .box_text{background: #FFFFFF;height: max-content;
border-radius: 13px;padding: 32px;font-weight: 500;min-height: calc(100% - 127px);
font-size: 18px;}
.zek_ca7 .item .box_cmt svg.cmt_icon{height: 52px;margin: 0 auto 22px;
    display: block;}
.zek_ca7 .item .box_cmt svg.chat_icon{position: absolute;bottom: 0;right: 30px;z-index: -1}
.zek_ca7 .item .img img{height: 100%;border-radius: 16px;}
.zek_ca7 .item .body{text-align: center;max-width: 636px;margin: 0 auto;}
.zek_ca7 .item .body .avt{display: none;}
.zek_ca7 .item .body .avt img{width: 64px;height: 64px;border-radius: 100%;}
.zek_ca7 .item .body .name{font-weight: 800;
font-size: 20px;margin-top: 10px}
.zek_ca7 .item .body .address{font-weight: 500;
font-size: 18px;margin-bottom: 13px}
.zek_ca7 .item .body .program{font-weight: 700;text-transform: uppercase;
font-size: 18px;}
.zek_ca7 .item .body .job{font-weight: 500;
font-size: 18px;}
.zek_ca7 .swiper-button-next,.zek_ca7 .swiper-button-prev{width: 50px;
height: 50px;background: #FFFFFF;border-radius: 100%;top: 70%;}
.zek_ca7 .swiper-button-next:after,.zek_ca7 .swiper-button-prev:after{font-size: 20px;color: #070B1A;font-weight: bold;}

.zek_ca6 .zek_ca_title,.zek_ca5 .zek_ca_title,.zek_ca1 .zek_ca_title{text-align: left;margin-bottom: 32px}
.zek_ca6 .boxtxt,.zek_ca5 .boxtxt,.zek_ca2 .boxtxt,.zek_ca1 .boxtxt{background: #FFFFFF;position: relative;z-index: 2	;font-size: 18px;
border-radius: 24px;box-shadow: 258px 152px 120px rgba(0, 0, 0, 0.01), 145px 86px 101px rgba(0, 0, 0, 0.05) ,64px 38px 75px rgba(0, 0, 0, 0.09) ,16px 10px 41px rgba(0, 0, 0, 0.1) ,0px 0px 0px rgba(0, 0, 0, 0.1);
padding: 32px 24px}
.zek_ca6 .boxtxt ul li,.zek_ca2 .boxtxt ul li,.zek_ca1 .boxtxt ul li{list-style: none;margin-bottom: 16px;position: relative;display: flex;}
.zek_ca6 .boxtxt ul li:before,.zek_ca2 .boxtxt ul li:before,.zek_ca1 .boxtxt ul li:before{content: '';width: 30px;
height: 30px;background-image: url(images/iconlist.svg);background-size: 100%;background-repeat: no-repeat;display: block;
    margin-right: 16px;
    flex-shrink: 0;}
.zek_ca6 .boxtxt .zek_ca_click,.zek_ca2 .boxtxt .zek_ca_click,.zek_ca1 .boxtxt .zek_ca_click{background: #E64D4E;
box-shadow: 32px 57px 26px rgba(231, 33, 39, 0.01), 18px 32px 22px rgba(231, 33, 39, 0.05), 8px 14px 16px rgba(231, 33, 39, 0.09), 2px 4px 9px rgba(231, 33, 39, 0.1), 0px 0px 0px rgba(231, 33, 39, 0.1);
border-radius: 40px;font-weight: 500;
font-size: 16px;color: #FFFFFF;padding: 13px 38px;display: block;width: fit-content;margin: 27px auto 0;border: 1px solid #E64D4E;}
.zek_ca6 .boxtxt .zek_ca_click:hover,.zek_ca2 .boxtxt .zek_ca_click:hover,.zek_ca1 .boxtxt .zek_ca_click:hover{background: #fff;color: #E64D4E}

.zek_ca5 .boxtxt ul li{list-style: none;margin-bottom: 16px;position: relative;display: flex;}
.zek_ca5 .boxtxt ul li:before{content: '';width: 30px;
height: 30px;background-image: url(images/listicon.svg);background-size: 100%;background-repeat: no-repeat;display: block;
    margin-right: 16px;
    flex-shrink: 0;}
.zek_ca5 .img,.zek_ca1 .img{position: relative;z-index: 1;width: 114%;}
.zek_ca1 .img{background-image: url(images/bg1.svg);background-size: 100% 100%;background-repeat: no-repeat;background-position: center;}
.zek_ca2 .img{background-image: url(images/bg2.svg);background-size: 100% 100%;background-repeat: no-repeat;background-position: center;}
.zek_ca5 .img{background-image: url(images/bg3.svg);background-size: 100% 100%;background-repeat: no-repeat;background-position: center;}
.zek_ca6 .img{background-image: url(images/bg4.svg);background-size: 100% 100%;background-repeat: no-repeat;background-position: center;}
.zek_ca4{background: #b0d9dc26;}
.zek_ca4 .zek_ca_title{margin-bottom: 80px;}
.zek_ca4 .item_area{padding: 0 86px;}
.zek_ca4 .item{background: #FFFFFF;
border-radius: 16px;padding: 24px 32px}
.zek_ca4 .item .label{background: rgba(89, 118, 123, 0.1);
border-radius: 16px;font-weight: 700;
font-size: 32px;color: #243783;margin-bottom: 32px;text-align: center;padding: 4px;}
.zek_ca4 .item .content h2,.zek_ca4 .item .content h3,.zek_ca4 .item .content h4,.zek_ca4 .item .content h5,.zek_ca4 .item .content h6{font-weight: 800;
font-size: 20px;margin-bottom: 16px}
.zek_ca4 .item .content ul li{list-style: none;margin-bottom: 16px;position: relative;display: flex;}
.zek_ca4 .item .content ul li:before{content: '';width: 30px;
height: 30px;background-image: url(images/iconlist.svg);background-size: 100%;background-repeat: no-repeat;display: block;
    margin-right: 16px;
    flex-shrink: 0;}
.zek_ca4 .item .img img{border-radius: 24px}

.zek_ca4 .swiper-button-next,.zek_ca4 .swiper-button-prev, .mySwiper_home_slider .swiper-button-next,.mySwiper_home_slider .swiper-button-prev{width: 50px;
height: 50px;background: #FFFFFF;border-radius: 100%;}
.zek_ca4 .swiper-button-next:after,.zek_ca4 .swiper-button-prev:after, .mySwiper_home_slider .swiper-button-next:after,.mySwiper_home_slider .swiper-button-prev:after{font-size: 20px;color: #070B1A;font-weight: bold;}

.zek_ca4 .item .zek_ca_click{background: #E64D4E;
box-shadow: 32px 57px 26px rgba(231, 33, 39, 0.01), 18px 32px 22px rgba(231, 33, 39, 0.05), 8px 14px 16px rgba(231, 33, 39, 0.09), 2px 4px 9px rgba(231, 33, 39, 0.1), 0px 0px 0px rgba(231, 33, 39, 0.1);
border-radius: 40px;font-weight: 500;
font-size: 16px;color: #FFFFFF;padding: 13px 38px;display: inline-block;border: 1px solid #E64D4E;margin-top: 20px}
.zek_ca4 .item .zek_ca_click:hover{background: #fff;color: #E64D4E}
.zek_ca3 {
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin: 40px 0;
}
@keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
.fadeIn{animation-name:fadeIn}
.zek_ca3 .box{position: relative;}
.zek_ca3 .list{position: relative;display: flex;z-index: 2}
.zek_ca3 .list .item .time{display: none}
.zek_ca3 .list .item{flex:1;text-align: center;padding: 0 25px}
.zek_ca3 .list .item:nth-child(even){margin-top: 180px}
.zek_ca3 .list .item .number{color: #B0D9DC;font-weight: 700;
font-size: 40px;}
.zek_ca3 .list .item .icon{background: #FFFFFF;box-shadow: 19px 20px 17px rgba(0, 0, 0, 0.01), 5px 6px 15px rgba(0, 0, 0, 0.05), 8px 8px 9px rgba(0, 0, 0, 0.09), 19px 20px 13px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
border-radius: 16px;margin: 0 auto 60px;
transform: rotate(45deg);width: 93px;
height: 93px;display: flex;padding: 15px}
.zek_ca3 .list .item .icon > div{border-radius: 8px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;}
.zek_ca3 .list .item .icon img{height: 32px;transform: rotate(-45deg);}
.zek_ca3 .list .item .label{font-weight: 700;
font-size: 15px;color: #243783;text-transform: uppercase;}
.zek_ca3 .line{position: absolute;z-index: 1;top: 50%;left: 50%;width: 80%;display: flex;transform: translate(-50%,-50%);}
.zek_ca3 .line span{flex: 1;height: 18px;transform-origin: center;text-align: center;color: #333333;font-weight: 500;position: relative;
font-size: 18px;}
.zek_ca3 .line span i{background: #E64D4E4d;width: 100%;height: 100%;display: block;
    position: absolute;
    top: 0;
    left: 0;}
.lineRun{animation-name: lineRun}
@keyframes lineRun {
from{width: 0}
to{width: 100%;}
}
.zek_ca3 .line span:nth-child(odd){transform: rotate(35deg) translate(-20px, -40px);}
.zek_ca3 .line span:nth-child(even){transform: rotate(-35deg) translate(20px, -40px);}
.zek_ca3 .line span p{transform: translateY(-30px);
    margin-bottom: 0;}
.zek_ca3 .zek_ca_title{margin-bottom: 96px}
.zek_ca2 {background: #b0d9dc26;}
.zek_ca2 .zek_ca_title{margin-bottom: 64px;}
.zek_ca2 .desc{font-size: 18px;margin-bottom: 32px}

.zek_ca2 .img{position: relative;z-index: 1;width: 120%;}

.zek_ca1 {z-index: 2;background: #fff}
.zek_ca1 .boxtxt > svg{position: absolute;right: 0;bottom: calc(100% + 40px);animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;transform-origin: top right;animation-iteration-count: infinite;animation-direction: alternate;
    -webkit-animation-fill-mode: both;animation-name: arrow;}
@keyframes arrow {
from{transform: rotate(-10deg) translate(5px,5px) ;}
to{transform: rotate(0) translate(0)}
}
.zek_ca1 .img .tag{position: absolute;bottom: 10%;font-weight: 600;
font-size: 24px;display: flex;align-items: center;justify-content: center;width: 100%;}
.zek_ca1 .img .tag > div{background: #FFFFFF;
box-shadow: 245px 51px 100px rgba(128, 128, 128, 0.01), 138px 28px 85px rgba(128, 128, 128, 0.05), 61px 13px 63px rgba(128, 128, 128, 0.09), 15px 3px 34px rgba(128, 128, 128, 0.1), 0px 0px 0px rgba(128, 128, 128, 0.1);
border-radius: 8px;padding: 8px;display: flex;align-items: center;width: fit-content;}
.zek_ca1 .img .tag img{height: 33px;margin-right: 8px;border-radius: 5px;}

.zek_ca_banner{position: relative;z-index: 1;padding: 92px 0;overflow: hidden;}
.zek_ca_banner .bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1}
.zek_ca_banner .bg img{min-width: 100%;height: 100%;object-fit: cover;}
.zek_ca_banner .zek_ca_click{background: #E64D4E;
    box-shadow: 32px 57px 26px rgba(231, 33, 39, 0.01), 18px 32px 22px rgba(231, 33, 39, 0.05), 8px 14px 16px rgba(231, 33, 39, 0.09), 2px 4px 9px rgba(231, 33, 39, 0.1), 0px 0px 0px rgba(231, 33, 39, 0.1);
    border-radius: 40px;
    font-weight: 500;
    font-size: 20px;
    color: #FFFFFF;
    padding: 13px 38px;
    display: inline-block;margin-top: 50px;
    border: 1px solid #E64D4E;}
.zek_ca_banner .zek_ca_click:hover{background: #fff;color: #E64D4E}
.zek_ca_banner .man{position: absolute;bottom: 0;right: 0;width: 60%;
    object-fit: cover;
    object-position: left;z-index: -1}
body.is-scroll .zek_ca_banner{position: fixed;width: 100%}
@keyframes fadeInUp {
from{opacity:0;transform:translate3d(0,100%,0)}
to{opacity:1;transform:none}
}
.fadeInUp{animation-name:fadeInUp}
.animated{animation-duration:1s;animation-fill-mode:both;-webkit-animation-duration:1s;-webkit-animation-fill-mode:both}

.zek_ca_popup{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999;display: flex;align-items: center;justify-content: center}
.zek_ca_popup .darkbg{background: #000;opacity: .5;width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;}
.zek_ca_popup .zek_ca_popup_main{background: #FFFFFF;
    border: 1px solid #67a0a74d;
    position: relative;
    box-shadow: 0px 293px 117px #ababab03, 0px 165px 99px #ababab0d, 0px 73px 73px #ababab17, 0px 18px 40px #ababab1a, 0px 0px 0px #ababab1a;
    padding: 48px;
    max-width: 732px;
    border-radius: 16px;max-height: 100%;}


.zek_ca_popup .zek_ca_popup_main .zek_ca_popup_form nf-fields-wrap{display: flex;flex-wrap: wrap;margin: -12px}
.zek_ca_popup .zek_ca_popup_main .zek_ca_popup_form nf-fields-wrap > nf-field{padding: 12px;width: 50%}
.zek_ca_popup .zek_ca_popup_main .zek_ca_popup_form nf-fields-wrap > nf-field:nth-child(n + 9){width: 100%}
.zek_ca_popup .zek_ca_popup_main .zek_ca_popup_form nf-fields-wrap > nf-field *{margin-bottom: 0}
.zek_ca_popup .zek_ca_popup_main .zek_ca_popup_form input:not([type="submit"]),.zek_ca_popup .zek_ca_popup_main .zek_ca_popup_form .nf-form-content .list-select-wrap>div div{background: #F1F1F1 !important;
border: 1px solid #DFDFDF !important;
border-radius: 8px !important;height: 52px !important}
.zek_ca_popup .zek_ca_popup_main .zek_ca_popup_form .nf-field-label,.zek_ca_popup .zek_ca_popup_main .zek_ca_popup_form .nf-form-fields-required{display: none}
.zek_ca_popup .zek_ca_popup_main .zek_ca_popup_form input:not([type="submit"])::placeholder{color: #BBBBBB;font-weight: 400;}
.zek_ca_popup .zek_ca_popup_main .zek_ca_popup_form input[type="submit"]{background: #E64D4E;
box-shadow: 32px 57px 26px #E64D4E03, 18px 32px 22px #E64D4E0d, 8px 14px 16px #E64D4E17, 2px 4px 9px #E64D4E1a, 0px 0px 0px #E64D4E1a;font-weight: 800;
font-size: 20px;color: #FFFFFF;padding:18px 15px;width: 100%;line-height: normal;text-transform: uppercase;height: auto;
border-radius: 40px;}
.zek_ca_popup .zek_ca_popup_main .close_btn{position: absolute;top: 10px;right: 10px;cursor: pointer;}

.zek_ca_popup .zek_ca_popup_main .close_btn svg{width: 20px;transition: .3s;height: 20px}
.zek_ca_popup .zek_ca_popup_main .close_btn:hover svg{transform: scale(1.1);}
.zek_ca_popup .zek_ca_popup_main .title {
    font-weight: 700;
    font-size: 40px;margin-bottom: 20px;
    text-align: center;
    color: #243783;
}
.zek_ca_popup .zek_ca_popup_main .title span {
    color: #E64D4E;
}
.zek_ca_popup_active{overflow: hidden;}
.zek_ca_popup_active .zek_ca_popup{display: flex !important;}

.zek_thanks_body{min-height: 100vh;display: flex;align-items: center;justify-content: center;background: #f5f5f5;padding: 24px}
.zek_thanks{background: #fff;border: 1px solid #dddddd}
.zek_thanks_head{padding: 24px;border-bottom: 1px solid #dddddd}
.zek_thanks_main{padding: 24px;text-align: center;}
.zek_thanks_main a{display: block;width: fit-content;margin: 0 auto;text-transform: uppercase;}
.zek_thanks_main .touch1{padding: 10px;color: #fff;background: #E64D4E;width: 100%;max-width: 300px;margin-top: 32px;margin-bottom: 16px}
.zek_thanks_main .touch2{color: #E64D4E}
.success-checkmark{display: flex;justify-content: center}
.success-checkmark .check-icon{width:80px;height:80px;position:relative;border-radius:50%;box-sizing:content-box;border:4px solid #4CAF50}
.success-checkmark .check-icon::before{top:3px;left:-2px;width:30px;transform-origin:100% 50%;border-radius:100px 0 0 100px}
.success-checkmark .check-icon::after{top:0;left:30px;width:60px;transform-origin:0 50%;border-radius:0 100px 100px 0;animation:rotate-circle 4.25s ease-in}
.success-checkmark .check-icon::before,.success-checkmark .check-icon::after{content:"";height:100px;position:absolute;background:#FFF;transform:rotate(-45deg)}
.success-checkmark .check-icon .icon-line{height:5px;background-color:#4CAF50;display:block;border-radius:2px;position:absolute;z-index:10}
.success-checkmark .check-icon .icon-line.line-tip{top:46px;left:14px;width:25px;transform:rotate(45deg);animation:icon-line-tip .75s}
.success-checkmark .check-icon .icon-line.line-long{top:38px;right:8px;width:47px;transform:rotate(-45deg);animation:icon-line-long .75s}
.success-checkmark .check-icon .icon-circle{top:-4px;left:-4px;z-index:10;width:80px;height:80px;border-radius:50%;position:absolute;box-sizing:content-box;border:4px solid rgba(76,175,80,0.5)}
.success-checkmark .check-icon .icon-fix{top:8px;width:5px;left:26px;z-index:1;height:85px;position:absolute;transform:rotate(-45deg);background-color:#FFF}
@keyframes rotate-circle {
0%{transform:rotate(-45deg)}
5%{transform:rotate(-45deg)}
12%{transform:rotate(-405deg)}
100%{transform:rotate(-405deg)}
}
@keyframes icon-line-tip {
0%{width:0;left:1px;top:19px}
54%{width:0;left:1px;top:19px}
70%{width:50px;left:-8px;top:37px}
84%{width:17px;left:21px;top:48px}
100%{width:25px;left:14px;top:45px}
}
@keyframes icon-line-long {
0%{width:0;right:46px;top:54px}
65%{width:0;right:46px;top:54px}
84%{width:55px;right:0;top:35px}
100%{width:47px;right:8px;top:38px}
}

.zek_about1{padding-top: 62px;position: relative;}
.zek_about1:after{content: '';background: #b0d8db26;position: absolute;bottom: 0;left: 0;width: 100%;height: 40%;display: block;z-index: -1}
.zek_about1 .zek_ca_title{max-width: 856px;margin: 0 auto 40px;}
.zek_about1 .album{grid-template-columns: 4fr 3fr 5fr;
    column-gap: 24px;
    row-gap: 24px;
    grid-template-rows: 1fr 1fr;
    display: grid;
    grid-template-areas:
        "item1 item2 item4"
        "item1 item3 item4";}
.zek_about1 .album .item:nth-child(1){grid-area: item1;}
.zek_about1 .album .item:nth-child(2){grid-area: item2;}
.zek_about1 .album .item:nth-child(3){grid-area: item3;}
.zek_about1 .album .item:nth-child(4){grid-area: item4;}
.zek_about1 .album .item img{height: 100%;width: 100%;object-fit: cover;}
.zek_about2{background: #b0d8db26;padding: 76px 0 111px;text-align: center;}
.zek_about2 .zek_ca_title{margin-bottom: 24px}
.zek_about2 .txt{max-width: 660px;margin: 0 auto;}
.zek_about2 .cnt{font-size: 18px;}
.zek_about3{position: relative;}
.zek_about3:before{content: '';background: #b0d8db26;position: absolute;top: 0;left: 0;width: 100%;height: 55%;display: block;z-index: -1}
.zek_about3 .item{border-radius: 24px;
background:  #FFF;padding: 50px 24px 32px;text-align: center;
box-shadow: 0px 4px 20px 0px rgba(87, 87, 87, 0.15);}
.zek_about3 .item .icon img{height: 100px;}
.zek_about3 .item .label{font-size: 20px;font-weight: 800;color: #243783;margin: 42px 0 16px;text-transform: uppercase;}
.zek_about3 .item .desc{font-size: 18px;font-weight: 500;}

.zek_about4{padding: 80px 0 72px}
.zek_about4 .zek_ca_title{text-align: left;margin-bottom: 32px}
.zek_about4 .item{border-radius: 16px;
background: #FFF;
overflow: hidden;
box-shadow: 0px 4px 20px 0px rgba(87, 87, 87, 0.15);}
.zek_about4 .item .cnt{padding: 16px}
.zek_about4 .item .cnt .info{color: #E64D4E;font-size: 16px;font-weight: 500;text-transform: uppercase;margin-bottom: 8px}
.zek_about4 .item .cnt .name{font-size: 20px;font-weight: 700;color: #070B1A}
.zek_about4 .swiper-button-next,.zek_about4 .swiper-button-prev{border-radius: 32px;
background: #FFF;
width: 50px;
height: 50px;top: -87px;margin: 0;transform: none;
box-shadow: 0px 4px 20px 0px rgba(87, 87, 87, 0.15);}
.zek_about4 .swiper-button-next{right: 0;}
.zek_about4 .swiper-button-prev{right: 66px;left: unset;}
.zek_about4 .swiper-button-next:after,.zek_about4 .swiper-button-prev:after{font-size: 22px;color: #000;font-weight: bold;}


.zek_contact_banner{position: relative;overflow: hidden;padding: 110px 24px;text-align: center;}
.zek_contact_banner .bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1}
.zek_contact_banner .bg img{min-width: 100%;height: 100%;object-fit: cover;}
.zek_contact_banner .title{font-size: 40px;color: #fff;font-weight: 700;}
.zek_contact_body{padding: 56px 0;background: #b0d8db26;}

.zek_contact_content{border-radius: 16px;
background: #FFF;
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.05), 0px 7px 16px 0px rgba(0, 0, 0, 0.05), 0px 28px 28px 0px rgba(0, 0, 0, 0.05), 0px 64px 38px 0px rgba(0, 0, 0, 0.03), 0px 113px 45px 0px rgba(0, 0, 0, 0.01), 0px 177px 50px 0px rgba(0, 0, 0, 0.00);
display: flex;flex-wrap: wrap;overflow: hidden;}
.zek_contact_content .info{width: 38%;background: #415294;}
.zek_contact_content .form{width: 62%;padding: 32px 24px}
.zek_contact_content .info .zek_ca_title{color: #FFF;text-align: left;padding: 32px 24px 48px}
.zek_contact_content .info .block{border-top: 1px solid #ffffff1a;padding: 32px 24px 40px}
.zek_contact_content .info .block .item{margin-top: 16px}
.zek_contact_content .info .block .item .label{font-size: 20px;font-weight: 800;text-transform: uppercase;margin-bottom: 8px;color: #fff}
.zek_contact_content .info .block .item .txt{display: flex;}
.zek_contact_content .info .block .item .txt .icon{width: 22px;flex-shrink: 0;}
.zek_contact_content .info .block .item .txt .icon img{width: 16px;}
.zek_contact_content .info .block .item .txt .text,.zek_contact_content .info .block .item .txt .text a{color: #ffffffe6;font-size: 18px;}
.zek_contact_content .form .form_area{background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center;padding: 0 42px 42px}
.zek_contact_content .form nf-fields-wrap{display: flex;flex-wrap: wrap;margin: -12px}
.zek_contact_content .form nf-fields-wrap > nf-field{padding: 12px;width: 50%}
.zek_contact_content .form nf-fields-wrap > nf-field:nth-child(n + 9){width: 100%}
.zek_contact_content .form nf-fields-wrap > nf-field *{margin-bottom: 0}
.zek_contact_content .form input:not([type="submit"]),.zek_contact_content .form .nf-form-content .list-select-wrap>div div{background: #F1F1F1 !important;
border: 1px solid #DFDFDF !important;
border-radius: 40px !important;height: 52px !important}
.nf-error.field-wrap .nf-field-element:after{z-index: 9;height: 50px !important}
.zek_contact_content .form .nf-field-label,.zek_contact_content .form .nf-form-fields-required{display: none}
.zek_contact_content .form input:not([type="submit"])::placeholder{color: #BBBBBB;font-weight: 400;}
.zek_contact_content .form input[type="submit"]{background: #E64D4E;
box-shadow: 32px 57px 26px #E64D4E03, 18px 32px 22px #E64D4E0d, 8px 14px 16px #E64D4E17, 2px 4px 9px #E64D4E1a, 0px 0px 0px #E64D4E1a;font-weight: 800;
font-size: 20px;color: #FFFFFF;padding:18px 15px;width: 100%;line-height: normal;text-transform: uppercase;height: auto;
border-radius: 40px;}

.zek_ca7.zek_ca_study:after{display: none;}
.zek_ca7.zek_ca_study .bg{position: absolute;top:0;left: 0;width: 100%;height: 100%;z-index: -1}
.zek_ca7.zek_ca_study .bg img{min-width: 100%;height: 100%;object-fit: cover;}
.zek_ca7.zek_ca_study:before{background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.60) 100%);}

.zek_ca6.zek_ca_study .boxtxt ul li:before{background-image: url(images/listicon.svg);}
.zek_study3 .zek_ca_title{margin-bottom: 48px}
.zek_study3 .item{border-radius: 24px;height: 100%;
background: #FFF;box-shadow: 0px 4px 20px 0px rgba(87, 87, 87, 0.15);padding: 56px 16px 24px;text-align: center;}
.zek_study3 .item .icon img{height: 80px;}
.zek_study3 .item .label{font-size: 20px;font-weight: 800;color: #243783;margin-top: 56px}
.zek_study2{background: #b0d9dc26;}

.zek_study_banner{padding: 72px 0 223px;position: relative;}
.zek_study_banner:before{background: linear-gradient(180deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.00) 100%);content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%}
.zek_study_banner .bg{position: absolute;top:0;left: 0;width: 100%;height: 100%;z-index: -1}
.zek_study_banner .bg img{min-width: 100%;height: 100%;object-fit: cover;}

.zek_study_banner .zek_ca_title{color: #fff}
.zek_study_banner .txt{max-width: 636px;margin: 0 auto;position: relative;color: #fff;text-align: center;}
.zek_study_banner .content{font-size: 18px;margin: 16px 0 48px}
.zek_study_banner .zek_ca_click {
    background: #E64D4E;
    box-shadow: 32px 57px 26px rgba(231, 33, 39, 0.01), 18px 32px 22px rgba(231, 33, 39, 0.05), 8px 14px 16px rgba(231, 33, 39, 0.09), 2px 4px 9px rgba(231, 33, 39, 0.1), 0px 0px 0px rgba(231, 33, 39, 0.1);
    border-radius: 40px;
    font-weight: 800;
    font-size: 20px;
    color: #FFFFFF;
    padding: 13px 38px;text-transform: uppercase;
    display: inline-block;
    border: 1px solid #E64D4E;
}
.zek_study_banner .zek_ca_click:hover{    background: #fff;
    color: #E64D4E;}
.zek_study1{background: #b0d9dc26;position: relative;}
.zek_study1 .swiper {transform:translateY( -50%);}
.zek_study1 .item{position: relative;padding-top: 100%;border-radius: 16px;overflow: hidden;
}
.zek_study1 .item:before{content: '';background: linear-gradient(180deg, rgba(7, 11, 26, 0.00) 40.63%, rgba(7, 11, 26, 0.70) 100%);width: 100%;height: 100%;position: absolute;display: block;top: 0;left: 0}
.zek_study1 .item img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1}
.zek_study1 .item .label{font-size: 20px;font-weight: 800;color: #fff;margin-bottom: 24px;text-align: center;position: absolute;z-index: 2;left: 0;width: 100%;bottom: 0;text-transform: uppercase;}

.zek_study1 .swiper-button-next,.zek_study1 .swiper-button-prev{width: 50px;
height: 50px;background: #FFF;box-shadow: 0px 4px 20px 0px rgba(87, 87, 87, 0.15);border-radius: 100%}
.zek_study1 .swiper-button-next:after,.zek_study1 .swiper-button-prev:after{font-size: 20px;color: #000;font-weight: bold;}
/* Category */
.zek_category_content{margin-bottom: 15px;}

.zek_item_news{border-radius: 16px;background: #FFF;overflow: hidden;height: 100%;
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.10), 16px 10px 41px 0px rgba(0, 0, 0, 0.10), 64px 38px 75px 0px rgba(0, 0, 0, 0.09), 145px 86px 101px 0px rgba(0, 0, 0, 0.05), 258px 152px 120px 0px rgba(0, 0, 0, 0.01), 403px 238px 131px 0px rgba(0, 0, 0, 0.00);}
.zek_item_news .img a{display: block;position: relative;padding-top: 56%}
.zek_item_news .img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.zek_item_news .cnt{padding: 16px}
.zek_item_news .cnt .capt{font-size: 20px;font-weight: 700;margin-bottom: 8px;overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; }
.zek_item_news .cnt .capt a{color: #243783}
.zek_item_news .cnt .desc{font-size: 18px;overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;}
.zek_customer_title{margin-bottom: 48px}
.zek_customer_viewmore{text-align: center;margin-top: 64px}
.zek_customer_viewmore a{border-radius: 40px;border: 1px solid #E64D4E;color: #E64D4E !important;font-size: 16px;font-weight: 500;display: inline-block;padding: 14px 63px}
.zek_customer_viewmore a:hover{background: #E64D4E;color: #fff !important}
.pagination{justify-content: center;padding: 20px 0 10px;}
.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;height: 30px;width: 30px;text-align: center;border: 1px solid #243783;border-radius: 2px;display: flex;align-items: center;justify-content: center}
.pagination ul li .current,.pagination ul li span:hover,.pagination ul li a:hover{background: #243783;color: #fff;}

.zek_customer_body{padding: 64px 0 40px}
.zek_customer_policy{background: #b0d8db26;padding: 85px 0 141px}
.zek_customer_tab{max-width: 1076px;margin: 0 auto;background: #fff;border-radius: 16px 16px 24px 24px}
.zek_customer_tab .control{display: flex;}
.zek_customer_tab .control a{flex: 1;border-radius: 16px 16px 0px 0px;padding: 30px;color: #080c1966;text-align: center;
font-size: 28px;font-weight: 700;}
.zek_customer_tab .control a:hover{color: #243783}
.zek_customer_tab .control a.active,.zek_customer_tab .control a.active:hover{background: #243783;color: #fff}
.zek_customer_tab .content .item{padding: 24px;font-size: 18px;}
.zek_customer_head{border-radius: 0px 0px 200px 200px;position: relative;overflow: hidden;padding: 113px 0 163px}
.zek_customer_head .bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
.zek_customer_head .bg img{min-width: 100%;
    height: 100%;
    object-fit: cover;}
.zek_customer_head .cnt{max-width: 826px;margin: 0 auto;}
.zek_customer_head .title{font-size: 48px;font-weight: 800;color: #fff;margin-bottom: 68px;text-align: center;}
.zek_customer_head form{display: flex;}
.zek_customer_head form input{padding: 18px 24px;border-radius: 48px;height: 60px;
background: #FFF;font-size: 16px;}
.zek_customer_head form input::placeholder{color: #BBB;}
.zek_customer_head form button{border-radius: 40px;
box-shadow: 0px 0px 0px 0px rgba(231, 33, 39, 0.10), 2px 4px 9px 0px rgba(231, 33, 39, 0.10), 8px 14px 16px 0px rgba(231, 33, 39, 0.09), 18px 32px 22px 0px rgba(231, 33, 39, 0.05), 32px 57px 26px 0px rgba(231, 33, 39, 0.01), 50px 89px 29px 0px rgba(231, 33, 39, 0.00);
background: #E64D4E;color: #fff;font-size: 16px;padding: 14px;height: 60px;line-height: normal;flex-shrink: 0;min-width: 174px;margin-left: 16px;border: none}

.archive .zek_home_form{background: #b0d8db26;}
.zek_customer .zek_home_form{background: #fff}

.zek_cat_tab{margin-bottom: 64px}
.zek_cat_tab ul{list-style: none;margin: 0}
.zek_cat_tab .sub-menu{display: none;}
.zek_cat_tab .menu {display: flex;}
.zek_cat_tab .menu > li{flex: 1}
.zek_cat_tab .menu > li > a{border-radius: 16px 16px 0px 0px;display: block;font-size: 28px;font-weight: 700;color: #080c1966;padding: 15px;text-align: center;}
.zek_cat_tab .menu > li.current-menu-item > a,.zek_cat_tab .menu > li.current-menu-parent > a{background: #243783;box-shadow: 0px 2px 36px 0px rgba(36, 55, 131, 0.25);color: #fff}
.zek_cat_tab .content_tab{list-style: none;display: flex;flex-wrap: wrap;margin: 32px -8px 0}
.zek_cat_tab .content_tab li{padding: 0 8px}
.zek_cat_tab .content_tab li a{display: block;padding: 14px 35px;border-radius: 40px;border: 1px solid #E0E0E0;color: #999;margin-bottom: 24px;
font-size: 16px;}
.zek_cat_tab .content_tab li.current-menu-item > a,.zek_cat_tab .content_tab li:hover > a,.zek_cat_tab .content_tab li.current-cats > a,.zek_cat_tab .content_tab li.current-cats.hi:hover > a{background: rgba(36, 55, 131, 0.10);border-color: #243783;color: #243783}
.zek_cat_tab .content_tab li.current-cats.hi > a{border: 1px solid #E0E0E0;color: #999;background: none}
/* Single */
.zek_single_title{font-size:48px;font-weight:800;margin-bottom: 10px;color: #243783}
.zek_single_meta{color: #666;font-size: 13px;}
.zek_single_meta span{display: inline-flex;align-items: center;}

.zek_single_meta svg{width: 12px;height: 12px;margin-right: 5px;}
.zek_single_content{padding: 20px 0;}
.zek_tags{padding-bottom: 20px;color: #666;font-size: 13px;}
.zek_tags a{display: inline-block;height: 24px;line-height: 24px;border-radius: 3px;padding: 0 8px;background-color: #f5f5f5;margin-left: 3px;}
.zek_single_related{padding-top: 10px;}
.zek_single_related .title{text-transform: uppercase;font-weight: bold;font-size: 24px;margin-bottom: 15px;}
.zek_single_related .item .img{padding-top: 56.25%;margin-bottom: 10px;}
.zek_single_related .item .name{margin-bottom: 0;font-size: 16px;font-weight: bold;}

.zek_single_breadcrums{padding: 60px 0;position: relative;overflow: hidden;color: #fff}
.zek_single_breadcrums .separator,.zek_single_breadcrums a{color: #ffffff4d}
.zek_single_breadcrums .bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
.zek_single_breadcrums .bg img{min-width: 100%;min-height: 100%;object-fit: cover;object-position: top}

.zek_block_single{padding: 24px 0 40px;background: #b0d8db26;}
.zek_box_content{padding: 32px 24px 24px;border-radius: 16px;background: #FFF}
.single .zek_home_cat{padding: 40px 0 72px;background: #fff}
.single .zek_home_cat .zek_ca_title{margin-bottom: 48px}

.zek_customer_single{padding: 52px 0 32px}
.customer_id{font-size: 20px;font-weight: 800;margin-bottom: 8px}
.customer_id span{font-weight: 700;text-transform: uppercase;color: #243783;font-size: 18px;margin-right: 16px}
.customer_name{font-size: 20px;font-weight: 700;color: #E64D4E;margin-bottom: 8px}
.customer_city{font-size: 18px;margin-bottom: 16px}
.customer_program{border-top: 1px solid #E0E0E0;padding-top: 16px;margin-bottom: 8px}
.customer_job{border-bottom: 1px solid #E0E0E0;padding-bottom: 16px;margin-bottom: 24px}
.customer_program,.customer_job{font-size: 18px;font-weight: 700;text-transform: uppercase;}

.customer_timeline .item{display: flex;align-items: center;margin-bottom: 35px;position: relative;}
.customer_timeline .item .icon{width: 45px;height: 45px;transform: rotate(45deg);border-radius: 16px;border: 1px solid #E64D4E;background: #FFF;
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.10), 0px 3px 6px 0px rgba(0, 0, 0, 0.10), 0px 11px 11px 0px rgba(0, 0, 0, 0.09), 0px 25px 15px 0px rgba(0, 0, 0, 0.05), 0px 44px 17px 0px rgba(0, 0, 0, 0.01), 0px 68px 19px 0px rgba(0, 0, 0, 0.00);
display: flex;align-items: center;justify-content: center;margin-right: 16px}
.customer_timeline .item .icon svg{width: 43px;height: 43px;transform: rotate(-45deg);}
.customer_timeline .item .txt{font-size: 18px;font-weight: 700;color: #243783;text-transform: uppercase;}
.customer_timeline .item:not(:last-child):after{content: '';width: 4px;height: 104px;z-index: -1;background: #e82128b3;position: absolute;
    top: 0;
    left: 21px;}
.customer_timeline .item.active ~ .item .txt{color: #BDBDBD}
.customer_timeline .item.active ~ .item .icon{border-color: transparent;}
.customer_timeline .item.active:after,.customer_timeline .item.active  ~ .item:after{background: #bdbdbd4d;}

.zek_customer_contact{text-align: center;padding-top: 48px}
.zek_customer_contact .title{font-size: 28px;font-weight: 700;color: #243783}

.zek_customer_contact .zek_ca_click{background: #E64D4E;
box-shadow: 32px 57px 26px rgba(231, 33, 39, 0.01), 18px 32px 22px rgba(231, 33, 39, 0.05), 8px 14px 16px rgba(231, 33, 39, 0.09), 2px 4px 9px rgba(231, 33, 39, 0.1), 0px 0px 0px rgba(231, 33, 39, 0.1);
border-radius: 40px;font-weight: 800;text-transform: uppercase;
font-size: 20px;color: #FFFFFF;padding: 14px 63px;display: block;width: fit-content;margin: 32px auto 0;border: 1px solid #E64D4E;}
.zek_customer_contact .zek_ca_click:hover{background: #fff;color: #E64D4E}
/* Sidebar */
.zek_sidebar .widget:not(:last-child){margin-bottom:30px}
.zek_sidebar_title{border-radius: 16px;background: #243783;font-size: 28px;font-weight: 700;color: #fff;text-align: center;padding: 19px;margin-bottom: 16px}
.zek_sidebar_post .item:not(:last-child){margin-bottom: 15px;}
.zek_sidebar_post .item .img{padding-top: 56.25%;margin-bottom: 10px;}
.zek_sidebar_post .item .info .name{font-size: 20px;font-weight: 700;}
.zek_sidebar_post .item .info .date{color: rgba(20,22,35,0.6);font-size: 14px;}

.zek_sidebar .menu,.zek_sidebar .widget_categories >ul{list-style:none;margin-bottom:0;background-color: #f5f5f5;padding: 10px 15px;}
.zek_sidebar .menu>li,.zek_sidebar .widget_categories >ul>li{display:block;margin-bottom:10px;font-size:16px}
.zek_sidebar .menu>li:last-child,.zek_sidebar .widget_categories >ul>li:last-child{margin-bottom:0}
.zek_sidebar .menu>li.current-menu-item>a,.zek_sidebar .menu>li.current-menu-parent>a,.zek_sidebar .menu>li.current-post-parent>a,.zek_sidebar .widget_categories >ul>li.current-cat>a{font-weight:700}
.zek_sidebar .menu li>ul,.zek_sidebar .widget_categories >ul li>ul{list-style: none;margin-bottom: 0;padding: 5px 8px;background-color: #fff;margin-top: 8px;display: none;}
.zek_sidebar .menu li>ul>li:not(:last-child),.zek_sidebar .widget_categories >ul li>ul>li:not(:last-child){margin-bottom: 5px;}
.zek_sidebar .menu li,.zek_sidebar .widget_categories >ul li{position: relative;}
.zek_sidebar .menu li.menu-item-has-children >a,.zek_sidebar .widget_categories >ul li.cat-parrent>a{padding-right: 20px;}
.zek_sidebar .menu li.menu-item-has-children i,.zek_sidebar .widget_categories >ul li.cat-parrent i{position: absolute;cursor: pointer;right: 0;top: 0;height: 22px;width: 22px;text-align: center;line-height: 22px;}
.zek_sidebar .tagcloud{display:flex;flex-wrap:wrap}
.zek_sidebar .tagcloud a{font-size:14px!important;height:40px;padding:0 24px;line-height:40px;background-color:#ECECEC;border-radius:2px;margin:0 5px 8px 0}
.zek_sidebar iframe{width: 100%;height: auto; object-fit: cover;}
.zek_sidebar .widget_media_image img{width: 100%;height: auto;object-fit: contain;}

.zek_sidebar_post .item{border-radius: 16px;background: #fff;overflow: hidden;}
.zek_sidebar_post .item .info{padding: 16px;font-size: 20px;font-weight: 700;}
@keyframes fadeInRight {
from{opacity:0;transform:translate3d(100px,0,0)}
to{opacity:1;transform:none}
}
.fadeInRight{animation-name:fadeInRight}
@keyframes fadeInLeft {
from{opacity:0;transform:translate3d(-100px,0,0)}
to{opacity:1;transform:none}
}
.fadeInLeft{animation-name:fadeInLeft}
/* Home */
.home .zek_ca_banner .bg img{object-position: left bottom;}
.zek_home_about .zek_ca_title{text-align: left;margin-bottom: 16px}
.zek_home_about{padding: 72px 0 77px}
.zek_home_about .boxtxt{position: relative;font-size: 18px}
.zek_home_about .boxtxt > svg {
    position: absolute;
    right: 20%;
    bottom: calc(100% + 14px);
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    transform-origin: top right;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    -webkit-animation-fill-mode: both;
    animation-name: arrow;
}
.zek_home_about .boxtxt a{    background: #E64D4E;
    box-shadow: 32px 57px 26px rgba(231, 33, 39, 0.01), 18px 32px 22px rgba(231, 33, 39, 0.05), 8px 14px 16px rgba(231, 33, 39, 0.09), 2px 4px 9px rgba(231, 33, 39, 0.1), 0px 0px 0px rgba(231, 33, 39, 0.1);
    border-radius: 40px;
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    padding: 13px 38px;
    display: inline-block;
    margin: 27px 0 0;
    border: 1px solid #E64D4E;}
.zek_home_about .boxtxt a:hover{background: #fff;
    color: #E64D4E;}

.zek_home_cat{padding: 80px 0;background: #b0d8db26}
.zek_home_cat .item{border-radius: 16px;
background: #FFF;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.10), 16px 10px 41px 0px rgba(0, 0, 0, 0.10), 64px 38px 75px 0px rgba(0, 0, 0, 0.09), 145px 86px 101px 0px rgba(0, 0, 0, 0.05), 258px 152px 120px 0px rgba(0, 0, 0, 0.01), 403px 238px 131px 0px rgba(0, 0, 0, 0.00);display: block;}
.zek_home_cat .item .label{font-size: 20px;font-weight: 800;text-transform: uppercase;color: #243783;padding: 24px;text-align: center;}
.zek_home_why{padding: 60px 0 100px}
.zek_home_why .zek_ca_title{    text-align: left;
    margin-bottom: 24px;}
.zek_home_why .boxtxt{font-size: 18px;}
.zek_home_why .boxtxt a {
    background: #E64D4E;
    box-shadow: 32px 57px 26px rgba(231, 33, 39, 0.01), 18px 32px 22px rgba(231, 33, 39, 0.05), 8px 14px 16px rgba(231, 33, 39, 0.09), 2px 4px 9px rgba(231, 33, 39, 0.1), 0px 0px 0px rgba(231, 33, 39, 0.1);
    border-radius: 40px;
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    padding: 13px 38px;
    display: inline-block;
    margin: 27px 0 0;
    border: 1px solid #E64D4E;
}
.zek_home_why .img{background-image: url(images/bg4.svg);background-size: 100% 100%;background-repeat: no-repeat;background-position: center;}
.zek_home_policy{margin-top: 42px}
.zek_home_policy .item{border-radius: 16px;
background: #FFF;
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.10), 0px 3px 6px 0px rgba(0, 0, 0, 0.10), 0px 11px 11px 0px rgba(0, 0, 0, 0.09), 0px 25px 15px 0px rgba(0, 0, 0, 0.05), 0px 44px 17px 0px rgba(0, 0, 0, 0.01), 0px 68px 19px 0px rgba(0, 0, 0, 0.00);
height: 100%;text-align: center;padding: 32px 16px 16px}
.zek_home_policy .item .icon img{height: 80px;}
.zek_home_policy .item .label{font-size: 20px;font-weight: 800;color: #243783;text-transform: uppercase;margin: 24px 0 16px}
.zek_home_policy .item .desc{font-size: 18px;}
.zek_home_partner{padding: 40px 0 100px;position: relative;}
.zek_home_partner .bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;background: #243783	}
.zek_home_partner .bg img{min-width: 100%;
    height: 100%;
    object-fit: cover;}
.zek_home_partner .zek_ca_title{color: #fff;margin-bottom: 100px}
.zek_ca7.section_home:before,.zek_ca7.section_home:after{display: none}
.zek_ca7.section_home{background: #b0d8db26;}
.zek_ca7.section_home .zek_ca_title{    color: #243783;}
.zek_ca7.section_home .item .box_cmt .box_text{background: #243783;color: #fff}
.zek_ca7.section_home .item .body{color: inherit;}
.zek_ca7.section_home .item .body .name{color: #243783;}
.zek_ca7.section_home .item .body .job{color: #E64D4E}
.zek_home_news{padding-top: 72px}
.zek_home_news .zek_ca_title{margin-bottom: 56px}
.zek_home_news .item{border-radius: 16px;background: #FFF;overflow: hidden;height: 100%;
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.10), 16px 10px 41px 0px rgba(0, 0, 0, 0.10), 64px 38px 75px 0px rgba(0, 0, 0, 0.09), 145px 86px 101px 0px rgba(0, 0, 0, 0.05), 258px 152px 120px 0px rgba(0, 0, 0, 0.01), 403px 238px 131px 0px rgba(0, 0, 0, 0.00);}
.zek_home_news .item .img a{display: block;position: relative;padding-top: 56%}
.zek_home_news .item .img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.zek_home_news .item .cnt{padding: 16px}
.zek_home_news .item .cnt .capt{font-size: 20px;font-weight: 700;margin-bottom: 8px;overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; }
.zek_home_news .item .cnt .capt a{color: #243783}
.zek_home_news .item .cnt .desc{font-size: 18px;overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;}
.home .zek_ca8{margin: 0}
.zek_home_form{padding: 80px 0}

@media (max-width: 1399px) {
    .zek_header_logo img{max-height: 40px;}
    .zek_header_menu .menu>li{margin-left: 16px;}
    .zek_header_menu .menu>li:last-child{margin-left: 24px;}
    .zek_header_menu .menu>li:last-child>a{padding: 6px 32px;font-size: 14px;}
    .zek_ca_banner .man{width: 80%;}
    .zek_ca1 .boxtxt > svg{bottom:100%;}
}
@media (max-width: 1199px) {
    .zek_header_menu .menu>li {
    margin-left: 10px;
}
.zek_header_menu .menu>li>a{font-size: 12px;}
    .zek_header_menu .menu>li:last-child>a{font-size: 11px;padding: 6px 28px;}
    .zek_header_menu .menu>li:last-child {
    margin-left: 17px;
}
}
@media (max-width: 991px) {
    
    .zek_header_pc{display: none;}
.zek_header_mb{display: block;padding: 16px 0}
.zek_header_logo_mb{}
.zek_header_logo_mb img{max-width: 200px;max-height: 80px;}
.zek_touch_menu{display: block;margin-right: 15px;width: 32px;height: 32px;position: relative;cursor: pointer;}
.zek_touch_menu:after,.zek_touch_menu:before{content: "";display: block;width: 24px;height: 2px;background-color: #243783;position: absolute;left: 3px;}
.zek_touch_menu span{display: block;width: 24px;height: 2px;background-color: #243783;position: absolute;left: 3px;top: 50%;transform: translateY(-50%);}
.zek_touch_menu:after{bottom: 7px;}
.zek_touch_menu:before{top: 7px;}
#zek_menu_mobile .title{display: block;padding: 24px;background-color: #fff;text-transform: uppercase;font-weight: bold;font-size: 20px;}
#zek_menu_mobile .title span{display: block;height: 48px;line-height: 48px;background-color: #243783;border-radius: 4px;padding: 0 20px;}
#zek_menu_mobile{width: 300px;height: 100%; background-color: #243783;color: #fff;-webkit-transition: -webkit-transform .5s;
transition: transform .5s;
transition: transform .5s,-webkit-transform .5s;z-index: 9999;position: fixed;  top: 0;  left: 0;
-webkit-transform: translateX(-300px);
transform: translateX(-300px);}
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: 0;
margin: 0;}
#zek_menu_mobile .menu li{position: relative;margin-left: 0;}

#zek_menu_mobile .menu li>a{display: flex;
padding: 8px 24px !important;color: #fff;font-size: 16px}
#zek_menu_mobile .menu>li ul{background-color: #243783;display: none;}
#zek_menu_mobile .menu li>i{position: absolute;right: 0;top: 0;width: 40px;height: 40px;line-height: 40px;font-size: 14px; text-align: center;z-index: 2;cursor: pointer;}
#zek_menu_mobile .menu>li>ul ul{background-color: #243783}
#zek_web{-webkit-transition: margin .5s;
transition: margin .5s;}
body.zek_active #zek_web{margin-left: 300px;margin-right: -300px;}
.zek_line_dark{opacity: 0;transition: all .5s;visibility: hidden;width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: rgba(0,0,0,.6);z-index: 999}
body.zek_active .zek_line_dark{opacity: 1;visibility: visible;cursor: url(images/close.png) 15 15,default;}
.mySwiper_about4 .swiper-slide{width: 44%}
}
@media(max-width:767px) {
body{font-size: 14px;}

/* Content-post-mb */
.columns-4,.columns-5,.columns-6{grid-template-columns:repeat(2,1fr);grid-gap:15px}
.columns-3,.columns-2{grid-template-columns:repeat(1,1fr);grid-gap:15px}
.content-post h1{font-size:24px;}
.content-post h2{font-size:20px;}
.content-post h3{font-size:18px;}
.content-post h4{font-size:16px;}
.content-post h5,.content-post h6{font-size:14px;}
.content-post .alignnone{margin:0 10px 10px 0}
.content-post .aligncenter,.content-post div.aligncenter{margin:10px auto}
.content-post .alignright{margin:5px 0 10px 10px}
.content-post .alignleft{margin:5px 10px 10px 0}
a img.alignright{margin:5px 0 10px 10px}
a img.alignnone{margin:5px 10px 10px 0}
a img.alignleft{float:left;margin:5px 10px 10px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption.alignnone{margin:5px 10px 10px 0}
.wp-caption.alignleft{margin:5px 10px 10px 0}
.wp-caption.alignright{margin:5px 0 10px 10px}
.content-post .gallery{margin:-5px!important}
.content-post .gallery .gallery-item{padding:5px;margin-top:0!important}
.content-post .gallery.gallery-columns-3 .gallery-item,.content-post .gallery.gallery-columns-4 .gallery-item,.content-post .gallery.gallery-columns-5 .gallery-item{width:50%!important}
.content-post .gallery.gallery-columns-6 .gallery-item,.content-post .gallery.gallery-columns-7 .gallery-item,.content-post .gallery.gallery-columns-8 .gallery-item,.content-post .gallery.gallery-columns-9 .gallery-item{width:calc(100% / 3)!important}




.zek_supports{width: 120px;height: 120px;}
.zek_supports .item{left: -40px}
.zek_backtop{right: 40px;}

.zek_ca3 .list{display: block;}
.zek_ca5 .img, .zek_ca1 .img,.zek_ca2 .img{width: 100%}
.zek_ca_banner{padding: 60px 0 100px;}
.zek_ca6 .boxtxt, .zek_ca5 .boxtxt, .zek_ca2 .boxtxt, .zek_ca1 .boxtxt,.zek_ca2 .desc{font-size: 14px;}
.zek_ca_title{font-size: 24px;}
.zek_ca1 .boxtxt > svg{height: 70px;
    top: -30px;bottom: unset;}

.zek_ca1 .boxtxt{padding-top: 50px}
.zek_ca1 .img .tag img{height: 24px;}
.zek_ca1 .img .tag{font-size: 18px;}
.zek_ca3 .line{display: none}
.zek_ca3 .list .item .icon{margin: 10px auto 30px;}
.zek_ca3 .list .item{margin: 0 !important}
.zek_ca3 .zek_ca_title {
    margin-bottom: 50px;
}
.zek_ca3 .list .item .time{display: block;margin-top: 20px;font-weight: 700;font-size: 18px;text-align: center;}
.zek_ca3 .list .item .time:after{content: '';width: 50px;height: 50px;border-top: 50px solid #E64D4E4d;border-right: 50px solid transparent;border-left: 50px solid transparent;border-bottom: 50px solid transparent;display: block;margin: 0 auto;animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    transform-origin: top right;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    -webkit-animation-fill-mode: both;
    animation-name: arrowbottom;}
@keyframes arrowbottom {
from{transform: translateY(0) ;}
to{transform: translateY(10px)}
}
.zek_ca8 .boxform > svg{left: unset;height: 110px;bottom: unset;top: -60px;right: 0}
.zek_collapse .item .label{font-size: 16px;}
.zek_ca4 .item_area{padding: 0}
.zek_ca4 .item .label{font-size: 24px;}
.zek_ca4 .item .content h2, .zek_ca4 .item .content h3, .zek_ca4 .item .content h4, .zek_ca4 .item .content h5, .zek_ca4 .item .content h6{font-size: 18px;}
.zek_ca4 .item .zek_ca_click{font-size: 14px;margin-top: 7px;}
.zek_ca4 .zek_ca_title {
    margin-bottom: 42px;
}
.zek_ca7 .item .box_cmt .box_text{font-size: 16px;height: auto;}
.zek_ca7 .item .box_cmt{padding-bottom: 40px;}
.zek_ca7 .item .box_cmt svg.chat_icon{right: unset;left: 30px}
.zek_ca8 .boxform .nf-field-label{display: none}
.zek_ca8 .boxform nf-fields-wrap > nf-field{width: 100%}
.zek_ca8 .boxform{padding: 48px 16px 16px}
.zek_ca4 .swiper-button-next, .zek_ca4 .swiper-button-prev{opacity: .3}
.zek_ca_banner .man{
    width: 100%;min-height: auto}
.zek_ca_banner .zek_ca_click{font-size: 12px;}
.zek_ca_popup .zek_ca_popup_main .title {
    font-size: 24px;
}
.zek_ca_popup .zek_ca_popup_main .zek_ca_popup_form nf-fields-wrap > nf-field {
    width: 100%;
}
.zek_ca_popup .zek_ca_popup_main{margin: 10px}
.zek_home_banner .imgs{margin-bottom: 85px}
.zek_home_about .boxtxt > svg{height: 70px;right: 0;}
.zek_home_about {
    padding: 45px 0 40px;
}
.zek_home_cat,.zek_home_why{padding: 40px 0}
.zek_home_cat .item .label{font-size: 18px;padding: 16px;}
.zek_home_news,.zek_about1{padding-top: 40px}
.zek_home_news .zek_ca_title{margin-bottom: 40px}
.zek_about1 .album{display: flex;flex-wrap: wrap;margin: -12px;column-gap:0;row-gap:0}
.zek_about1 .album .item{width: 100%;padding: 12px}
.zek_about1 .album .item:nth-child(2),.zek_about1 .album .item:nth-child(3){max-width: 50%}
.mySwiper_about4 .swiper-slide{width: 80%}
.zek_about4 .swiper-button-next, .zek_about4 .swiper-button-prev{width: 45px;
    height: 45px;top: -65px;}
.zek_about4 .zek_ca_title{    margin-bottom: 76px;}  
.zek_about4 .swiper-button-prev{right: auto;left: 0}
.zek_about4 .swiper-button-next{right: auto;left: 66px}    
.mySwiper_home_partner .swiper-slide{text-align: center;} 
.zek_customer_head{    padding: 55px 0 75px;    border-radius: 0px 0px 60px 60px;}
.zek_customer_head .title{font-size: 32px;margin-bottom: 30px;}
.zek_customer_head form input,.zek_customer_head form button{width: 100%;min-width: 100%}
.zek_customer_head form{flex-wrap: wrap;}
.zek_customer_head form button{margin-left: 0;margin-top: 10px}
.zek_customer_head .cnt{padding: 12px}
.zek_customer_tab .control a{padding: 21px;font-size: 18px;}
.zek_customer_tab .content .item{padding: 20px;
    font-size: 16px;}
.zek_customer_policy,.zek_home_form{padding: 40px 0}
.zek_cat_tab .menu > li > a{font-size: 18px;    padding: 10px}
.zek_cat_tab .content_tab li a{padding: 9px 20px;font-size: 12px;    margin-bottom: 12px}
.zek_single_title{font-size: 24px}
.zek_contact_banner{
    padding: 40px 24px;}
.zek_contact_banner .title{    font-size: 24px;}
.zek_study_banner{padding: 40px 0 150px;}
.zek_study1 .swiper {
    transform: translateY( -100px);
}
.zek_study_banner .content{font-size: 16px;}
.zek_study_banner .zek_ca_click{    font-size: 16px;}
.zek_study3 .item .icon img {
    height: 65px;
}
.zek_study3 .item .label{font-size: 16px;margin-top: 16px;}
.zek_sidebar_title{font-size: 18px;padding: 12px}
.zek_sidebar_post .item .info .name{font-size: 14px;}
.zek_sidebar_post .item .info{padding: 10px}
.zek_contact_content .info,.zek_contact_content .form{width: 100%	}
.zek_contact_content .info .zek_ca_title{padding: 24px}
.zek_contact_content .form .form_area{padding: 0}
.zek_contact_content .form nf-fields-wrap > nf-field{width: 100%}
.zek_contact_content .info .block{padding: 12px 24px 24px;}
.zek_contact_content .info .block .item .txt .text, .zek_contact_content .info .block .item .txt .text a{font-size: 14px}
.zek_contact_content .info .block .item .label{font-size: 18px;margin-bottom: 13px;}
}
@media(max-width:575px) {
iframe{height:200px}


}

@media(max-width:425px) {


}