@font-face{font-family:UTM Avo;src:url(//ecode.com.vn/wp-content/themes/ecode-child/assets/fonts/utm-avo/UTM Avo.ttf);font-weight:normal;}
body, button, input, select, textarea, h1, h2, h3, h4, h5, h6{font-family:"UTM Avo",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";}
h1, h2, h3, h4, h5, h6, strong, b{color:#172a39}
button.menu-toggle:hover, button.menu-toggle:focus, .main-navigation .mobile-bar-items a, .main-navigation .mobile-bar-items a:hover, .main-navigation .mobile-bar-items a:focus,
.main-navigation .main-nav ul li a, .menu-toggle{color:#EAC274}
.aligncenter{text-align:center;}
body.single .entry-content table tbody tr:nth-child(odd),
.separate-containers .site-main{
margin-top: 0;
}
p{font-size:14px;line-height:24px;text-align:justify;color:#555555;}
.header-widget{text-align:left;}
.header-widget .widget{padding:0 10px 20px;}
.main-navigation, .main-navigation ul ul{background:#172a39}
body.page .inside-article{padding:30px 10px 40px}
body.page .entry-header .entry-title{text-align:center;font-weight:bold;font-size:30px;line-height:44px;text-align:center;text-transform:uppercase;position:relative;padding-bottom:23px;}
body.page-id-255 .wp-block-columns .wp-block-column h2{font-weight:bold;font-size:18px;line-height:26px;text-transform:uppercase;color:#172a39;}
body.page-id-255 .caldera-grid{background:#f4f4f4;padding:40px 20px;}
body.page-id-255 .caldera-grid input,
body.page-id-255 .caldera-grid textarea{border:1px solid #E0E0E0;min-height:48px;}
body.page-id-255 .caldera-grid .btn.btn-default{width:100%;background:#172a39;color:#fff;}
body.page-template-single-service .container.grid-container,
body.page-id-209 .container.grid-container,
body.page-id-77 .container.grid-container,
body.page-id-77 .page-header-image{margin:0;max-width:1920px;margin:0 auto}
.tskt{padding:0 20px 20px;}
.tskt .tskt-box{padding-top:10px;border-top:1px solid #e0e0e0;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:10px;grid-row-gap:3px;color:#555555}
.main-navigation ul.sub-menu li:not(:last-child){border-bottom:1px solid #e0e0e0;}
.main-navigation ul ul{width:max-content}
.doingu-banner .ecode-container{position:relative;}
.thungo{padding:30px 10px 40px;background:#f4f4f4;}
.doingu-desc .page-heading,
.thungo .page-heading-title{font-weight:bold;font-size:30px;line-height:44px;text-align:center;text-transform:uppercase;color:#172a39;position:relative;padding-bottom:15px;}
.thungo-content-box{max-width:970px;margin:0 auto 40px;}
.thungo-content{text-align:center;}
.thungo-content a{background:#172a39;font-size:16px;line-height:22px;text-align:center;text-transform:uppercase;padding:14px 30px;color:#FFFFFF;}
.h-customers .customer-title:before,
.doingu-desc .page-heading:before,
body.page-id-77 .end_page .heading-title:before,
.thungo .page-heading-title:before{content:"";width:80px;display:block;position:absolute;border-bottom:1px solid #172a39;transform:translateX(-50%);left:50%;bottom:0;}
.giatri{padding:0px 0px 10px;background:#f4f4f4;}
.tamnhin{padding:0px 0px 10px;}
.giatri .right-col,
.tamnhin .right-col{padding:20px 10px 0}
body.page-id-77 .end_page .heading-title,
.tamnhin .heading-title,
.giatri .heading-title{font-weight:bold;font-size:24px;line-height:35px;text-transform:uppercase;color:#172a39;position:relative;padding-bottom:23px;}
.tamnhin .heading-title:before,
.giatri .heading-title:before{content:"";width:80px;display:block;position:absolute;border-bottom:1px solid #172a39;left:0;bottom:0;}
body.page-id-77 .end_page .ecode-container,
.giatri .ecode-container,
.tamnhin .ecode-container{max-width:1170px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;}
body.page-id-77 .end_page .content p,
body.page-id-77 .end_page .content{text-align:center;}
body.page-id-77 .end_page .box-cols .left-col,
body.page-id-77 .end_page .box-cols .right-col{padding:0 10px}
body.page-id-77 .end_page{padding:30px 10px 40px;text-align:center;}
body.page-id-77 .end_page .heading-title{text-align:center;}
body.page-id-77 .end_page .box-cols .left-col,
body.page-id-77 .end_page .box-cols .right-col{position:relative;margin-bottom:15px;}
body.page-id-77 .end_page .box-cols .right-col a,
body.page-id-77 .end_page .box-cols .left-col a{font-weight:normal;font-size:14px;line-height:22px;text-align:center;text-transform:uppercase;color:#FFFFFF;padding:15px 40px;background:#172a39;position:absolute;transform:translateX(-50%) translateY(-50%);left:50%;top:50%;width:fit-content;}
body.page-id-77 .end_page{padding:30px 0px;}
body.page-id-77 .end_page .content{padding:0 10px;}
body.archive .page-header{margin-bottom:30px;padding:0 10px;}
body.archive h1{font-weight:bold;font-size:30px;line-height:44px;text-align:center;text-transform:uppercase;color:#172a39;padding:30px 0 15px;position:relative;}
body.page .entry-header .entry-title:before,
body.archive h1:before{content:"";width:80px;display:block;position:absolute;border-bottom:1px solid #172a39;transform:translateX(-50%);left:50%;bottom:0;}
body.search-results .loop-posts,
body.archive .loop-posts{display:grid;grid-column-gap:20px;grid-row-gap:20px;grid-template-columns:repeat(1,1fr);margin-bottom:40px;padding:0 10px;}
body.search-results .loop-posts article.post .entry-title a,
body.archive .loop-posts article.post .entry-title a,
body.archive .loop-posts article.post .entry-title{font-weight:bold;font-size:14px;line-height:24px;text-transform:uppercase;color:#172a39;}
.nav-links{text-align:center;margin-bottom:80px;}
body.archive .page-header .sub-cates{text-align:center;}
body.archive .page-header .subcate-item{display:inline-block;}
body.archive .page-header .subcate-item a .sub-cate-title{font-size:14px;line-height:19px;text-align:center;text-transform:uppercase;color:#172a39;padding:8px 16px;border:1px solid #322926;margin-right:10px;}
body.archive .page-header .subcate-item.current-subcate a .sub-cate-title,
body.archive .page-header .subcate-item a .sub-cate-title:hover{background:#322926;color:#fff}
a.page-numbers{color:#172a39;}
.page-numbers:not(.prev):not(.next){border:1px solid #322926;width:36px;height:36px;display:inline-block;line-height:36px;text-align:center;}
.page-numbers.current{background:#322926;color:#fff}
.entry-summary,
.loop-posts article.post .entry-header a{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.loop-posts.inside-video article.post .inside-article,
.loop-posts.inside-duan article.post .inside-article{position:relative;overflow:hidden;}
body.archive .loop-posts.inside-video .inside-article svg{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:40px;height:40px}
body.archive .loop-posts.inside-video .post-image a{position:relative;display:block;}
body.archive .loop-posts.inside-video article.post .entry-title a, 
body.archive .loop-posts.inside-video article.post .entry-title,
body.archive .loop-posts.inside-duan article.post .entry-title a, 
body.archive .loop-posts.inside-duan article.post .entry-title{font-weight:bold;text-transform:uppercase;}
body.search-results .loop-posts article .post-image,
body.archive .loop-posts article.post .post-image,
body.archive .loop-posts article.post .post-image{margin-bottom:0}
body.search-results .loop-posts article .entry-header, 
body.archive .loop-posts article.post .entry-header, 
body.archive .loop-posts article.post .entry-header{padding:0 20px;}
body.search-results .loop-posts article  .entry-summary,
body.archive .loop-posts article.post .entry-summary,
body.archive .loop-posts article.post .entry-summary{padding:0 20px;margin-bottom:15px;}
body.search-results .loop-posts article,
.relate-item,
body.archive .loop-posts article.post,
body.archive .loop-posts article.post{border:1px solid #322926;}
.relate-item .entry-summary,
.relate-item .project-item-title{padding:0 10px;}
body.archive .site-main{margin-bottom:0;}
body.single-post .page-header-image-single,
body.single-post #page,
body.single-post #page .site-content{max-width:1920px}
body.single-post .site-main{margin-top:0;margin-bottom:0;}
body.single-post .page-header-image-single img{max-height:770px}
body.single-post footer.entry-meta{display:none}
body.single-post .type-post .entry-header,
body.single-post .type-post .entry-content,
body.single-post .type-post .entry-meta{max-width:770px;margin:0 auto;padding:0 10px;}
body.single-post .related-post-cate{background:#F4F4F4;margin-bottom:70px;padding:30px 10px;}
body.single-post .related-post-cate .ecode-container{max-width:1170px;margin:0 auto}
body.single-post .related-post-cate h2{font-size:30px;line-height:44px;text-align:center;text-transform:uppercase;color:#172a39;position:relative;font-weight:600;margin-bottom:40px;padding-bottom:20px;}
body.single-post .related-post-cate h2:after{content:"";width:80px;border-top:1px solid #172a39;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
body.single-post .related-post-cate .relate-item{margin-bottom:20px;}
body.single-post .related-post-cate .list-related-posts{padding:0 15px;}
body.single-post .related-post-cate .entry-summary{margin-top:9px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
body.single-post .related-post-cate a{font-size:14px;line-height:30px;color:#555555;}
body.single-post .related-post-cate h3{font-weight:bold;font-size:14px;line-height:21px;color:#172a39;margin-bottom:9px;}
body.single-post .related-post-cate a img{width:100%}
body.single-post .type-post .entry-content{padding:30px 10px 40px;margin:0 auto 33px;}
body.single-post .type-post .entry-header .entry-meta{padding:9px 0 13px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
body.single-post .type-post .entry-meta .author-name{color:#172a39;font-weight:bold;}
body.single-post .type-post .page-header-image-single{position:relative;overflow:hidden;text-align:center;}
.doingu-banner .ecode-container .click-playvideo,
body.single-post .type-post .page-header-image-single .click-playvideo{left:0;}
body.single-post .type-post .page-header-image-single.display-as-slide{position:relative;overflow:hidden;}
body.single-post .page-header-image-single .swiper-button-next{position:absolute;top:50%;right:10px;z-index:2;}
body.single-post .page-header-image-single .swiper-button-prev{position:absolute;top:50%;left:10px;z-index:2;}
body.single-post .page-header-image-single .swiper-slide{background:linear-gradient(0deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05)), #F4F4F4;}
body.single-post .related-post-pv{display:block;overflow:hidden;max-width:1920px;background:#f4f4f4;padding:35px 0px;margin-bottom:50px}
body.single-post .related-post-pv .project-image{width:100%;position:relative;}
body.single-post .related-post-pv .project-image svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:45px;}
body.single-post .related-post-pv .entry-summary{margin-top:9px;color:#555;margin-bottom:20px}
body.single-post .related-post-pv .project-item-title h3{font-weight:bold;font-size:14px;line-height:21px;color:#172a39;margin-bottom:9px;}
body.single-post  .related-post-pv .item-related{padding:5px 10px;}
body.single-post  .related-post-pv .box-container{max-width:1170px;margin:0 auto;}
body.single-post  .related-post-pv  .related-title{text-align:center;font-size:24px;line-height:40px;text-transform:uppercase;color:#172a39;font-weight:bold;}
.top-bar{display:none;background:#172a39;}
.top-bar .widget_custom_html{line-height:43px;}
.site-header{}
.mobile-bar-items,
.menu-toggle{line-height:80px}
button.menu-toggle{width:auto;}
header.site-header .inside-header .header-widget{display:none;}
.top-bar .search-form{position:relative;}
.navigation-search.nav-search-active{top:10px;}
.main-navigation .mobile-bar-items a{line-height:80px;}
#primary-menu ul.menu li{padding:12px 20px;}
#primary-menu ul.menu li a{font-size:14px;line-height:19px;text-transform:uppercase;color:#FFF;background:transparent;}
#primary-menu ul.menu .sub-menu li:hover ,
#primary-menu ul.menu > li.current-menu-item,
#primary-menu ul.menu > li:hover{background:rgba(0,0,0,.2);color:#fff;}
#primary-menu ul.menu  li.current-menu-item a{color:#fff;}
.top-bar .widget_search .search-submit:hover,
.top-bar .widget_search .search-submit{display:block;position:absolute;;top:0;right:0;font-size:14px;line-height:19px;text-transform:uppercase;height:100%;background:#f57301}
.navigation-search input[type="search"], .navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus{color:#172a39;}
.close-search svg path{color:#172a39;}
.top-bar .widget .search-form .search-field{width:430px;background:#40332e;border:0;}
header.site-header .inside-header{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;flex-direction:column;padding:10px 0;}
header.site-header .header-widget{order:2;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;align-items:center;flex-grow:1;max-width:80%;display:-webkit-box;display:-ms-flexbox;display:flex;}
.site-logo{width:53px}
header.site-header .header-widget .widget_custom_html{margin-bottom:0;padding-bottom:0;flex:30%;position:relative;padding-left:63px;height:48px;}
header.site-header .header-widget .widget_custom_html:before{content:"";display:block;width:48px;height:48px;position:absolute;left:0;top:0;}
header.site-header .header-widget .widget_custom_html:nth-child(1):before{background:url(//ecode.com.vn/wp-content/themes/ecode-child/assets/images/h-phone.svg) no-repeat center center;}
header.site-header .header-widget .widget_custom_html:nth-child(2):before{background:url(//ecode.com.vn/wp-content/themes/ecode-child/assets/images/h-email.svg) no-repeat center center;}
header.site-header .header-widget .widget_custom_html:nth-child(3):before{background:url(//ecode.com.vn/wp-content/themes/ecode-child/assets/images/h-map.svg) no-repeat center center;}
header.site-header .header-widget .widget_custom_html:nth-child(3n){flex:40%;}
.main-navigation{width:100%}
.inside-header{padding:0 10px;}
body.home #page{max-width:1920px;}
body.single-post  .s-khuyenmai{margin-bottom:40px}
body.home h2{margin-bottom:17px;text-transform:uppercase;}
.banner{overflow:hidden}
body.home h3{font-weight:bold;font-size:18px;line-height:26px;text-align:center;text-transform:uppercase;color:#172a39;}
.banner-container{position:relative;overflow:hidden;}
.form-under .banner-content{position:absolute;top:0;left:0;width:100%;height:100%;}
.banner-content-box{max-width:1170px;margin:0 auto;padding:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;position:absolute;}
.image-under-banner{height:740px;overflow:hidden}
.left-banner{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}
.left-banner .banner-title{font-weight:bold;font-size:48px;line-height:64px;text-transform:uppercase;color:#FFFFFF;max-width:450px;margin-bottom:24px;text-align:left;}
.left-banner .banner-desc{font-size:16px;line-height:24px;color:#FFFFFF;max-width:500px;text-align:left;}
.right-banner{width:470px;}
.form-banner{width:470px;background:#F4F4F4;border-radius:20px;padding:26px 30px 40px;position:absolute;top:30px;right:calc(100vw / 2 - 1170px /2);z-index:1}
.form-banner h2{font-weight:bold;font-size:24px;line-height:35px;text-align:center;text-transform:uppercase;color:#172a39;}
.form-under .caldera-grid .form-group,
.form-banner .caldera-grid .form-group,.form-banner .cf-color-picker .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;margin-bottom:10px;}
.form-under .caldera-grid label,
.form-banner .caldera-grid label{width:36%;padding-right:10px}
.form-under .form-group > div,
.form-banner .form-group > div{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}
.caldera-grid .row{margin-left:0;margin-right:0}
.s-khuyenmai .ecode-container,
.h-news .ecode-container,
.h-testimonial .ecode-container,
.h-customers .ecode-container,
.h-team  .ecode-container,
.h-projects .ecode-container,
.h-services .ecode-container,
.introduce .ecode-container{max-width:1170px;margin:0 auto;padding:30px 0 40px;overflow:hidden;}
.left-team,
.right-introduce{position:relative;}
.h-team .team-title,
.introduce-title{text-align:center;position:relative;padding-bottom:24px;margin-bottom:34px;font-weight:bold;}
.h-team .team-title:before,
.introduce-title:before{content:"";width:80px;border:1px solid #172a39;display:block;position:absolute;bottom:0;left:calc(50% - 40px);}
.h-team .team-desc,
.introduce-desc{margin-bottom:34px;line-height:24px;}
.h-team .view-team,
.introduce .view-introduce{background:#172a39;font-size:16px;line-height:22px;padding:14px 40px;text-align:center;text-transform:uppercase;color:#FFFFFF;display:none;}
.click-playvideo{overflow:hidden;display:inline-block;position:absolute;top:0;left:10px;max-width:100%}
.testimonial-link{position:relative;display:block;}
.testimonial-link svg{width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);}
.click-playvideo svg{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);}
.h-services{background:#F4F4F4}
.h-services .service-image{margin-bottom:17px;}
.h-testimonial .testimonial-link{max-height:250px;display:block;position:relative;overflow:hidden;}
.h-testimonial  .testimonial-box,
.h-projects .projects-box,
.h-projects .projects-content-box{display:block;overflow:hidden;}
.h-testimonial .projects-view-all,
.h-projects .projects-view-all{margin-top:40px;text-align:center;}
.h-testimonial .projects-view-all a,
.h-projects .projects-view-all a{background:#172a39;display:inline-block;margin:0 auto;padding:14px 45px;color:#fff;text-transform:uppercase;}
.h-testimonial .testimonial-link:hover .testimonial-item-title{bottom:0;}
.h-testimonial .testimonial-link{overflow:hidden;}
.h-testimonial .testimonial-link .testimonial-image{width:100%}
.h-testimonial .testimonial-link .testimonial-item-title{transition:all 0.3s;position:absolute;bottom:-999px;width:100%;}
.h-projects .project-image{width:100%}
.h-projects .project-title{position:absolute;bottom:-200px;margin-bottom:0;background:#635753bf;width:100%;transition:all 0.3s;}
.h-projects .projects-content-box{padding:0 15px;}
.h-projects .project-item-title{padding:0 15px}
.h-projects .project-item-title h3{text-align:left;margin-bottom:9px;font-weight:600;font-size:18px;line-height:26px;}
.h-projects .project-tab-item{grid-template-columns:repeat(1,1fr);grid-column-gap:20px;grid-row-gap:20px;margin-left:auto;margin-right:auto;}
.h-projects .entry-summary{margin-top:9px;margin-bottom:15px;padding:0 15px;color:#555555}
.projects-tabs-title ul{text-align:center;display:block;margin-left:0;margin-bottom:30px}
.projects-tabs-title ul li{list-style:none;display:inline-block;}
.project-tab-item{display:none;}
.project-tab-item.active{display:block;}
.projects-tabs-title ul li a{display:block;padding:8px 15px;font-size:14px;line-height:19px;text-align:center;text-transform:uppercase;color:#888888;border:1px solid #322926;}
.projects-tabs-title ul li a.active{border:1px solid #f57301;color:#f57301}
.projects-tabs-title ul li a:hover{color:#fff;background:#f57301;border:1px solid #f57301;}
.h-projects .project-title h3{color:#fff;margin-bottom:0;font-size:16px;line-height:24px;text-align:center;text-transform:uppercase;color:#FFFFFF;padding:16px 40px;font-weight:normal;}
.h-projects .project-item{border:1px solid #322926;margin-bottom:20px}
.h-testimonial .testimonial-title,
.h-projects .projects-title,
.h-services .services-title{text-align:center;margin-bottom:13px;font-weight:bold;text-transform:uppercase;position:relative;}
.line-break{display:block;margin-bottom:30px;}
.line-break span{width:80px;height:1px;background:#000;display:block;margin:0 auto;}
.h-services .service-desc{text-align:center;margin-bottom:24px}
.service-viewmore a{margin:0 auto;display:block;width:87px;background:#172a39;padding:14px 40px;font-size:16px;line-height:22px;text-align:center;text-transform:uppercase;color:#FFFFFF;}
.h-team{background:#F4F4F4}
.slide-images{position:relative;max-width:100%;}
.h-customers{border-bottom:1px solid #e0e0e0;}
.h-customers .image-item{margin:0 10px;}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;}
.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;}
.h-news{background:#E5E5E5}
.h-customers .customer-title{font-weight:bold;font-size:24px;line-height:30px;text-align:center;position:relative;padding-bottom:23px;margin-bottom:30px}
.h-news .news-title{text-align:center;}
.h-news .item-title,
.h-news .short-desc{text-align:left;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.h-news h3{margin-bottom:14px;}
.h-news .news-image{margin-bottom:18px}
.h-services .box-service-item{margin-bottom:30px}
.h-testimonial .testimonial-item{width:49%;display:inline-block;float:left;padding:3px 5px;}
.h-testimonial .testimonial-item svg{width:40px;height:40px}
.form-under .right-banner{padding:22px 15px 30px;border-radius:10px;background:#fff;width:auto;}
.form-under .right-banner h2{font-weight:bold;font-size:18px;line-height:26px;text-align:center;text-transform:uppercase;color:#172a39;}
.form-under .banner-container{display:-webkit-box;display:-ms-flexbox;display:flex;}
.form-under,
.form-under .image-under-banner{width:100%;min-height:740px;overflow:hidden;}
.form-under .banner-content-box{padding:40px 0px;}
.form-under input[type="submit"]{font-size:16px;line-height:22px;text-align:center;text-transform:uppercase;width:100%;padding:14px 30px;background:#172a39;color:#fff;margin-top:10px;}
.form-under .right-banner .form-group.upload-field{display:block;}
.form-under .right-banner .form-group.upload-field label{width:100%}
.s-khuyenmai .ecode-container{background:#172a39;text-align:center;padding:20px 15px;}
.s-khuyenmai .khuyenmai-title{color:#fff;font-weight:bold;text-transform:uppercase;margin-bottom:15px;}
.s-khuyenmai .tuvan-title{color:#fff;margin-bottom:30px;font-weight:bold;text-transform:uppercase;margin-bottom:15px;}
.khuyenmai-content-box{padding-bottom:15px;border-bottom:1px solid #ffffff1f;margin-bottom:20px}
.khuyenmai-content-box svg{margin-bottom:10px;}
.s-khuyenmai  .line-break{margin-bottom:30px;}
.s-khuyenmai .line-break span{background:#fff}
.khuyenmai-content-box ul{margin-left:0}
.khuyenmai-content-box .km-item{list-style:none;font-size:14px;line-height:24px;color:#FFFFFF;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;position:relative;justify-content:center;}
.khuyenmai-content-box .km-item:before{content:"";display:inline-block;width:12px;height:14px;background:url(//ecode.com.vn/wp-content/themes/ecode-child/assets/images/check.svg) no-repeat center center;background-size:cover;margin-right:10px}
.tuvan-content-box .tuvan-desc{font-size:14px;line-height:40px;text-align:center;color:#FFFFFF;margin-bottom:36px;display:none;}
.tuvan-content-box .caldera-grid .btn-default{background:#f57301;color:#ffffff;font-size:16px;line-height:22px;text-align:center;text-transform:uppercase;border:1px solid #f57301;}
.tuvan-content-box .caldera-grid .btn-default,
.tuvan-content-box .caldera-grid .form-control{height:44px;width:100%}
.main-navigation .main-nav ul li:hover > a, 
.main-navigation .main-nav ul li:focus > a, 
.main-navigation .main-nav ul li.sfHover > a,
.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover,
.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:#1B9FEA}
.footer-widgets{padding:40px 10px;}
.list-posts-container{display:grid;grid-template-columns:repeat(1,1fr);grid-column-gap:40px;grid-row-gap:50px;margin-bottom:55px;}
article.post{margin:0}
article.post .inside-article{padding:0}
article.post .entry-meta .posted-on .entry-date{font-size:12px;line-height:16px;color:#ACACAC;}
body.category article.post .entry-meta .byline,
body.home article.post .entry-meta .byline{display:none;}
article.post .entry-meta .primary_term{padding:4px 10px;color:#fff;background-color:#333;font-weight:bold;font-size:12px;line-height:16px;text-transform:uppercase;border-radius:3px;margin-right:10px;display:inline-block;}
article.post .inside-article .entry-summary{margin:9px 0 0;}
.entry-header .entry-meta{font-size:12px;line-height:16px;color:#ACACAC;margin-bottom:30px;}
.list-posts-container .entry-meta{margin-bottom:15px;}
.post-image{margin:0 0 20px 0;}
.pagination-vms{text-align:center;}
.pagination-vms .page-numbers{font-size:16px;line-height:21px;text-align:center;color:#333333;padding:10px 15px;display:inline-block;}
.pagination-vms .page-numbers.current{border:1px solid #1B9FEA;border-radius:4px;color:#1B9FEA;}
body.single-post .site-main article .inside-article{}
body .footer-widgets-container.grid-container{max-width:1170px}
.site-info{color:#555555;background-color:#ffffff;}
.site.footer-widgets{background-color:#172a39;}
.site.footer-widgets .f-logo .textwidget{align-items:center;text-transform:uppercase;font-size:16px;line-height:23px;display:-webkit-box;display:-ms-flexbox;display:flex;}
.site.footer-widgets .f-logo .textwidget p{margin-right:20px;}
.site.footer-widgets .textwidget p{margin-bottom:4px;font-size:14px;line-height:24px}
.site.footer-widgets .textwidget strong,
.site.footer-widgets .textwidget b{color:#fff}
.site.footer-widgets .f-address .textwidget p{color:#f57301;}
.site.footer-widgets .f-address .textwidget{color:#FFEFB7;padding-left:30px;background:url(//ecode.com.vn/wp-content/themes/ecode-child/assets/images/fa-solid_building.svg) no-repeat 0 10px;}
.site.footer-widgets .textwidget{font-size:14px;line-height:24px;color:#998C88}
.site.footer-widgets .widget-title{font-weight:bold;font-size:16px;line-height:21px;text-transform:uppercase;color:#FFFFFF;}
.site.footer-widgets .cat-item a{font-size:14px;line-height:19px;color:#FFFFFF;}
.site.footer-widgets .cat-item a:hover{color:#1B9FEA;}
.site.footer-widgets .tagcloud a{font-weight:normal;font-size:12px;line-height:16px;text-align:center;text-transform:uppercase;color:#FFFFFF;padding:5px 10px;background-color:rgba(255,255,255,0.1);border-radius:3px;margin:0 5px 10px 0;display:inline-block;}
.feature-item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;}
.feature-item figure{margin-right:10px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;}
.feature-item figure img{width:72px;height:48px;}
.feature-item h3 a{font-weight:bold;font-size:14px;line-height:19px;color:#FFFFFF;}
.tnp-form{position:relative;}
.widget .tnp-widget-minimal input.tnp-email{background:rgba(255,255,255,0.1);border:0;height:48px;font-size:14px;line-height:19px;color:#FFFFFF;}
.tnp-widget-minimal input.tnp-submit[type="submit"]{background:url(https://ecode.com.vn/wp-content/themes/ecode-child/assets/images/paper-plane.svg) no-repeat center center!important;text-indent:-999px;position:absolute;top:0;right:0;width:48px;height:48px;}
.widget .tnp-widget-minimal input.tnp-email::placeholder{font-size:14px;line-height:19px;color:#FFFFFF;}
h1.entry-title{font-weight:bold;font-size:24px;line-height:36px;margin-bottom:20px;color:#172a39;}
.top-page{position:relative;min-height:45px;margin-bottom:50px;}
.top-page ul.list-custom-sort{display:block;width:100%;margin-left:0;overflow:hidden;border:1px solid #333333;border-radius:4px;}
.top-page ul li{width:100%;background:#fff;line-height:25px;font-size:14px;padding:10px;line-height:19px;color:#333333;display:none}
.top-page ul li a{display:block;width:100%;}
.top-page ul li.sort-active,
.top-page ul:hover li{display:block}
.top-page ul li:hover{background:#aaa;}
.author-box__text{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;margin-bottom:20px;}
.author-box__text img{width:80px;height:80px;border-radius:40px;margin-right:15px;}
.author-box__text .author-box__name{font-weight:bold;font-size:14px;line-height:19px;text-transform:uppercase;color:#333333;}
.author-box__text .author-count-post{font-size:13px;line-height:17px;text-align:right;text-decoration-line:underline;color:#1B9FEA;}
.author-box .author-box__bio{font-size:14px;line-height:22px;color:#555555;}
.tags-link a{background:#F0F0F0;border-radius:3px;text-transform:uppercase;padding:3px 10px;}
.author-box h3{font-weight:bold;font-size:24px;line-height:32px;color:#333333;padding-bottom:15px;border-bottom:1px solid #E0E0E0;margin-bottom:30px}
footer.entry-meta{margin-top:60px;padding-top:30px;border-top:1px solid #E0E0E0;min-height:0px;}
footer.entry-meta .post-navigation,
footer.entry-meta .cat-links{display:none}
body.home .site-content{max-width:1920px;margin:0 auto;padding:0;}
body.single-post .site-content{max-width:1170px;margin:0 auto;padding:0;}
.vms-social-buttons{margin-top:20px;margin-bottom:40px;}
#right-sidebar{display:none;}
.widget-area .widget{padding:0 0 0 40px;}
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header, .wp-block-group__inner-container{padding:0;}
.comments-area{margin-top:40px;}
.comment-respond h3.comment-reply-title{font-weight:bold;font-size:24px;line-height:32px;border-bottom:1px solid #E0E0E0;padding-bottom:15px;margin-bottom:30px;color:#333333;}
.comment-form label[for="url"],
.comment-form input#url{display:none}
.comment-form .form-submit input[type="submit"]{background-color:#333}
.list-post-samecate .pagination-vms,
.list-post-samecate footer.entry-meta,
.list-post-samecate .top-page{display:none;}
.list-post-samecate  .inside-article{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;}
.list-post-samecate  .inside-article .post-image{order:-1;}
.list-post-samecate .same-post-title{font-weight:bold;font-size:24px;line-height:32px;color:#333333;padding-bottom:14px;margin:30px 0;border-bottom:1px solid #E0E0E0;}
.main-navigation .main-nav ul li.search-item:hover > a, .main-navigation .main-nav ul li.search-item:focus > a, .main-navigation .main-nav ul li.sfHover.search-item > a,
.navigation-search input[type="search"], .navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a{background-color:#F4F4F4;}
ul.list-custom-sort:before{content:"";display:block;width:20px;height:10px;float:right;margin-top:13px;background:url(https://ecode.com.vn/wp-content/themes/ecode-child/assets/images/down.svg) no-repeat center center;}
.tags-links a[rel="tag"]{font-size:12px;line-height:22px;text-align:center;text-transform:uppercase;color:#555555;background:#F0F0F0;border-radius:3px;padding:3px 10px;}
.f-links,
.f-links p{color:#998C88}
.doingu-desc{background:#f4f4f4;padding:30px 10px 40px}
.doingu-desc .ecode-container{max-width:970px;margin:0 auto;}
.doingu-staffs{padding:40px 10px}
.doingu-staffs .ecode-container{max-width:1170px;margin:0 auto;}
.staff-item img{margin-bottom:18px}
.staff-item{margin-bottom:40px}
.staff-info .staff-name{margin-bottom:10px;font-weight:bold;font-size:18px;line-height:26px;text-transform:uppercase;color:#172a39;}
.staff-info .staff-position{font-size:14px;line-height:19px;margin-bottom:15px;color:#C78C17;}
.staff-info .staff-desc{font-size:14px;line-height:24px;text-align:justify;color:#555555;}
.top-service .ecode-container{max-width:1170px;margin:0 auto;padding:30px 15px 0;}
.top-service .page-title{font-weight:bold;font-size:30px;line-height:44px;text-align:center;text-transform:uppercase;color:#172a39;}
.toc-service{background:#f4f4f4;padding:23px 15px;}
.toc-service .toc-title{font-weight:bold;font-size:18px;line-height:26px;text-transform:uppercase;color:#172a39;}
.toc-service ol{margin-left:10px;margin-bottom:0;}
.service-baogia .item-desc,
.service-baogia .desc,
.toc-service ol li a{font-size:14px;line-height:28px;color:#555555;}
.service-uudiem .ecode-container,
.service-quytrinh .ecode-container,
.service-baogia .ecode-container{max-width:1170px;margin:0 auto;padding:30px 15px;}
.service-uudiem .s-title,
.service-quytrinh .s-title,
.service-baogia .s-title{font-weight:bold;font-size:24px;line-height:35px;text-transform:uppercase;color:#172a39;position:relative;padding-bottom:15px;}
.service-uudiem .s-title:before,
.service-quytrinh .s-title:before,
.service-baogia .s-title:before{content:"";width:80px;display:block;position:absolute;border-bottom:1px solid #172a39;left:0;bottom:0;}
.service-baogia .item-title{font-weight:bold;font-size:14px;line-height:28px;color:#172a39;}
.service-baogia .list-baogia{display:grid;grid-template-columns:repeat(1,1fr);margin-top:30px;grid-column-gap:0px;grid-row-gap:00px;}
.service-baogia .item-desc b,
.service-baogia .item-desc strong{color:#C78C17}
.service-baogia .baogia-item{padding:20px;border:1px solid #172a39;}
.service-quytrinh .ecode-container{padding:30px 10px 10px;}
.service-quytrinh ul{margin-left:15px;}
.service-quytrinh ul li{margin-bottom:15px;}
.service-uudiem{background:#f4f4f4;padding:30px 10px 20px}
.service-uudiem .s-title:before{left:50%;transform:translateX(-50%);}
.service-uudiem .s-title{text-align:center;margin-bottom:40px}
.service-uudiem .uudiem-list{display:grid;grid-column-gap:70px;grid-row-gap:30px;grid-template-columns:repeat(1,1fr);}
.service-uudiem .uudiem-list .uudiem-item{text-align:center;}
.service-uudiem .uudiem-list .uudiem-item .item-title{font-weight:bold;font-size:18px;line-height:26px;text-align:center;color:#172a39;margin-top:20px;}
.service-uudiem .uudiem-list .uudiem-item .item-desc{margin-top:18px}
.site.footer-widgets .f-address .textwidget em,
.site.footer-widgets .f-address .textwidget i{font-style:normal;color:#998C88}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:10px;left:0;width:100%;}
.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10;}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#fff;cursor:pointer;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;}
.swiper-pagination-bullet-active{opacity:1;background:#ebc77c}
.h-testimonial .testimonial-link h3{background:rgba(0,0,0,0.7);color:#fff;margin-bottom:0;font-size:14px;padding:10px;}
.s-camket{max-width:1170px;margin:0 auto;text-align:center;padding:0 15px;}
.s-camket .image-icon{margin-bottom:20px}
.s-camket .title h2{font-weight:bold;font-size:30px;line-height:40px;text-align:center;text-transform:uppercase;color:#172a39;position:relative;padding-bottom:15px;margin-bottom:25px;}
.s-camket .title h2:before{content:"";display:block;width:80px;border-top:1px solid #172a39;position:absolute;left:50%;bottom:0;transform:translateX(-50%);}
.s-camket .list-ck{margin-bottom:60px;}
.s-camket .list-ck ul{margin-left:0;list-style:none;text-align:left;width:fit-content;margin:0 auto;}
.s-camket .list-ck ul li{font-size:14px;line-height:24px;color:#555555;}
.s-camket .list-ck ul li img{margin-right:10px;}
.s-camket a{font-size:16px;line-height:22px;padding:14px 40px;text-align:center;text-transform:uppercase;display:inline-block;color:#172a39;background:linear-gradient(90deg, #EAC274 0%, #FFEFB7 51.56%, #E9C275 100%);margin-bottom:80px}
.news-box{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:30px;grid-row-gap:30px;}
.news-box .news-item{border:1px solid #322926;padding-bottom:20px}
.news-box .news-item .item-title,
.news-box .news-item .short-desc{padding:0 15px}
.flyin{transform:translate(-150%,0);transition:1.5s;opacity:0;}
.flyin-3s{transform:translate(-150%,0);transition:2s;opacity:0;}
.fly-in{transform:translate(0);opacity:1;}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle{border-color:#ec1c2f;}
.phonering-alo-ph-circle{width:160px;height:160px;top:20px;left:20px;background-color:transparent;border:2px solid rgba(30,30,30,.4);opacity:.1;-webkit-animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;border:2px solid #bfebfc 9;}
.phonering-alo-ph-circle, .phonering-alo-ph-circle-fill, .phonering-alo-ph-img-circle{position:absolute;border-radius:100%!important;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle-fill{background-color:rgba(0,175,242,.5);background-color:#ec1c2f;}
.phonering-alo-ph-circle-fill{background-color:#000;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;width:100px;height:100px;top:50px;left:50px;-webkit-animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;}
.phonering-alo-ph-circle-fill, .phonering-alo-ph-img-circle{border:2px solid transparent;}
.phonering-alo-ph-circle, .phonering-alo-ph-circle-fill, .phonering-alo-ph-img-circle{position:absolute;border-radius:100%!important;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;}
.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-img-circle, .phonering-alo-phone.phonering-alo-green .phonering-alo-ph-img-circle, .phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-img-circle, .phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-img-circle, .phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-img-circle, .phonering-alo-phone:hover .phonering-alo-ph-img-circle{background-color:#ec1c2f;}
.phonering-alo-ph-img-circle{width:60px;height:60px;top:70px;left:70px;background:rgba(30,30,30,.1) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==) no-repeat center center;-webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;}
.phonering-alo-ph-circle-fill, .phonering-alo-ph-img-circle{border:2px solid transparent;}
.phonering-alo-ph-circle, .phonering-alo-ph-circle-fill, .phonering-alo-ph-img-circle{position:absolute;border-radius:100%!important;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;}
.box-hotline{background:center no-repeat #FFF;box-shadow:0 0 10px rgba(0, 0, 0, .6);width:235px;position:fixed;bottom:100px;left:25px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:14px 0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:7px;-webkit-transform-origin:80% 105%;-ms-transform-origin:80% 105%;transform-origin:80% 105%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:ease-out .12s all;-o-transition:ease-out .12s all;transition:ease-out .12s all;z-index:10000;}
.box-hotline.show{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.chat-zalo{position:fixed;bottom:120px;width:60px;left:43px;}
.chat-zalo img{width:60px;margin-right:20px;-webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;}
.chat-zalo a{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;}
.box-hotline .phonering-alo-show{position:relative;width:100%;height:70px;}
.box-hotline .phonering-alo-show a span{position:absolute;left:80px;top:27px;}
.box-hotline .phonering-alo-ph-circle-fill{top:5px;left:5px;width:60px;height:60px;}
.box-hotline .phonering-alo-ph-img-circle{top:15px;left:15px;width:40px;height:40px;background-size:30px}
.box-hotline.show:before{position:absolute;bottom:-7px;left:25px;display:inline-block !important;border-right:8px solid transparent;border-top:8px solid #FFF;border-left:8px solid transparent;content:'';}
@-webkit-keyframes phonering-alo-circle-anim{0%{-webkit-transform:rotate(0) scale(.5) skew(1deg);transform:rotate(0) scale(.5) skew(1deg);opacity:.1}30%{-webkit-transform:rotate(0) scale(.7) skew(1deg);transform:rotate(0) scale(.7) skew(1deg);opacity:.5}to{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);opacity:.1}}
@keyframes phonering-alo-circle-anim{0%{-webkit-transform:rotate(0) scale(.5) skew(1deg);transform:rotate(0) scale(.5) skew(1deg);opacity:.1}30%{-webkit-transform:rotate(0) scale(.7) skew(1deg);transform:rotate(0) scale(.7) skew(1deg);opacity:.5}to{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);opacity:.1}}
@-webkit-keyframes phonering-alo-circle-fill-anim{0%,to{-webkit-transform:rotate(0) scale(.7) skew(1deg);transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);opacity:.2}}
@keyframes phonering-alo-circle-fill-anim{0%,to{-webkit-transform:rotate(0) scale(.7) skew(1deg);transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);opacity:.2}}
@-webkit-keyframes phonering-alo-circle-img-anim{0%,50%,to{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg)}10%,30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);transform:rotate(-25deg) scale(1) skew(1deg)}20%,40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);transform:rotate(25deg) scale(1) skew(1deg)}}
@keyframes phonering-alo-circle-img-anim{0%,50%,to{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg)}10%,30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);transform:rotate(-25deg) scale(1) skew(1deg)}20%,40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);transform:rotate(25deg) scale(1) skew(1deg)}}
body.search-results h1.page-title{margin:40px 0}
.form-under .caldera-grid .row{margin-left:0px;margin-right:0px;}
@media(min-width:568px){}
@media(min-width:768px){
.h-projects .project-item{margin-bottom:0px}
.h-projects .project-tab-item.active{display:grid;grid-template-columns:repeat(3,1fr);}
body.category .site.grid-container{max-width:1920px;margin:0 auto}
body.category .loop-posts,
body.category .page-header{max-width:1170px;margin:0 auto}
.service-uudiem .uudiem-list{grid-template-columns:repeat(3,1fr);}
.service-baogia .list-baogia{grid-template-columns:repeat(2,1fr);}
.service-baogia .s-title{padding-bottom:23px;}
.toc-service{padding:33px 30px;}
.staff-item{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;}
.staff-info{padding-left:30px}
.doingu-staffs{padding:80px 10px}
.doingu-desc{padding:60px 10px 70px}
.site-header{}
.top-bar .widget .search-form .search-field{color:#fff;}
body.page .inside-article{padding:60px 10px 80px}
body.page-id-255 .wp-block-columns .wp-block-column:nth-child(2){flex-grow:0;flex-shrink:0;flex-basis:39%;}
header.site-header .inside-header .main-navigation{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;}
body.page-id-255 .caldera-grid{padding:50px 30px;}
.thungo{background:#f4f4f4;padding:70px 10px 80px;}
.thungo .page-heading-title{padding-bottom:23px;}
.thungo-content-box{margin:0 auto 60px;}
.giatri{padding:80px 0 80px;}
.tamnhin{padding:80px 0 80px;}
.giatri-container,
.tamnhin-container{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;}
.giatri-container .left-col,
.tamnhin-container .left-col{flex-grow:0;flex-shrink:0;flex-basis:50%;}
.tamnhin .heading-title,
.giatri .heading-title{padding-bottom:15px;}
.tamnhin-container .right-col{padding-left:60px}
.giatri-container .right-col{padding-right:60px;order:-1;}
body.page-id-77 .end_page .box-cols .left-col,
body.page-id-77 .end_page .box-cols .right-col{padding:15px}
body.page-id-77 .end_page .box-cols{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;}
body.page-id-77 .end_page .box-cols .right-col a, body.page-id-77 .end_page .box-cols .left-col a{font-size:16px;}
body.archive h1{padding:80px 0 23px;}
body.archive .page-header{margin-bottom:40px}
body.search-results .loop-posts,
body.archive .loop-posts{grid-template-columns:repeat(3,1fr);margin-bottom:40px;padding:0;grid-column-gap:30px;grid-row-gap:30px;margin-left:auto;margin-right:auto;padding:0 30px}
body.archive .loop-posts.inside-video,
body.archive .loop-posts.inside-duan{grid-template-columns:repeat(3,1fr);grid-column-gap:20px;grid-row-gap:20px;margin-left:auto;margin-right:auto}
body.archive .site-main{margin-bottom:80px;padding:0;}
body.single-post .related-post-cate,
body.single-post .type-post .entry-header,
body.single-post .type-post .entry-content,
body.single-post .type-post .entry-meta{padding:0;}
body.single-post .related-post-cate{padding:70px 0;}
body.single-post .related-post-cate .list-related-posts{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:30px;grid-row-gap:3px;}
body.single-post .type-post .entry-content{padding:30px 10px 50px;}
body.single-post  .related-post-pv{padding:80px 0px;}
body.single-post  .s-khuyenmai{margin-bottom:80px}
body.single-post  .related-post-pv .item-related{padding:10px;}
.h-testimonial .testimonial-item{padding:8px 5px;}
.s-khuyenmai .ecode-container{background:#172a39;}
.banner .form-submit{justify-content:center;text-align:center;margin-top:20px;}
.banner .form-submit input[type="submit"]{font-size:16px;line-height:22px;text-align:center;text-transform:uppercase;color:#ffffff;background:#172a39;padding:14px 40px;}
.right-introduce .click-playvideo{left:unset;right:0}
.h-team .team-title,
.introduce-title{text-align:left;position:relative;padding-bottom:24px;margin-bottom:34px}
.h-team .team-title:before,
.introduce-title:before{left:0}
.h-customers .customer-title{font-size:36px;font-weight:bold;line-height:48px;color:#172a39;margin-bottom:50px;}
body.page-id-77 .end_page{padding:70px 0px 80px;}
body.page-id-77 .end_page .content{padding:0;max-width:970px;margin:0 auto;}
.right-banner .caldera-grid label{width:45%;}
.line-break{display:block;margin-bottom:55px;}
.h-team .ecode-container .left-team,
.introduce .ecode-container .left-introduce{padding-right:15px;padding-left:0px;}
.h-team .ecode-container .right-team,
.introduce .ecode-container .right-introduce{padding-left:15px;padding-right:0;}
.h-news .ecode-container,
.h-testimonial .ecode-container,
.h-customers .ecode-container,
.h-team  .ecode-container,
.h-projects .ecode-container,
.h-services .ecode-container,
.introduce .ecode-container{padding:70px 0 80px;}
.s-khuyenmai .ecode-container{background:#172a39;text-align:center;padding:30px 60px;max-width:1049px;display:block;overflow:hidden;position:relative;}
.s-khuyenmai{margin-bottom:50px;}
.h-team .view-team,
.introduce .view-introduce{display:inline-block;}
.introduce-iframe{}
.h-testimonial .testimonial-item{width:33.33333%}
.main-navigation.sub-menu-left .sub-menu{display:block;left:0;right:unset;}
.dropdown-hover .main-navigation:not(.toggled) ul li:hover>ul, .dropdown-hover .main-navigation:not(.toggled) ul li.sfHover>ul{left:0;top:43px;}
.main-navigation .mobile-bar-items a{line-height:44px;}
footer.entry-meta{min-height:40px;}
.top-page ul li{width:150px;}
.top-page ul.list-custom-sort{margin:0 0 1.5em 3em;position:absolute;top:0;right:0;width:150px}
.separate-containers .site-main{}
h1.entry-title{font-size:36px;line-height:48px;}
#right-sidebar{display:block;}
.list-posts-container{grid-template-columns:repeat(2,1fr);}
.inside-header{padding:0 40px;}
.footer-widgets{padding:55px;}
.vms-social-buttons{text-align:right;margin-top:-45px;margin-bottom:60px;}
.entry-meta{padding-right:120px}
.comment-form #author, .comment-form #email{display:inline-block;width:calc(50% - 3px);}
}
@media(min-width:1025px){
.mobile-bar-items,
.menu-toggle{line-height:44px}
.top-bar{display:block;}
header.site-header .inside-header .header-widget,
header.site-header .inside-header{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;flex-direction:row;}
.site-logo{width:15%}
body.home h2{font-size:36px;font-weight:bold;line-height:48px;color:#172a39;margin-bottom:28px;}
.s-khuyenmai .ecode-container{margin-bottom:80px}
body.archive .loop-posts{padding:0}
body.archive .loop-posts article.post .entry-title a,
body.archive .loop-posts article.post .entry-title{font-size:16px;}
.loop-posts.inside-video article.post .entry-header, .loop-posts.inside-duan article.post .entry-header{padding:10px 20px 0;}
body.archive .loop-posts.inside-video .inside-article svg{width:60px;height:60px}
.site-logo{width:20%;}
.main-navigation ul.sub-menu{width:auto;min-width:max-content;overflow:hidden!important;border:1px solid #172a39;}
.main-navigation ul.sub-menu li:not(:last-child){border-bottom:1px solid #e0e0e0;}
.main-navigation ul ul li{width:auto;float:none;}
.main-navigation .main-nav ul ul li a{padding:0;}
.main-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;}
.main-navigation ul.menu{border:1px solid #172a39;}
.main-navigation .search-form,
.main-nav li.search-item{display:none;}
.inside-header{padding:0 80px;}
.service-uudiem{background:#f4f4f4;padding:70px 0px 70px}
.service-quytrinh .ecode-container{padding:0px 0px 70px;}
.service-baogia .baogia-item{padding:20px 30px}
.service-baogia .ecode-container{padding:70px 0px;}
.top-service .ecode-container{padding:70px 10px 0;}
.list-posts-container{grid-template-columns:repeat(4,1fr);}
.list-post-samecate  .list-posts-container{grid-template-columns:repeat(2,1fr);}
#primary-menu ul.menu > li.current-menu-item a,
#primary-menu ul.menu > li:hover a{color:#fff;}
}
@media(max-width:1024px){
.main-navigation .menu-toggle, .main-navigation .mobile-bar-items, .sidebar-nav-mobile:not(#sticky-placeholder){display:block;}
.form-banner{display:none}
.image-under-banner{max-height:480px;}
.main-navigation{background:#fff;border-bottom:1px solid #e0e0e0;}
button.menu-toggle:hover, button.menu-toggle:focus, .main-navigation .mobile-bar-items a, .main-navigation .mobile-bar-items a:hover, .main-navigation .mobile-bar-items a:focus, .main-navigation .main-nav ul li a, .menu-toggle{color:#172a39;}
.site-logo{width:107px;}
.main-nav{position:fixed;width:100vw;top:80px;overflow:hidden;transition:1s;z-index:6666;color:#f1eada;display:table;background:#1f0f07;opacity:.9;right:110vw;}
.main-navigation.toggled ul ul{transition:1s;}
.main-navigation.toggled .main-nav{right:0;}
.introduce{padding-left:15px;padding-right:15px;}
.site-header{height:80px;position:absolute;background:transparent;left:50%;transform:translateX(-50%);z-index:1;top:10px;}
.h-services .services-title,{display:table;width:100%;background:#1f0f07;position:absolute;top:80px;left:0;z-index:8888;opacity:.9;animation:topUp .5s linear 1;-moz-animation:topUp .5s linear 1;-webkit-animation:topUp .5s linear 1;-o-animation:topUp .5s linear 1;}
}
@media (min-width: 768px and max-width: 1024px){
.banner-content-box{left:calc(100vw / 2 - 395px / 2);}
}
@media(max-width:376px){
.form-under .banner-content {
position: absolute;
top: 0;
left: 2.5%;
width: 95%;
height: 100%;
}
.form-under .caldera-grid .form-group{
display: block
}
.form-under .caldera-grid label, .form-banner .caldera-grid label {
width: 100%;
padding-right: 0px;
}
.image-under-banner {
height: 860px;
}
.form-under .banner-content{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
align-items: center;
justify-content: center;
}
}