/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
@font-face{font-family:'Ganh';src:url('assets/fonts/Ganh-Regular.woff2') format('woff2'),url('assets/fonts/Ganh-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Ganh';src:url('assets/fonts/Ganh-Thin.woff2') format('woff2'),url('assets/fonts/Ganh-Thin.woff') format('woff');font-weight:100;font-style:normal;font-display:swap;}
:root{--color:#03386e;}
body,a,h2,h3,h4,h1,p{}

/*************** ADD CUSTOM CSS HERE.   ***************/
html{background:#fff!important}
body{color:black;font-family:'Ganh'!important}
.max-1200{max-width:1240px;margin:0 auto;}
.signin{font-size:16px!important;position:relative;color:black!important;}
.signin:before{content:'';position:absolute;left:-7px;top:calc(50% - 51px/2);background:url('assets/images/before.png')left center no-repeat;width:40px;height:51px;opacity:1!important;z-index:-1;}
.hotline{font-size:16px!important;position:relative;color:black!important;background:url('assets/images/hotline.png')left center no-repeat;padding-left:35px!important;margin-left:20px;}
.menu-icon{font-size:16px!important;color:black!important;margin-left:5px}
.text-white-box{padding-left:10px}
.text-white-box h2,.text-white-box h3{color:#fff}
.text-white-box h3{padding:10px 0px}
.fullpage{max-width:100%!important}
.fullpage .col{padding:0px}
.fullpage .section{/* display: block; */}
.fullpage .section .fp-overflow{width:100%;height:100%;border:none!important;outline:none!important;display:flex;justify-content:center;align-items:center;}
.fullpage .section .section-content{width:100%;max-width:1280px;margin:0 auto;padding:0px 10px;}
.questrial-regular{font-family:"Questrial",sans-serif!important;font-weight:400;font-style:normal;font-size:16px;color:#002768;}
.fullpage .section{flex-wrap:wrap-reverse;}
.otgs-development-site-front-end{display:none!important}
h1,h2,h3,h4,h5,h6,.heading-font,.off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family:'Ganh'!important}
.archive #header,.single #header{position:sticky;border-bottom:1px solid #1e1b1bdb;}
.archive #main{background:#1c1b1b}
.single #main{background:#fff}
.custom-dropdown{padding:0;}
.custom-dropdown li{margin-bottom:0px;list-style:none;position:relative;text-align:center;}
.custom-dropdown li a{color:gray;text-transform:uppercase;font-size:14px;text-align:center;display:block;}
.custom-dropdown li.active a{color:var(--color);}
.custom-dropdown li:nth-child(2):before{display:none;}
.custom-dropdown li:nth-child(2){border-bottom:none}
.dropdown-toggle i{color:#fff}
#video-intro{pointer-events:none;}
#header .header-wrapper{background-image:linear-gradient(#000,#fff0)!important;}
.woocommerce-message{display:none!important}
.page-title-inner h1{text-transform:uppercase;font-size:30px}
#scroller:nth-child(2){display:none!important}
.text-white .page-s4-subTitle p,.text-white .page-s4-describe p,.text-white .page-s4-Title p{color:#fff}
.tax-document_category #header .header-wrapper,.post-type-archive-document #header .header-wrapper{background:#000!important}
.tax-document_category #main,.post-type-archive-document #main{padding:60px 0px}
.taxonomy-title{color:#fff;text-align: center;}
/* Thông báo bị từ chối xem tài liệu — đứng trên nền tối của #main */
.document-archive-wrapper .doc-msg,.document-category-wrapper .doc-msg{max-width:900px;margin:0 auto 24px;}
.noted{background: #fff;padding: 20px;border-radius: 10px;}
/* Acount */
.custom-login-dropdown{position:relative;display:inline-block;}
.user-button{background-color:#fff;color:#000;padding:1px 16px;border:none;cursor:pointer;border-radius:4px;font-size:14px;font-weight:500;}
.user-button:hover{background-color:#05aadf;color:#fff}
.custom-login-dropdown .dropdown-menu{display:none;position:absolute;left:unset;right:14px;background-color:#fff;min-width:200px;box-shadow:0 8px 16px rgba(0,0,0,0.2);z-index:99;border-radius:4px;overflow:hidden;}
.custom-login-dropdown .dropdown-menu a{color:#333;padding:10px 16px;text-decoration:none;display:block;border-bottom:1px solid #ddd}
.custom-login-dropdown .dropdown-menu a:hover{background-color:#f1f1f1;}
.custom-login-dropdown .dropdown-menu a:last-child{border-bottom:none}
.custom-login-dropdown .dropdown-menu a i{font-size:16px;color:#111}
.login-button{background-color:#fff;color:#000;padding:10px 16px;border:none;border-radius:4px;text-decoration:none;font-size:14px;text-transform: uppercase; padding:6px 12px!important;transition:0.3s}
.login-button:hover{background-color:#05aadf;color:#fff!important}
.beautiful-login-form{max-width:400px;margin:20px auto;padding:25px 30px;background:#f9f9f9;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,0.1);}
.beautiful-login-form label{font-size:16px;display:block;margin:10px 0 5px;font-weight:400;color:#333;}
.beautiful-login-form input[type="text"],.beautiful-login-form input[type="password"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;margin-bottom:5px;font-size:14px;height:43px;box-shadow:none;}
.beautiful-login-form input[type="text"]:focus,.beautiful-login-form input[type="password"]:focus{border-color:#000}
.beautiful-login-form input[type="submit"]{width:100%;padding:5px 10px;background-color:#000;border:none;border-radius:6px;color:white;font-size:16px;cursor:pointer;transition:background 0.3s;font-weight:500;margin-top:20px;margin-bottom:0;}
.beautiful-login-form h3{text-align:center;text-transform:uppercase;font-size:24px;color:#000}
.beautiful-login-form input[type="submit"]:hover{background-color:#05aadf;color:#fff}
.rememberme-wrap{margin:10px 0;display:flex;align-items:center;gap:8px;}
.custom-login-links{text-align:center;margin-top:15px;font-size:14px;}
.custom-login-links a{color:#0073aa;text-decoration:none;}
.custom-login-links a:hover{text-decoration:underline;}
.custom-login-message{padding:15px;background:#e1f3d8;color:#31708f;border-radius:8px;max-width:400px;margin:20px auto;font-family:Arial,sans-serif;text-align:center;}
#login-error{display:none;background:#ffe1e1;color:#b00000;padding:10px 15px;border-radius:6px;margin-bottom:15px;font-size:14px;}
.beautiful-login-form--logged-in{text-align:center;}
.beautiful-login-form--logged-in .beautiful-login-hello{font-size:16px;color:#333;margin:0 0 20px;}
.beautiful-login-form--logged-in .beautiful-login-continue{display:block;padding:10px;border-radius:6px;border:1px solid #000;color:#000;text-decoration:none;font-size:16px;font-weight:500;margin-bottom:10px;transition:0.3s;}
.beautiful-login-form--logged-in .beautiful-login-continue:hover{background:#05aadf;border-color:#05aadf;color:#fff;}
.beautiful-login-form--logged-in .beautiful-login-logout{width:100%;padding:10px;background:#000;border:none;border-radius:6px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:background 0.3s;margin:0;}
.beautiful-login-form--logged-in .beautiful-login-logout:hover{background:#05aadf;}
.beautiful-login-form--logged-in .beautiful-login-logout[disabled]{opacity:.6;cursor:default;}
.change-password-form{max-width:400px;margin:30px auto;padding:25px;background:#fefefe;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,0.1);}
.change-password-form h3{text-align:center;text-transform:uppercase;font-size:24px;color:#000}
.change-password-form label{display:block;margin:15px 0 5px;font-weight:400;color:#333;font-size:16px;}
.change-password-form input[type="password"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:3px;font-size:14px;box-sizing:border-box;height:43px;margin-bottom:5px}
.change-password-form input[type="password"]:focus{border-color:#000}
.change-password-form button{margin-top:20px;width:100%;padding:6px 12px;background-color:#000;color:white;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background 0.3s;font-weight:500;margin-bottom:0;}
.change-password-form button:hover{background-color:#05aadf;}
.change-password-error{background:#ffe1e1;color:#b20000;padding:10px 15px;border-radius:6px;margin-bottom:15px;font-size:14px;}
.change-password-message{display:none;background:#ffe1e1;color:#b00000;padding:10px 15px;border-radius:6px;margin-bottom:15px;font-size:14px;}
.change-password-message a{color:#0073aa;text-decoration:none;}
.change-password-message a:hover{text-decoration:underline;}

/* CSS for loading spinner */
.loading{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin 2s linear infinite;margin-top:10px;margin:0 auto;margin-top:20px;}
@keyframes spin{
	0%{transform:rotate(0deg);}
	100%{transform:rotate(360deg);}
}

/* css-------------------------------------------------------------------------- */
.text-box p{color:#000}
.text-css-1{display:inline-block;text-transform:uppercase;font-size:40px;color:var(--color);line-height:57px;}
.text-css-1 span:nth-child(1){font-size:58px!important;font-weight:400;}
.text-css-1 span:nth-child(2){font-size:46px!important;}
.custom-dropdown{position:relative;display:inline-block;}
.dropdown-toggle{padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px;color:#fff;font-size:14px;font-weight:200;}
.dropdown-arrow{font-size:0.8em;}
.dropdown-menu{position:absolute;top:100%;left:0;background:#fff;border:1px solid #ccc;list-style:none;padding:0;margin:0;display:none;z-index:1000;width:53px;}
.dropdown-menu li{padding:5px;cursor:pointer;border-bottom:1px solid #ddd;}
.dropdown-menu li:hover{background:#f5f5f5;}
.dropdown-menu li a{color:#000}
.dropdown-menu .active{}
.custom-dropdown:hover .dropdown-menu{display:block;}
.dropdown-menu .icon-image{display:none;}

/* why us */
.items-why{padding:0px 22px!important;}
.items-why .row{margin:0!important;}
.items-why h2{font-size:30px;text-transform:uppercase;transition:0.3s;color:#2b2b2b;font-weight:400;margin-top:-40px;position:relative;z-index:1;padding-left:24px;}
.items-why .img-mockup{background-image:linear-gradient(#fff,#e4e4e4);border-radius:12px;margin-bottom:0!important;min-height:450px;position:relative;height:100%;}
.items-why .img-mockup:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(var(--color),#fff);border-radius:12px;opacity:0;transition:0.3s}
.items-why .img-mockup .img-inner{position:absolute;left:0;bottom:0;right:0;z-index:1;padding:10px;}
.items-why:nth-child(1) .img-mockup .img-inner{padding-bottom:60px}
.items-why:nth-child(2) .img-mockup .img-inner{padding-bottom:90px}
.items-why:nth-child(3) .img-mockup .img-inner{padding:0;padding-bottom:60px}
.items-why:nth-child(4) .img-mockup .img-inner{padding-bottom:60px}
.items-why:nth-child(even){margin-top:-90px!important;}
.items-why:hover .img-mockup:before{opacity:1}
.items-why:hover h2{color:var(--color)}
.items-why:before{content:'';position:absolute;right:0;top:80px;border-right:1px solid #000;height:calc(100% - 40px)}
.items-why:nth-child(2):before{height:calc(100% - 130px)}
.items-why:nth-child(4):before{display:none;}
.items-why .col{padding:0;}

/* Training */
.title h3{text-align:center;font-size:60px;text-transform:uppercase;color:#fff;display:block;font-weight:400;margin-bottom:0;}
.title.title-color h3{text-align:center;font-size:60px;text-transform:uppercase;color:var(--color);display:block;font-weight:400;margin-bottom:0;line-height:67px;}
.items-training{background:#fff;border-radius:10px;padding:40px;min-height:560px;margin-top:60px;display:flex;align-items:flex-end;}
.info-training{position:relative;z-index:10}
.name-training{font-size:20px;text-transform:uppercase;color:var(--color);margin-bottom:5px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;}
.desc-training{font-size:13px;color:black;margin-bottom:0px;}
.avatar-training{position:absolute;left:0;top:-12px;text-align:center;width:100%;padding:20px;}
.swiper-training .swiper-slide.swiper-slide-next .items-training{margin-top:120px}
.swiper-training .swiper-slide.swiper-slide-next .items-training .avatar-training{top:20px}
.text-7day .col-inner{border-radius:10px;padding:42px;box-shadow:0 0 7px -1px rgba(69,67,68,0.7);min-height:250px;display:flex;justify-content:center;align-items:center;flex-direction:column;}
.text-7day h3{font-size:36px;text-transform:uppercase;color:var(--color);margin-bottom:20px;font-weight:500;}
.text-7day p{font-size:15px;color:black;margin-bottom:0;}
.text-css-white h3{font-size:36px;text-transform:uppercase;color:#fff;margin-bottom:0;font-weight:500;}
.text-css-white p{font-size:15px;color:#fff;margin-bottom:0;margin-top:20px;line-height:34px;}
.group-col .col{padding:0px 13px 20px!important;}
.group-col .col-training-left{max-width:70%;-ms-flex-preferred-size:70%;flex-basis:70%;}
.group-col .col-training-right{max-width:30%;-ms-flex-preferred-size:30%;flex-basis:30%;}
.group-col .col img{border-radius:10px!important}
.open-fancybox a{position:relative;display:block;}
.open-fancybox a:before{content:'';position:absolute;width:120px;height:120px;background:url('assets/images/play.png')center no-repeat;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);transition:0.5s;z-index:1;}
.open-fancybox:hover a:before{transform:translateY(-50%) translateX(-50%) scale(0.8);}
.open-fancybox:hover{cursor:pointer;}

/* Team */
.person-pt{}
.avatar-team{}
.date-pt{color:var(--color);font-style:italic;font-size:14px;margin-top:30px;margin-bottom:0;font-weight:500;}
.btn-normal.btn-white{border-color:#fff;box-shadow:1px 1px 6px 1px #fff;}
.btn-normal.btn-white span{color:#fff;box-shadow:inset 0 0 4px #fff;}
.btn-normal.btn-white:hover{background:#fff}
.btn-normal.btn-white:hover span{color:var(--color)}
.text-css-white .btn-white{margin-top:50px}
.avatar-certified{text-align:center;width:100%;height:80px;text-align:center;}
.avatar-certified img{display:inline-block;}

/* Train live */
.slick-bottom{margin:0px -10px;}
.items-train-top{width:100%;height:480px;overflow:hidden;border-radius:20px}
.items-train-top img{width:100%;height:100%;object-fit:cover}
.items-train-bottom{width:100%;height:160px;padding:0px 10px;cursor:pointer;}
.items-train-bottom img{width:100%;height:100%;object-fit:cover;border-radius:13px;overflow:hidden}

/* Learn */
.round-lg img{border-radius:15px;overflow:hidden;}
.pr-20{padding-right:60px;}
.text-css-color{padding-right:40px;}
.text-css-color h3{font-size:48px;color:var(--color);text-transform:uppercase;font-weight:400;margin-bottom:40px;line-height:58px;}
.text-css-color p{font-size:14px;color:black;line-height:28px;text-align:justify;}
.text-css-color .btn-normal{margin-top:50px}
.img-shadow{box-shadow:6px 7px 55px -11px rgb(68 67 68 / 70%);border-radius:20px;}
.section-learn:before{content:'';position:absolute;left:0;bottom:0;height:120px;width:100%;background:#fff;z-index:1}
.section-certificate .text-css-color h3{margin-bottom:20px!important}
.swiper-pagination-certified{text-align:center;margin-top:20px}
.swiper-pagination-certified .swiper-pagination-bullet{width:18px;height:10px;border-radius:14px;margin:0 3px;background:#e4e4e4;border:1px solid #e4e4e4;}
.swiper-pagination-certified .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff;border-color:var(--color)}

/* Customer */
.section-customer .title-color h3{color:#fff}
.section-customer .title-color p{color:#fff}
.avatar-customer{width:100%;height:460px;border-radius:10px;overflow:hidden;}
.avatar-customer img{width:100%;height:100%;object-fit:cover}
.over-customer{position:absolute;left:0;bottom:0;width:100%;z-index:1;text-align:left;padding:107px 26px 30px 26px;background-image:linear-gradient(#fff0,#000000c9);transition:0.3s}
.over-customer h3{text-transform:uppercase;font-size:18px;color:#fff;font-weight:400;margin-bottom:0px;transition:0.3s}
.items-customer:hover .over-customer{transform:translateY(20px);opacity:0;}
.swiper-pagination-customer{text-align:center;margin-top:20px}
.swiper-pagination-customer .swiper-pagination-bullet{width:18px;height:10px;border-radius:14px;margin:0 3px;background:#e4e4e4;border:1px solid #e4e4e4;}
.swiper-pagination-customer .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff0;border-color:#fff}

/* end css-------------------------------------------------------------------------- */

/* css screen*/
.max-1050{max-width:1050px;margin:0 auto;}
.max-1000{max-width:1000px;margin:0 auto;}
.max-1130{max-width:1130px;margin:0 auto;}
.max-870{max-width:870px;margin:0 auto;}
.section-w-full{padding:0!important}
.section-w-full .section-content{max-width:100%!important;padding:0!important;}
.section-w-full .section-content .row{max-width:100%!important}
.w-full-page{max-width:100%}
.grid-news .btn-css-noborder span{color:#fff}
.item-tab:hover{cursor:pointer;}
.tab-content{display:none;color:#fff;font-size:14px;padding-bottom:10px}
.tab-content.active{display:block}
.img-block{display:none;}
.img-block.active{display:block;}
.max-900{max-width:900px;width:100%;margin:0 auto;}

/* css form filter */
#header{position:fixed;}
.real-estate-filter{display:flex;align-items:center;justify-content:space-between;grid-gap:22px;}
.real-estate-filter select,.real-estate-filter button{margin-right:10px;}
.nav > li > a{font-family:"Montserrat"!important;font-size:15px;}
.html_topbar_left{margin:0!important}
.header-main .nav > li > a{line-height:unset!important}
a.glink{color:black;font-size:11px;padding:0;position:relative;font-weight:500;}
a.glink:before{content:'';position:absolute;right:-12px;top:calc(50% - 23px/2);border-right:1px solid #474747;height:23px;}
a.glink:nth-child(2):before{display:none;}
a.glink.gt-current-lang{color:#a38249;}
.menu-icon{display:none!important}
.real-estate-filter button{padding:16px 10px;background-color:#d81800;color:#fff;border:none;cursor:pointer;min-width:130px;border-radius:41px;}
.real-estate-filter button:hover{background-color:#0056b3;}
.artical-form{margin-top:-90px}
.wrap-form{padding:0px;background:#fff;box-shadow:0px 4px 10px 0px #00000026;padding:30px 30px 23px 20px;}
.wrap-form select{margin-bottom:0px;border:none;padding:0;}
.real-estate-filter button{margin:0 auto;}
.item-filter{width:26%;padding:0px 45px;display:flex;justify-content:space-between;align-items:center;position:relative;}
.item-filter .icon-filter{width:45px;margin-bottom:5px;}
.item-filter .right-filter{width:calc(100% - 45px);}
.item-filter label{display:flex;justify-content:flex-start;align-items:center;font-weight:normal;font-size:18px;text-transform:capitalize;margin-bottom:0px;}
.item-filter:after{content:'';position:absolute;right:0px;height:35px;border-right:1px solid #CDCDCD;}
.nav-left.nav>li{/* margin:0 17px; */}
#header .nav-left{justify-content:flex-end!important;padding-right:100px;}
.block_widget p a{display:block;color:#fff;font-size:16px;transition:0.3s}
.block_widget p a:hover{padding-left:5px}

/* menu */
.header-wrapper.stuck:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:black}
.header-inner{}
.custom-menu{position:inherit;}
.custom-menu{display:flex;justify-content:center;align-items:center;grid-gap:51px;}
.custom-menu li{list-style:none;margin-bottom:0}
.custom-menu li > a{font-size:17px;text-transform:capitalize;color:#ffff;padding:5px 0px;display:block;position:relative;transition:0.3s;font-weight:400!important;}
.custom-menu li > a:hover{color:#fff;}
.custom-menu li > a:before{content:'';position:absolute;left:0;bottom:0;width:100%;border-bottom:1px solid #fff;opacity:0;transform:scale(0);transition:0.3s}
.custom-menu > li:hover a:before{transform:scale(1);opacity:1}
.custom-menu > li:hover .mega-menu{opacity:1;visibility:visible;transform:translateY(0);}
.custom-menu > li.active > a{color:#fff;font-weight:700;line-height:unset!important}
.custom-menu > li.active > a:before{transform:scale(1);opacity:1}
.custom-menu li ul li > a{text-transform:capitalize;font-weight:500;font-size:15px;padding:10px 0px;transition:0.3s}
.custom-menu li ul li > a:before{bottom:5px}
.custom-menu .mega-menu{position:absolute;top:100%;width:100%;left:0;background:#fff;border-top:1px solid #000;transition:0.3s;box-shadow:0 9px 10px -11px rgba(158,158,158,0.7);opacity:0;visibility:hidden;transition:0.3s;transform:translateY(10px);}
.custom-menu .mega-menu .mega-container{display:flex;justify-content:space-between;align-items:stretch;height:100%;max-width:1280px;width:100%;margin:0 auto}
.custom-menu .mega-menu .mega-menu-left{width:55%;padding:15px 84px 15px 15px;display:flex;justify-content:center;align-items:center;}
.custom-menu .mega-menu .mega-menu-left ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px 53px}
.custom-menu .mega-menu .mega-menu-right{width:45%;display:flex;justify-content:space-between;align-items:stretch;height:100%}
.custom-menu .mega-menu .mega-menu-right .category-left{background:#d9d9d9;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:55%;padding:30px}
.custom-menu .mega-menu .mega-menu-right .category-left p{font-size:17px;display:block;margin-bottom:15px;height:80px}
.custom-menu .mega-menu .mega-menu-right .category-right{overflow:hidden;width:45%;max-height:200px;}
.custom-menu .mega-menu .mega-menu-right .category-right img{width:100%;height:100%;object-fit:cover}
#header .stuck .custom-menu ul > li > a:before{bottom:20px}
#header .stuck .custom-menu ul li > a{padding:23px 0px}
.gtranslate_wrapper{border:1px solid #474747;padding:6px 15px;display:flex;justify-content:space-between;align-items:center;grid-gap:23px;}
.gtranslate_wrapper a.glink{color:#474747;font-size:14px}
.gtranslate_wrapper a.glink:nth-child(1){color:#fff;}
.title-main h3{text-transform:uppercase;color:var(--color);font-size:60px;font-weight:500;margin-bottom:0;line-height:53px;}
.title-main h4{text-transform:uppercase;color:var(--color);font-size:40px;font-weight:400;}

/* menu popup */
.menu-popup{width:30px;height:30px;background:url(assets/images/menu.png) center no-repeat;cursor:pointer;}
.open-modal{position:fixed;padding:10px;top:0;left:0;width:100%;height:100%;background:#ffffffb8;display:flex;justify-content:center;align-items:center;z-index:10000;visibility:hidden;opacity:0;transition:0.3s}
.modal-popup-menu{max-width:1366px;width:100%;min-height:500px;background:#fff url(assets/images/liner1.png) bottom right no-repeat;padding:60px;box-shadow:11px 7px 17px 0 rgb(158 158 158 / 56%);position:relative;}
.item-li{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dbd8d8;padding-bottom:20px;margin-bottom:20px;transition:0.3s}
.item-li:last-child{margin-bottom:0px;padding-bottom:0px;border:none;}
.item-li-left:hover{color:#a28248}
.item-li-left{width:300px;transition:0.3s}
.item-li-left{font-size:22px;text-transform:uppercase;font-weight:bold;color:black;display:block;}
.mega-menu-popup{width:calc(100% - 350px);}
.mega-menu-popup-left ul{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;margin-bottom:0px;}
.mega-menu-popup-left ul li a{display:block;font-size:16px;color:black;transition:0.3s}
.mega-menu-popup-left ul li{margin-bottom:0px}
.mega-menu-popup-left ul li a:hover{color:#a28248}
.close-modal{position:absolute;right:20px;top:20px;color:black;transition:0.3s}
.close-modal:hover{cursor:pointer;}
.open-modal.open{visibility:visible;opacity:1;}

/* Document */
.slogan-document .col-inner{background:#dddddd66;padding:11px 21px;border-radius:4px;margin-top:10px;}
.slogan-document .col-inner{}
.slogan-document p{margin-bottom:0;font-size:18px}
.slogan-document p a{color:#05aadf;cursor:pointer;}
.slogan-document p a:hover{text-decoration:underline;}
.document-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;margin:20px 0;}
.document-item{box-sizing:border-box;transition:0.3s;}
.document-item:hover{cursor:pointer;}
.document-item a{display:block;position:relative;}
.document-thumbnail{position:relative;}
.document-thumbnail img{max-width:100%;width:100%;height:auto;display:block;transition:0.5s}
.document-item:hover .document-thumbnail img{transform:scale(1.02);}
.document-title{font-size:20px;text-transform:capitalize;text-align:center;margin:10px 0 0;color:#fff;font-weight:500;transition:0.3s}
.document-item:hover .document-title{color:#05aadf}
.document-pagination{margin-top:40px;text-align:center;}
.document-pagination .page-numbers{display:inline-block;margin:0 1px;padding:5px 9px;border:1px solid #ccc;color:#333;text-decoration:none;border-radius:4px;min-width:39px;font-size:14px;}
.document-pagination .current{background:#000;color:#fff;border-color:#000;}
.play-video-document{position:absolute;width:80px;height:80px;background:url(assets/images/play.png) center/cover no-repeat;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);transition:0.5s;z-index:1;}
.document-item:hover .play-video-document{transform:translateY(-50%) translateX(-50%) rotate(360deg);}
/* Trang chi tiết tài liệu dạng video + mô tả danh mục */
.area-video{max-width:1240px;width:100%;margin:0 auto;}
.area-video iframe,.area-video video{display:block;width:100%;aspect-ratio:16/9;height:auto;border:none;border-radius:20px;}
.taxonomy-description{max-width:900px;margin:0 auto 24px;text-align:center;color:#fff;}
.area-pdf .doc-msg{max-width:900px;margin:0 auto;}
.single-document #header{background:#000}
.document-single{max-width:1240px;width:100%;margin:0 auto;}
#viewer{width:100%;height:100vh;border-radius:20px;}
.container-error{background:#fff;padding:20px;border-radius:10px;max-width:1200px;width:100%;margin:0 auto;}
.user-doc-category-grid{display:flex;gap:30px;margin:30px 0;justify-content: center;flex-wrap: wrap;}
.user-doc-category-item{width: calc(33.33% - 30px); border:1px solid #ddd;border-radius:10px;overflow:hidden;transition:all 0.3s ease;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,0.05);text-align:center;}
.user-doc-category-item:hover{transform:translateY(-5px);box-shadow:0 6px 15px rgba(0,0,0,0.1);}
.user-doc-category-thumb img{width:100%;height:150px;object-fit:cover;display:block;}
.user-doc-category-name{padding:15px;font-weight:bold;font-size:32px;color:#333;}
/* Danh mục tài liệu chưa có quyền: mờ + ổ khoá, vẫn hiện để biết là có tồn tại */
.user-doc-category-item{position:relative;display:block;}
.user-doc-category-item.is-locked{opacity:.55;filter:grayscale(1);}
.user-doc-category-item.is-locked:hover{transform:none;box-shadow:0 4px 10px rgba(0,0,0,0.05);}
div.user-doc-category-item.is-locked{cursor:not-allowed;}
a.user-doc-category-item.is-locked:hover{opacity:.85;filter:grayscale(.35);}
.user-doc-category-lock{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;}
.user-doc-category-hint{padding:0 15px 15px;font-size:14px;color:#666;font-style:italic;}
.doc-msg{padding:15px;background:#f9f9f9;border-left:5px solid #ccc;font-style:italic;}
.doc-msg--denied{background:#ffe1e1;border-left-color:#b00000;color:#b00000;font-style:normal;}

/* section */
.content-box.large-12{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}
.content-box h3{color:#fff;text-transform:uppercase;font-size:48px;font-weight:600;line-height:54px;}
.content-box p{font-size:16px;color:#000;margin-top:15px;margin-bottom:30px;}
.area-box{padding:40px 50px!important;background:#fff;}
.area-box h3{font-size:30px;text-transform:uppercase;font-weight:bold;color:black;line-height:40px;}
.area-box p{font-size:14px;}
.btn-css-noborder{text-align:left;display:block;background:none;border:none;padding:0;}
.btn-css-noborder span{display:inline-block;color:#000;font-size:14px;font-weight:bold;transition:0.3s;border-bottom:2px solid #9f9f9f;text-transform:uppercase;}
.btn-css-noborder:hover{box-shadow:none}
.btn-css-noborder span:hover{color:var(--color);border-color:var(--coclor);}
.block-caclophoc{/* max-width: 900px; */margin:0 auto;width:100%;height:100%;}
.block-caclophoc .area-box{background:#fff0;padding:40px!important;position:relative;margin-top:20px;transition:0.5s;}
.block-caclophoc .area-box.active{background:#fff;}
.block-caclophoc .area-box h3,.block-caclophoc .area-box p,.block-caclophoc .area-box .btn-css-noborder span{color:#fff;}
.block-caclophoc .area-box .btn-css-noborder span:hover{background:#fff0}
.block-caclophoc .area-box.active h3,.block-caclophoc .area-box.active p,.block-caclophoc .area-box.active .btn-css-noborder span{color:#000;}
.block-caclophoc .area-box:before{content:'';position:absolute;left:0;top:-20px;border-top:1px solid #fff;width:100%;transition:0.3s}
.block-caclophoc .area-box.active:before{opacity:0}
.change-background{padding:0!important;}
.change-background .section-content{height:100%;max-width:100%!important;padding:0!important;}
.background-absolute{position:absolute;left:0;top:0;width:100%;height:100%;transition:0.3s;opacity:0}
.background-absolute img{width:100%;height:100%;object-fit:cover;}
.background-absolute.active{opacity:1}
.group-caclophoc{display:flex;justify-content:center;align-items:flex-end;overflow:hidden;height:100%;max-width:900px;margin:0 auto;width:100%;padding-bottom:12%;}
.btn-full{max-width:900px;width:100%;position:absolute;left:50%;transform:translateX(-50%);bottom:13%;z-index:10;margin:0;background:#ffffffc7;padding:17px;}
.btn-full span{display:block;color:black;font-size:16px;text-decoration:underline;font-weight:600;text-transform:capitalize;}
.content-white{max-width:850px;margin:0 auto!important;!i;!;width:100%}
.content-white h3{font-size:48px;color:#fff;text-transform:uppercase;font-weight:500;margin-bottom:15px;}
.content-white p{color:#fff;font-size:14px;padding:0px 60px;opacity:0.8}
.content-white h4{text-transform:uppercase;font-size:24px;color:#fff;margin-bottom:30px;}
.content-white h5{text-transform:uppercase;font-size:20px;color:#fff;font-weight:500;margin-bottom:0;}
.content-white.text-large{max-width:1000px}
.content-white.text-large h3{font-size:64px;margin-bottom:0px;}
.content-white.nopd p{padding:0;line-height:23px;}
.row-top{margin-bottom:20px}
.avatar-image{width:100%}
.avatar-image img{width:100%;height:100%;object-fit:cover}
.control-tool{text-align:center;display:flex;justify-content:center;align-items:center}
.control-tool .swiper-pagination-bullet{width:unset;height:unset;background:#fff0;color:#fff;font-weight:500;margin:0px 10px;position:relative;transition:0.3s;border-radius:0;}
.control-tool .swiper-pagination-bullet-active{transform:translateY(-3px);font-weight:600;border-bottom:1px solid #fff;border-radius:0;}
.control-tool .swiper-pagination-bullet-active:before{content:'';position:absolute;left:0;bottom:-4px;border-bottom:1px solid #fff;width:100%;}
.btn-line{display:inline-block;margin:0 auto;opacity:0.9;margin-top:20px}
.btn-line span{display:block;color:#fff;font-size:14px;text-transform:uppercase;}
.btn-line.button.is-underline:before{width:100%;background:#fff;opacity:1;height:1px;left:0;bottom:11px;}
.right-col{padding-left:60px!important}
.content-custom h3{font-size:48px;text-transform:uppercase;font-weight:600;color:#fff;margin-bottom:30px;}
.content-custom h4{font-size:30px;font-weight:500;color:#fff;line-height:35px;padding-bottom:7px;}
.content-custom h5{font-size:24px;font-weight:500;color:#fff;line-height:35px;padding-bottom:7px;margin-bottom:0px}
.content-custom p{font-size:14px;color:#fff}
.aligh-items-center{align-items:center;}
.items-member{background:#fff;padding:40px;transition:0.3s}
.items-member:hover{opacity:0.8}
.items-member span{font-size:16px;font-weight:600;color:black;margin-bottom:10px;display:block;}
.items-member p{font-size:14px;line-height:20px;color:black}
.block-member{margin-top:15px}
.items-event{border-bottom:1px solid #ffffff3b;margin-bottom:40px;}

/* form */
.block-form{padding:100px 52px!important;}
.block-form .col-inner{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;flex-direction:column;}
.section-form .section-content,.section-form .section-content .row,.section-form .section-content .row .col-inner,.section-form .section-content .row .col,.section-form .section-content .row .col-inner .img,.section-form .section-content .row .col-inner .img .img-inner{height:100%}
.section-form .section-content .row .col-inner .img .img-inner img{height:100%;width:100%;object-fit:cover}
.section-form .wpcf7-form{width:100%}
.block-form{}
.block-form .col-inner{/* display:flex; *//* justify-content:center; *//* align-items:center; */}
.section-w-full{z-index:10}

/* slider */
.text-slider-1 h3{font-size:40px;text-transform:uppercase;color:#fff}
.text-slider-1 p{font-size:16px;color:#fff}

/*  fissness */
.items-class-bottom .row{margin:0!important;padding:0 10px!important;!i;!;}
.col-md-6{width:50%}
.col-md-6 .content-white{padding-right:60px}
.col-md-6 .content-white p{padding:0}
.img-gym{height:400px;width:100%}
.img-gym img{width:100%;height:100%;object-fit:cover}
.video-gym{height:400px;width:100%;position:relative;}
.video-gym video{position:absolute;left:0;top:0;width:100%;height:100%}
.items-class span{font-size:18px;opacity:0.8;text-transform:uppercase;text-align:center;color:#fff;font-weight:500;display:block;position:relative;padding-bottom:10px;cursor:pointer;}
.items-class span:before{content:'';position:absolute;left:0;border-bottom:2px solid #ffffff8a;bottom:0;width:100%;transition:0.3s;opacity:0}
.items-class span:hover{opacity:1;}
.items-class span:hover:before{opacity:1}
.slick-top{margin-bottom:20px;}
.slick-top-class{margin-bottom:40px;}
.slick-top-class .slick-current span{opacity:1;}
.slick-top-class .slick-current span:before{opacity:0.8}
.slick-top-activity{margin-bottom:60px;padding:0px 10px}
.slick-top-activity .slick-current span{opacity:1;}
.slick-top-activity .slick-current span:before{opacity:0.8}
.play-video{position:absolute;width:100%;height:100%;left:0;top:0;background:url('assets/images/play.png') center no-repeat;z-index:10;transition:0.5s}
.play-video:hover{transform:scale(0.8);cursor:pointer;}
.play-video.hidden{}
.grid-chinhanh{display:flex;justify-content:center;align-items:center;grid-gap:20px}
.items-chinhanh span{display:inline-block;padding:12px 20px;border:1px solid #fff;font-size:14px;background:#fff;font-weight:bold;text-transform:uppercase;letter-spacing:1.5px;transition:0.3s;min-width:260px;text-align:center;}
.items-chinhanh span:hover{background:#fff0;color:#fff;cursor:pointer;}
.close{position:absolute;width:35px;height:35px;transition:0.3s;border:2px solid #000;border-radius:50%;color:#000;display:flex;justify-content:center;align-items:center;font-size:17px;background:#fff;right:0;top:-50px;margin-bottom:0;}
.close:hover{transform:rotate(180deg);cursor:pointer;}
.modal-body{position:fixed;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:10000;padding-top:80px;background:#000000cf;}
.modal-lg{max-width:800px;width:100%;background:#000 url('assets/images/popup.png') top center/cover no-repeat;height:65vh;position:relative;border:1px solid #ffffff6b;}
.modal-lg .modal-content{padding:60px;height:100%;}
.modal-lg .modal-content .over{font-size:14px;overflow-y:auto;color:#fff;height:100%;padding-right:30px;}
.hidden-modal{opacity:0;visibility:hidden;transition:0.3s;position:relative;z-index:999;}
.hidden-modal.open{opacity:1;visibility:visible;}
.modal-lg .modal-content .over::-webkit-scrollbar{width:5px;background:#161515;}
.modal-lg .modal-content .over::-webkit-scrollbar-thumb{width:5px;background:#474747;}
.modal-lg .modal-content .over::-webkit-scrollbar-thumb:hover{width:5px;}
.modal-lg .modal-content .over::-webkit-scrollbar-thumb:active{width:5px;}
.person-pt{position:relative;border-radius:15px;overflow:hidden;}
.avatar-team{border-radius:15px;overflow:hidden;}
.avatar-team img{width:100%;height:100%;object-fit:cover;border-radius:15px;overflow:hidden;}
.over-absolute{position:absolute;left:0;bottom:0;padding:20px;z-index:1;padding-top:10px;transition:0.5s;opacity:1;width:100%;background-image:linear-gradient(#fff0,#000);padding-right:35%;border-radius:0px 0px 15px 15px;}
.name-pt{display:block;font-size:30px;font-weight:400;color:#fff;text-transform:uppercase;margin-bottom:10px;line-height:41px;font-weight:500;}
.desc-pt{color:#fff;font-size:14px;font-weight:300;}
.content-white.nopd{padding-left:80px}
.mb-8{margin-bottom:50px;}
.content-pt{margin-bottom:20px;}
.content-pt label{display:block;font-size:20px;font-weight:700;color:#fff;margin-bottom:0;}
.area-hover{position:absolute;left:0;bottom:-100%;transition:0.5s;opacity:0;width:100%;height:100%;background:#03386ec2;padding:25px;z-index:2;display:flex;align-items:flex-end;border-radius:15px;}
.no-mb{margin-bottom:0}
.person-pt:hover .over-absolute{opacity:0;bottom:-100%;}
.person-pt:hover .area-hover{opacity:1;bottom:0;}
.hustle-team:before{content:'';position:absolute;left:0;bottom:0;height:17%;background:url('assets/images/line.png')top center/cover no-repeat;width:100%;}
.mt-40{margin-top:70px;}

/* personal training */
.line-h{line-height:54px;}
.left-col{padding-right:80px!important;}
.content-white.more-css p{padding:0;}
.block-model,.group-model{height:100%}
.group-model{display:flex;align-items:flex-end;max-width:1280px;width:100%;margin:0 auto;}
.content-model{color:#fff;font-size:14px;opacity:0;transition:0.3s}
.item-model{border-top:1px solid #ffffff70;background:#ffffff17;padding:30px;min-height:363px;transition:0.3s}
.item-model .numb{font-size:40px;font-weight:700;color:#fff;display:block;margin-top:10px;}
.item-model h3{font-size:20px;font-weight:600;color:#fff;line-height:24px;min-height:49px;}
.item-model.active{background:#fff;}
.item-model.active h3,.item-model.active .numb,.item-model.active .content-model{color:#000}
.item-model:hover h3,.item-model:hover .numb,.item-model:hover .content-model{color:#000}
.item-model.active .content-model,.item-model:hover .content-model{opacity:1}
.title-absolute{position:absolute;left:50%;transform:translateX(-50%);top:12%;z-index:10;width:100%!important;}
.title-absolute .content-white{margin:0!important;}
.infor-chinhanh{margin-bottom:20px}
.infor-chinhanh p{font-weight:600;margin-bottom:5px;font-size:16px}
.event-hover.small{padding:22px!important;min-height:257px}
.event-hover.small h3{font-size:28px}

/* blog */
.section-we .section-content{/* position: unset !important; */height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;grid-gap:40px 0px;}
.block-blog{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px 70px;position:relative;margin-bottom:20px;}
.block-blog:before{content:'';position:absolute;border-left:1px solid #ffffff4d;height:100%;left:50%;transform:translateX(-50%);}
.items-blog{display:flex;justify-content:space-between;align-items:center;grid-gap:20px;border-bottom:2px solid #ffffff4f;padding-bottom:20px;transition:0.3s}
.items-blog:hover{padding:10px!important;background:#ffffffba}
.blog-images{width:135px;height:150px;overflow:hidden;}
.blog-images img{width:100%;height:100%;object-fit:cover;transition:0.5s}
.info-blog{width:calc(100% - 135px);}
.info-blog h3{font-size:16px;color:#fff;font-weight:500;transition:0.5s;}
.info-blog p{color:gray;font-size:14px;margin-bottom:5px;}
.info-blog p i{color:#fff;opacity:0.8;margin-right:5px;}
.info-blog span{display:inline-block;border-bottom:1px solid #fff;text-transform:uppercase;transition:0.5s;color:#fff;font-size:14px;font-weight:600;padding-bottom:2px;letter-spacing:2px;}
.items-blog:hover img{transform:scale(1.1);}
.items-blog:hover span{color:#000;border-color:#000}
.items-blog:hover h3{color:#000;}
.items-blog:nth-child(5),.items-blog:nth-child(6){border-bottom:none;padding-bottom:0;}
.absolute-img{position:absolute;right:60px;top:0;max-width:550px;z-index:-1;}
.box-element{text-align:center;padding:0px 25px!important;!i;!;}
.box-element .img{width:85px!important;!i;!;margin:0 auto;}
.box-element p{font-size:14px;color:#fff}

/* subpage */
.full-page{max-width:63%;margin:0;}
.full-page p{padding:0}
.full-page h3{line-height:55px}
.pl-20{padding-left:100px!important;}
.pl-20 .content-white{margin:0!important}
.content-program{color:#fff;font-size:14px;opacity:1;transition:0.3s}
.item-program{border-top:1px solid #ffffffe8;background:#ffffff17;padding:30px;min-height:380px;transition:0.3s}
.item-program .numb{font-size:40px;font-weight:700;color:#fff;display:block;margin-top:10px;}
.item-program h3{font-size:26px;font-weight:600;color:#fff;line-height:33px;min-height:66px;padding-right:64px;}
.item-program.active{background:#fff;}
.item-program.active h3,.item-program.active .numb,.item-program.active .content-program{color:#000}
.item-program:hover h3,.item-program:hover .numb,.item-program:hover .content-program{color:#000}
.item-program.active .content-program,.item-program:hover .content-program{opacity:1}
.gap-10{padding-left:40px!important;padding-right:40px!important}

/* about */
.section-about-us{position:relative;}
.section-about-us .bg-fill{background-position:top}
.section-about-us:before{content:'';position:absolute;right:0;bottom:0;background:url('assets/images/liner.png')bottom right no-repeat;height:800px;width:100%;z-index:1}
.attrical-about{padding-top:50px!important;}
.container-about h3{font-size:40px;color:#d81800}
.container-about p{font-size:16px;color:black;margin-bottom:10px}
.btn-normal{background:#fff0;transition:0.3s;border:1px solid var(--color);border-radius:6px;padding:0;}
.btn-normal span{padding:12px 40px;display:block;font-weight:500;font-size:16px;color:var(--color);border-radius:6px;}
.btn-normal:hover{background:var(--color);}
.btn-normal:hover span{color:#fff}
.btn-profile{display:inline-block;border:1px solid var(--color);color:var(--color);position:relative;padding:9px 20px;border-radius:0px 30px 30px 0px;background:#fff;font-weight:300;text-transform:capitalize;font-size:14px;}
.btn-profile span{display:block;position:relative;}
.btn-profile span:before{content:'';position:absolute;width:30px;height:30px;background:url('assets/images/download.png')center no-repeat;left:-35px;top:calc(50% - 29px/2);opacity:1;display:block;}
.btn-profile:hover{background:#d81800;color:#fff;}
.content-about .flex{display:flex;justify-content:flex-start;align-items:flex-end;}
.content-about .flex h2{font-size:121px;color:var(--color);font-weight:bold;font-family:'LucidaBright'!important;margin-bottom:7px;width:157px;line-height:88px;}
.content-about p{color:black;margin-top:10px;letter-spacing:3.5px;padding-bottom:10px;background:url('assets/images/Arrow.png')left bottom no-repeat}
.banner-video{background:url('assets/images/nen.png')top right no-repeat;height:300px;width:calc(100% + 100px);margin-top:0px;display:flex;justify-content:flex-end;align-items:flex-end;padding:40px;}
.banner-video a{display:inline-block;}
.box-shadow{box-shadow:0px 4px 70px 0px #00000033;}
.section-title-center{justify-content:center;}
.title-heading{margin-bottom:0px}
.title-heading .section-title-main{font-size:49px;color:var(--color);font-weight:500;display:block;position:relative;padding-top:20px;}
.title-heading .section-title-main:before{content:'';position:absolute;border-top:1px solid #000;width:80px;top:0;left:calc(50% - 80px/2)}
.title-heading-small{margin-bottom:10px}
.title-heading-small .section-title-main{font-size:38px;color:var(--color);font-weight:400}
.title-heading-small-blue{margin-bottom:10px}
.title-heading-small-blue .section-title-main{font-size:28px;color:#1d4079;font-weight:400;}
.css-content-about{}
.css-content-about p{color:#112649;font-size:16px;margin-bottom:0px}
.css-title{margin-bottom:10px;}
.css-title .section-title-main{font-size:38px;color:var(--color);font-weight:500;}
.col-padding{padding-bottom:10px}
.area-image .box-image{width:130px;height:110px;margin:0 auto;display:flex;justify-content:center;align-items:center;}
.area-image .box-image img{transition:0.5s}
.item-image-box h4{font-size:30px;color:#1C1F35;font-weight:500;margin-bottom:10px;}
.item-image-box p{font-size:16px;color:#1C1F35}
.item-image-box:hover .area-image img{transform:scale(1.3);}

/* Äá»™i ngÅ© chuyÃªn gia */
.title-left{margin-bottom:0px}
.title-left .section-title-main{font-size:34.5px;color:var(--color);font-weight:500;position:relative;display:block;padding-right:15px;}
.title-left .section-title-main:before{content:'';position:absolute;left:100%;bottom:18px;border-bottom:2px solid #1d4079;width:71px;}
.content-col h3{font-size:30px;color:#112649;text-transform:uppercase;font-weight:500;margin-bottom:10px;}
.content-col h4{font-weight:300;text-transform:uppercase;font-size:25px;color:#112649;}
.content-col p{font-size:18px;color:#002768;width:70%;}
.content-col{margin-bottom:50px}
.items-end{align-items:flex-end;}
.box-doingu{margin-top:20px;display:block;padding-right:20px}
.group-doingu .col .row{margin:0!important;}
.group-doingu:nth-child(even) .avatar-image:before{left:unset;right:10px;bottom:unset;top:10px}
.group-doingu:nth-child(even) .content-col p{margin-left:auto}
.group-doingu:last-child{margin-bottom:0;padding-bottom:0;border:none;}
.box-name-doingu{margin-top:30px}
.box-name-doingu h3{font-size:28px;color:#112649;text-transform:uppercase;font-weight:500;margin-bottom:5px;}
.box-name-doingu label{font-size:18px;font-weight:300;color:#112649;text-transform:uppercase;margin-bottom:30px;}
.box-name-doingu .content-doingu{color:#002768;font-size:16px;font-weight:300;}
.mt-30{margin-top:40px}

/* CSS for Custom Search Form */
.group-search{padding:0px 100px;margin-bottom:120px}
.label_search{font-size:28px;color:black;font-weight:bold;margin-bottom:20px}
.search-form{display:flex;justify-content:center;margin-bottom:20px;width:100%}
.search-field{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:14px!important;height:45px!important;width:300px;box-shadow:none!important;}
.search-submit{background-color:#007bff;color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:16px;cursor:pointer;}
.search-submit:hover{background-color:#0056b3;}

/* linh vuc kinh doanh */
.section-linhvuc{padding-bottom:0px!important}
.color-blue p{color:#112649}
.grid-category{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px}
.items-category{display:block;}
.picture-category{height:550px;position:relative;overflow:hidden;}
.items-category img{width:100%;height:100%;object-fit:cover;}
.items-category .box-category{position:absolute;left:0;bottom:0;width:100%;padding:15px 30px;background:#00000082;height:100%;transform:translateY(64%);transition:0.5s;}
.items-category .box-category h3{font-size:27px;text-transform:uppercase;font-weight:bold;color:#fff;margin-bottom:0;}
.items-category .box-category span{display:block;font-size:26px;font-weight:400;color:#a38249;text-transform:uppercase;line-height:22px;margin-bottom:20px;}
.items-category .box-category p{color:#fff;font-size:18px;margin-bottom:0px;min-height:86px;}
.picture-category:hover .box-category{transform:translateY(0);}
.single-page{color:#000}

/* lá»‹ch sá»­ hÃ¬nh thÃ nh */
.group-lichsuhinhthanh{position:relative;}
.group-lichsuhinhthanh:before{content:'';position:absolute;left:0;top:10px;border-top:1px solid #002768;width:100%;}
.w-full-img{width:100%;}
.w-full-img img{width:100%;height:100%;object-fit:cover}
.text-history{margin-top:10px}
.text-history h3{font-size:26px;color:black;font-weight:400;margin-bottom:5px;display:block;transition:0.3s}
.text-history p{font-size:20px;color:#002768;margin-bottom:0;line-height:27px;transition:0.3s}
.line-group{position:relative;cursor:pointer;}
.line-group:before{content:'';position:absolute;left:15px;width:calc(100% - 30px);top:0;border-top:1px solid #002768}
.text-history{position:relative;padding-top:30px;}
.text-history:before{content:'';position:absolute;width:9px;height:9px;background:#002768;border-radius:30px;top:-4px;left:3px;transition:0.3s}
.text-history:after{content:'';position:absolute;width:15px;height:15px;border:1px solid #002768;border-radius:30px;top:-7px;left:0px;transition:0.3s}
.text-history:hover:before{background:var(--color)}
.text-history:hover:after{border-color:var(--color);}
.text-history:hover h3,.text-history:hover p{color:var(--color)}

/* form */
.content-form h3{color:#fff;font-size:42px;line-height:55px;font-weight:600;margin-bottom:30px;}
.content-form p{font-size:16px;color:#fff;font-weight:300;}
.btn-css{text-align:center;display:block;background:none;border:none;padding:0}
.btn-css span{display:inline-block;padding:9px 60px;background:#002768;color:#fff;transition:0.3s}
.btn-css:hover{box-shadow:none}
.btn-css span:hover{background:#fff;color:var(--color)}

/* why */
.box-doitac{display:block;text-align:center;}
.avatar-doitac{width:200px;height:150px;display:flex;justify-content:center;align-items:center;padding:0px 25px;}
.avatar-doitac img{transition:0.5s;filter:grayscale(1);}
.avatar-doitac img:hover{filter:grayscale(0);}

/* project */
.block-project{position:relative;z-index:11}
.attrical-project:before{content:'';position:absolute;height:80px;width:100%;left:0;top:0;background-image:linear-gradient(#fff,#fff0);z-index:1;}
.thumb-project{width:100%;height:400px;overflow:hidden;}
.thumb-project img{width:100%;height:100%;object-fit:cover}
.flex-name{display:flex;justify-content:flex-start;align-items:center;margin-top:10px;position:relative;}
.stt-project{font-size:96px;color:#ADADAE;font-weight:bold;margin-right:15px;line-height:72px;width:130px;}
.right-project{transition:0.3s}
.right-project p{font-size:20px;color:#fff;margin-bottom:0;}
.right-project h3{font-size:32px;color:black;margin-bottom:0;text-transform:uppercase;line-height:42px;width:370px;}
.btn-more{position:absolute;right:15px;top:calc(50% - 34px/2);padding:7px 20px;background:var(--color);font-size:14px;color:#fff;border:1px solid var(--color);transition:0.3s;}
.max-content{max-width:1200px;margin:0 auto;position:relative;}
.title-main{font-size:40px;font-weight:bold;color:var(--color);text-transform:uppercase;margin-bottom:0px;}
.title-project{padding-left:230px;margin-bottom:30px;}
.btn-more:hover{background:#fff;color:var(--color);/* padding: 9px 20px; *//* font-size: 13px; */}
.swiper-project .swiper-slide .right-project{opacity:0}
.swiper-project .swiper-slide .btn-more{opacity:0}
.swiper-project .swiper-slide-active .box-project .stt-project{color:#fff;transform:translateX(-141px);}
.swiper-project .swiper-slide-active .right-project{opacity:1;transform:translateX(-145px);}
.swiper-project .swiper-slide-active .btn-more{opacity:1}
.group-project{position:relative;padding:60px 0px;}
.group-project:before{content:'';position:absolute;width:50%;height:100%;background:var(--color);left:0;top:0}
.swiper-scrollbar{width:280px;height:2px}
.control-project{width:280px;position:absolute;right:0;bottom:0;}
.swiper-pagination-current{color:black}
.btn-event{display:flex;justify-content:flex-end;align-items:center;}
.btn-click{cursor:pointer;width:34px;height:34px;border:1px solid #112649;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:0.3s;}
.btn-click:hover{background:#112649}
.btn-click:hover svg path{fill:#fff}
.flex-control{display:flex;justify-content:center;align-items:center;padding-bottom:16px;grid-gap:20px;}
.attrical-project{padding-bottom:80px!important;}
.mt-20{margin-top:40px}
.align-items-center{align-items:center;}

/* linh vuc */
.block-linhvuc{display:flex;justify-content:flex-end;align-items:center;position:relative;z-index:100;}
.group-linhvuc{width:55%;position:relative;}
.thumb-linhvuc{width:240px;height:415px}
.thumb-linhvuc img{width:100%;height:100%;object-fit:cover;}
.title-linhvuc{margin-bottom:20px;}
.overflow-hidden{overflow:hidden;}
.box-linhvuc{display:block;position:relative;overflow:hidden;}
.box-name-linhvuc{position:absolute;bottom:0;left:0;width:100%;background:#00000059;padding:10px 20px;opacity:1;transition:0.5s;}
.box-name-linhvuc h3{font-size:14px;text-transform:uppercase;color:#fff;font-weight:bold;margin-bottom:0;}
.over-play{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;background:#00000085;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;transition:0.5s;}
.over-play h3{font-size:14px;text-transform:uppercase;color:#fff;font-weight:bold;text-align:center;margin-bottom:20px;}
.over-play .btn-more{position:inherit;padding:9px 20px;font-size:13px;}
.box-linhvuc:hover .box-name-linhvuc{bottom:-100px;opacity:0}
.box-linhvuc:hover .over-play{opacity:1}
.control-tool{width:100%;z-index:101;}
.relative{position:relative;}
.mt-5{margin-top:20px}
.attrical-linhvuc{position:relative;}
.before-image{position:absolute;bottom:-82px;left:0;z-index:-1;}
.attrical-linhvuc:before{content:'';position:absolute;height:592px;width:526px;left:0;bottom:0;background:url('assets/images/before_nha.png')center no-repeat;z-index:1}
.attrical-linhvuc:after{content:'';position:absolute;height:200px;width:100%;left:0;bottom:0;background-image:linear-gradient(#fff0,#fff);z-index:10;}
.attrical-linhvuc .section-content{z-index:1;}

/* project  */
.attrical-duan .bg-fill{background-position:0px -77px;}
.flex-category{margin-top:40px;margin-bottom:20px;display:flex;justify-content:flex-start;grid-gap:20px;}
.flex-category a{font-size:15px;border:1px solid #ffffff47;display:inline-block;color:black;padding:10px 18px;font-weight:600;transition:0.3s;background:#000;color:#ffffffbd;text-transform:uppercase;letter-spacing:1px;}
.flex-category a.active,.flex-category a:hover{background:#fff;color:#000;border-color:#fff;cursor:pointer;}
.over-play-duan{position:absolute;left:0;top:0;width:100%;height:100%}
.thumb-duan{height:350px;width:100%;overflow:hidden;}
.thumb-duan img{width:100%;height:100%;object-fit:cover;transition:0.5s;}
.over-play-duan{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center;background-image:linear-gradient(#fff0,#000000b5);}
.over-play-duan .btn-more{position:unset;background:#fff;border-color:#fff;color:black;padding:10px 14px;}
.over-play-duan h3{text-transform:uppercase;color:#fff;margin-bottom:20px}
.over-play-duan p{margin-bottom:0px;color:black;font-weight:500}
.over-play-duan .btn-more:hover{background:#d81800;color:#fff;border-color:#d81800;}
.box-duan{display:block;}
.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.box-duan:hover .thumb-duan img{transform:scale(1.1);}
.mx-auto{margin:0 auto;margin-top:20px}

/* tin tuc */
.grid-tintuc{}
.top-tintuc{margin-bottom:20px}
.top-tintuc .box-tintuc{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:15px}
.top-tintuc .thumb-tintuc{width:50%;height:380px}
.top-tintuc .thumb-tintuc img{width:100%;height:100%;object-fit:cover}
.thumb-tintuc{width:50%}
.over-play-tintuc{width:50%}
.over-play-tintuc h3{font-size:20px;font-weight:600;color:black}
.content-tintuc{font-size:16px;font-style:italic;}
.flex-infor{display:flex;justify-content:space-between;align-items:center;font-size:14px;opacity:0.6;margin-bottom:10px}
.flex-infor p{margin-bottom:0px;text-transform:capitalize;}
.over-play-tintuc .btn-more{position:unset;margin-top:30px!important;display:inline-block;}
.bottom-tintuc{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}
.bottom-tintuc .thumb-tintuc{width:100%;height:180px}
.bottom-tintuc .thumb-tintuc img{width:100%;height:100%;object-fit:cover;}
.bottom-tintuc .box-tintuc{position:relative;}
.bottom-tintuc .over-play-tintuc{position:absolute;bottom:0;left:0;width:100%;padding:13px;background-image:linear-gradient(#fff0,#000000b5);}
.bottom-tintuc .over-play-tintuc .btn-more{display:none;}
.bottom-tintuc .over-play-tintuc h3{font-size:15px;color:#fff;font-weight:300;line-height:19px;transition:0.3s}
.bottom-tintuc .over-play-tintuc .content-tintuc{display:none;}
.bottom-tintuc .flex-infor{color:#fff;font-weight:300;opacity:0.8;margin-bottom:0px}
.bottom-tintuc .flex-infor p{margin-bottom:0px;font-size:13px}
.bottom-tintuc .over-play-tintuc:hover h3{color:red}
.attrical-tintuc{padding-bottom:230px!important;}

/* footer */
.footer-1{padding:20px 0px!important;padding-bottom:0px!important}
#block-9{display:none;}
.flex-social .col-inner{display:flex;justify-content:center;align-items:center;grid-gap:9px;}
.block-footer{background:#fff;padding:20px 80px 0px 80px;border:1px solid #d81800;display:flex;grid-gap:20px;width:100%;margin:-24px 0px;margin-top:-258px;justify-content:space-between;margin-bottom:-255px;}
.content-footer{}
.content-footer b{color:#d81800;font-weight:500;font-size:14px;}
.content-footer p{margin-bottom:10px;font-size:14px;color:black}
.right-footer h3{font-size:30px;color:#d81800;font-weight:600;margin-bottom:20px}
.form-footer input{border:1px solid #8984849c;height:39px;text-indent:2px;font-size:14px;opacity:0.8;margin-bottom:10px}
.form-footer button{border:none;padding:5px 20px;color:#fff;background:#d81800;font-size:14px;text-transform:capitalize;font-weight:300;}
.footer-1{border:none;padding:0px 0px;margin:0!important;background:#000!important;!i;!;}
.footer-1 .widget_block{max-width:100%;flex-basis:100%}
.left-footer img{margin-bottom:20px;}
.grid-infor{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;margin-top:40px}
.item-infor{text-align:left;border-right:1px solid #f6c6c0;}
.item-infor img{margin-bottom:10px}
.item-infor p{font-size:14px;opacity:0.7;margin-bottom:0px;}
.item-infor p.ten{font-size:16px;color:black}
.item-infor:last-child{border-right:0px}
.left-footer{width:40%}
.right-footer{width:40%}
.widget_nav_menu .is-divider{display:none}
.widget-title{text-transform:capitalize!important;font-style:16px;font-weight:500}
.widget_nav_menu ul li a{padding:0px;font-weight:300;font-size:14px;transition:0.3s;color:#fff;display:block;margin-bottom:12px;}
.widget_nav_menu ul li a:hover{transform:translateX(5px);}
.form-footer-end p{display:none}
.form-footer-end h2{font-size:18px;font-weight:500}
.form-footer-end input{background:#fff0;border:none;border-bottom:1px solid #e04633;font-size:14px;height:40px;box-shadow:none;color:#fff;text-indent:0px;padding:0;}
.form-footer-end button{display:inline-block;background:#fff;color:#d81800;padding:3px 31px;font-size:14px;font-weight:500;border-radius:7px;}
.form-footer-end input::-webkit-input-placeholder{color:#f6c6c0;}
.form-footer-end input:-moz-placeholder{color:#f6c6c0;}
.form-footer-end input::-moz-placeholder{color:#f6c6c0;}
.form-footer-end input:-ms-input-placeholder{color:#f6c6c0;}
#block-12 p{display:none;}
.menu-secondary-container{display:none}
.copyright-footer{font-weight:300;margin-top:16px;}
.absolute-footer .container{}
.footer-2{border-top:0;/* padding:15px 0px!important; */}
#block-14 p:first-child,#block-14 p:last-child{display:none;}
.block_widget h3{font-size:22px;text-transform:uppercase;color:#fff}
.block_widget  p{font-size:14px;color:#fff;font-weight:300;}
.footer-1 .row > .widget:nth-child(1){max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;}
.footer-1 > .row{grid-gap:100px}
.footer-1 .row:after{display:none}
span.widget-title{color:#fff;font-size:16px;font-weight:bold}
.flex-social .img{margin-bottom:0!important;width:50px!important;height:50px;background:#05aadf;border-radius:37px;padding:13px;display:flex;justify-content:center;align-items:center;}
.section-footer{padding-bottom:0px!important}
.flex-social .img img{padding-top:0px;transition:0.3s}
.flex-social .img:hover img{transform:translateY(-5px);}
.flex-social .img .img-inner{}
.item-footer .large-2 .img{width:16px!important}
.item-footer .large-10 p{margin-bottom:0;font-size:14px;padding-left:10px;line-height:26px;}
.item-footer{margin-bottom:23px;}
.item-footer:nth-child(3){margin-bottom:10px;}
.item-footer:nth-child(4){padding-left:68px!important;}
.block_widget .is-divider{display:none;}
.absolute-footer{display:none!important}
.footer-1 .row > .widget{margin-bottom:0px}
.footer-2 .col{margin-bottom:0px;}
.footer-2 .col p{margin-bottom:0px;font-size:14px;text-align:center;opacity:0.8;}
.footer-2 .col a{font-size:14px}
.back-to-top{border:none!important;border-radius:0px!important;right:36px!important;}
.back-to-top img{border-radius:0px!important;background:#000;/* opacity: 1; */border:1px solid #fff;}
.swiper-doitac{margin:30px 0px;margin-top:0px}

/* page */
.page-policy{padding-left:0px!important;padding-right:0px!important}
.page-template-default #header{border-bottom:1px solid #9f9f9f}
.content-page{margin-bottom:50px}
.content-page h3{font-size:40px;color:black;margin-bottom:0;}
.content-page p{font-size:15px;color:#232536;opacity:0.6;margin-bottom:0}
.box-content .col-inner{background:#fafafc;padding:80px 160px;}
.content-css{font-family:'Montserrat';}
.content-css h2{margin-bottom:40px;color:#232536;font-size:30px;}
.content-css p{font-size:16px;font-weight:300}
.content-css h3{font-size:17px;color:#232536;}
.content-contact h4{color:black;font-size:14px;letter-spacing:1px;font-weight:600;margin-bottom:10px;}
.content-contact h3{font-size:35px;color:#232536;line-height:44px;}
.content-contact p{font-size:13px;}
.right-contact{background:#002768;padding:40px 70px 150px 85px;}
.right-contact h4{font-size:14px;color:#fff;font-weight:300;opacity:0.7;border-bottom:1px solid #fff;padding-bottom:5px;margin-top:30px;}
.right-contact h5{font-size:11px;color:#fff;font-weight:300;opacity:0.7;}
.right-contact p{font-size:15px;color:#FFF;margin-bottom:0}

/* css form */
.item-form label{font-size:14px;color:#232536;opacity:0.6}
.item-form textarea{min-height:80px!important;margin-top:5px;}
.item-form input,.item-form textarea{text-indent:0px;border:none;border-bottom:1px solid #e4e4e6;box-shadow:none!important;padding:0;height:41px;font-size:16px;}
.item-form input::-webkit-input-placeholder{color:#ccc;font-weight:400}
.item-form input:-moz-placeholder{color:#ccc;font-weight:400}
.item-form input::-moz-placeholder{color:#ccc;font-weight:400}
.item-form input:-ms-input-placeholder{color:#ccc;font-weight:400}
.item-form textarea::-webkit-input-placeholder{color:#ccc;font-weight:400}
.item-form textarea:-moz-placeholder{color:#ccc;font-weight:400}
.item-form textarea::-moz-placeholder{color:#ccc;font-weight:400}
.item-form textarea:-ms-input-placeholder{color:#ccc;font-weight:400}
.item-form input:focus,.item-form textarea:focus{border-color:#002768;}
.wpcf7-form{width:75%}
.item-form{margin-bottom:10px}
.wpcf7-submit{font-size:14px!important;padding:1px 55px!important;letter-spacing:2px!important;!i;!;margin-top:20px!important;!i;!;}
.box-map{height:480px;width:100%;position:relative;}
.box-map .col-inner{height:100%}
.box-map iframe{position:absolute;left:0;top:0;width:100%;height:100%}
.section-contact{padding-right:0!important;padding-left:0!important;}
.page-404{background:url('assets/images/bg404.png')top center/cover no-repeat}
.page-404 #main{background:#fff0;}
.error-404{text-align:center;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;}
.error-404 .page-title{color:#fff;font-size:40px}
.error-404 .page-content{max-width:850px;margin:0 auto;}
.error-404 .page-content p{color:#fff;margin-bottom:30px;}
.back-to-home{background:#fff;padding:12px 44px;color:#000;font-size:14px;display:inline-block;transition:0.3s;margin-bottom:100px;text-transform:uppercase;font-weight:700;}
.back-to-home:hover{background:#fff;color:#a38249}
.breadcrumb a{font-size:14px;font-weight:600;color:#000;}
.breadcrumb{color:#000;font-size:14px}

/* category */
.blog-archive{padding-top:0px}
.section-page{height:500px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;}
.section-page .content-body{text-align:center;}
.section-page .content-body h3{font-size:61px;color:#A38249;margin-bottom:0px;}
.section-page .content-body span{font-size:50px;color:#fff;text-transform:uppercase;font-weight:600;}
.section-page .content-body p{font-size:20px;color:#9f9f9f}
.section-page-intro{padding:10px 0px 30px 0px}
.section-page-intro .content-body{max-width:1250px;width:100%;margin:0 auto;}
.section-page-intro .content-body h3{font-size:48px;color:#fff;margin-bottom:0px;font-weight:700;}
.section-page-intro .content-body p{font-size:30px;color:#fff;opacity:0.6;font-weight:300;line-height:37px}
.wrap-content{max-width:1280px;margin:0 auto;width:100%}
.block-tab{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #9f9f9f}
.block-tab a{display:block;text-align:center;font-size:18px;padding:40px 0px;text-transform:uppercase;color:#979797;position:relative;transition:0.3s;font-weight:600;}
.block-tab a:hover,.block-tab a.active{color:var(--color)}
.block-tab a:before{content:'';position:absolute;width:100%;border-bottom:3px solid #8f7240;bottom:0;left:0;opacity:0}
.block-tab a.active:before{opacity:1}
.block-thongtin{padding:70px 0px;display:flex;justify-content:space-between;align-items:flex-start;}
.left-thongtin{width:50%;padding-right:80px;}
.right-thongtin{width:50%;}
.right-thongtin img{width:100%}
.item-thongtin{margin-bottom:50px;}
.item-thongtin span{font-size:17px;display:block;font-weight:400;color:black;position:relative;padding-right:12px;letter-spacing:2px;display:inline-block;margin-bottom:40px;}
.item-thongtin span:before{content:'';position:absolute;left:100%;width:37px;border-bottom:1px solid #000;bottom:10px;}
.content-thongtin h3{font-size:35px;line-height:46px;color:black;margin-bottom:40px;}
.content-thongtin p{font-size:16px;text-align:justify;}
.card{margin-bottom:50px;}
.card-header{border:1px solid #bebebe;padding:12px 20px;display:flex;font-size:30px;transition:0.3s;font-weight:600;justify-content:flex-start;align-items:center;}
.card-header img{margin-right:20px}
.card-body{padding:20px;display:none;}
.card-body p{margin-bottom:0}
.minus{display:none;}
.card-header.active{color:#a38249}
.card-header.active .plus{display:none;}
.card-header.active .minus{display:block;}
.title-small-job{font-size:14px;display:block;font-weight:400;color:black;position:relative;padding-right:12px;letter-spacing:2px;display:inline-block;margin-bottom:10px;text-transform:uppercase;}
.title-small{font-size:17px;display:block;font-weight:400;color:black;position:relative;padding-right:12px;letter-spacing:2px;display:inline-block;margin-bottom:40px;text-transform:uppercase;}
.title-small:before{content:'';position:absolute;left:100%;width:37px;border-bottom:1px solid #000;bottom:10px;}
.title-small-center{font-size:17px;display:block;font-weight:400;color:black;position:relative;padding-right:12px;letter-spacing:2px;display:block;text-align:center;margin-bottom:40px;text-transform:uppercase;margin-bottom:10px}
.description-css{width:70%;margin-bottom:20px;}
.description-css h3{font-size:25px;color:#000;font-weight:500}
.description-css p{color:black}
.grid-group-all{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px}
.thumb-post{width:100%;height:400px;overflow:hidden;}
.thumb-post img{width:100%;height:100%;object-fit:cover;transition:0.5s}
.thumb-post img:hover{transform:scale(1.1);}
.flex-btn{display:flex;justify-content:flex-start;align-items:center;grid-gap:10px;font-size:14px;font-weight:500;}
.item-post h3{font-size:20px;color:#fff;margin-top:30px;font-weight:600;transition:0.3s;line-height:27px;opacity:0.8;}
.item-post h3:hover{opacity:1}
.item-post p{font-size:14px;color:#fff;}
.text-split{overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:4;}
.text-split-3{overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;}
.css-text-white{}
.css-text-white h3{font-size:58px;color:#fff;margin-bottom:0px;line-height:81px;}
.css-text-white p{font-size:30px;color:#fff;opacity:0.6;font-weight:300;}
.link-more{transition:0.3s;margin-top:200px;position:absolute;}
.link-more p{display:flex;justify-content:flex-start;align-items:center;font-size:14px;color:#fff;margin-bottom:0}
.link-more img{margin-bottom:0!important;margin-left:10px}
.link-more:hover{cursor:pointer;transform:translateX(5px);opacity:1}
.css-page-title h3{color:#002768;font-size:32px;text-transform:uppercase;font-weight:600;margin-bottom:30px;}
.css-page-title p{font-size:16px;}
.css-p-small h3{font-size:30px;color:#112649;font-weight:400;}
.css-p-small p{font-size:16px;margin-bottom:0;}
.css-p-small{padding-bottom:0px;}
.css-p-small .col-inner{border-bottom:1px solid #808080;padding-bottom:20px;margin-bottom:20px;}
.list-content .col-inner .row:last-child .css-p-small .col-inner{border-bottom:0px;}
.description-css.max-870 h3{margin-bottom:50px}
.description-css.max-870{margin-bottom:0px}
.max-button{max-width:51px;width:100%;margin:0 auto;transition:0.3s}
.max-button:hover{transform:translateY(10px);cursor:pointer;}
.aria-tuyendung{padding:70px;background:#d8d8d8}
.grid-job{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px 60px}
.item-job{padding:30px;background:#fff;display:block;}
.item-job h3{font-size:16px;color:#232536;transition:0.3s}
.item-job h3:hover{color:var(--color)}
.content-job{font-size:16px;color:#232536;opacity:0.6;margin-bottom:40px;}
.flex-btn-blue{color:#002768;display:flex;justify-content:flex-start;align-items:center;grid-gap:50px;transition:0.3s}
.flex-btn-blue:hover{color:var(--color)}
.content-job p{margin-bottom:5px}
#post-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px}

/* footer */
.logo-footer{width:340px!important;margin:0 auto;margin-bottom:20px;}
.footer > .row{justify-content:space-between;align-items:flex-end;}
.footer-2 > .row{justify-content:center;border-top:1px solid #ffffff5e;padding:19px 0px;padding-bottom:140px;padding-top:40px;}
#block_widget-5 ul li{color:#fff;opacity:0.8;margin-bottom:10px;font-size:16px;text-align:center;}
#block_widget-5 ul li:hover{color:#fff;cursor:pointer;opacity:1}
.list-css ul{display:flex;justify-content:space-between;align-items:center;grid-gap:6px;max-width:800px;margin:0 auto;}
.list-css ul li{color:#fff;font-size:14px;opacity:0.8;transition:0.3s;margin-bottom:0;}
.list-css ul li:hover{opacity:1;cursor:pointer;}

/* detail */
.single #header,.search-results #header{border-bottom:1px solid #232536}
.top-detail{padding:0px 0px}
.flex-space{display:flex;justify-content:space-between;align-items:center;}
.content-right-job{background:#D6C7AD;padding:60px;}
.content-right-job h3{color:#232536;font-size:24px;}
.content-right-job .boby-desc-job{font-size:16px;}
.content-right-job .boby-desc-job p{margin-bottom:7px}
.col-8{width:65%;padding-right:60px}
.col-4{width:35%;}
.col-8 .description-css{width:100%;margin-bottom:0;}
.btn-job{background:#002768;display:flex;justify-content:center;align-items:center;grid-gap:10px;font-size:16px;padding:15px 20px;color:#fff;width:161px;font-weight:300;transition:0.3s;}
.btn-job:hover{background:#A38249;cursor:pointer;}
.center-detail{background:#FAFAFC;padding:0px 80px;margin:30px 0px;}
.tab-job{display:flex;justify-content:space-around;align-items:center;grid-gap:120px;border-bottom:3px solid #E0F1F2;}
.tab-job span{padding:25px 0px;font-size:22px;color:#112649;font-weight:500;transition:0.3s;position:relative;}
.tab-job span:before{content:'';position:absolute;left:0;bottom:-3px;border-bottom:3px solid #A38249;width:100%;transform:scale(0);transition:0.3s}
.tab-job span:hover,.tab-job span.active{color:var(--color);cursor:pointer;}
.tab-job span:hover:before,.tab-job span.active:before{transform:scale(1);}
.attrical-content{max-width:900px;width:100%;margin:0 auto;padding:40px 0px}
.block-content-job{display:none;}
.block-content-job.active{display:block;}
.bottom-detail{padding:30px 0px}
.bottom-detail .title{font-size:32px;color:#232536;margin-bottom:20px}
.area-form-job .wpcf7-form{width:100%}
.group-job{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:80px;}
.item-form-job{/* max-width:500px; *//* width:100%; */margin-bottom:15px;}
.item-form-job input,.item-form-job select,.item-form-job textarea{height:55px;background:#fff0!important;font-size:16px;font-weight:400;border:none;text-indent:0;box-shadow:none!important;border-bottom:1px solid #758fa97a;padding:0;color:#fff!important;}
.item-form-job textarea{height:120px}
.item-form-job input:focus,.item-form-job textarea:focus{border-color:#fff;);););}
.item-form-job input::-webkit-input-placeholder{color:#fff;font-weight:400;}
.item-form-job input:-moz-placeholder{color:#fff;font-weight:400;}
.item-form-job input::-moz-placeholder{color:#fff;font-weight:400;}
.item-form-job input:-ms-input-placeholder{color:#fff;font-weight:400;}
.item-form-job textarea::-webkit-input-placeholder{color:#fff;font-weight:400;}
.item-form-job textarea:-moz-placeholder{color:#fff;font-weight:400;}
.item-form-job textarea::-moz-placeholder{color:#fff;font-weight:400;}
.item-form-job textarea:-ms-input-placeholder{color:#fff;font-weight:400;}
.text-form{font-size:13px;color:#fff;line-height:22px;font-weight:300;}
.back-to-top{background:#000;right:36px!important}
.absolute-form{position:absolute;right:0;top:0;z-index:1;left:0;}
.wpcf7-submit{background:#fff!important;text-transform:uppercase!important;color:#000!important;!i;!;border-radius:10px;font-weight:400!important;opacity:1!important;!i;!;font-size:16px!important;!i;!;border-radius:7px!important;!i;!;box-shadow:0px 0px 5px 0px #fff;}
.wpcf7-file.upload-button{background:#e84e0f;padding:25px 30px;color:#ffffff;font-size:16px;border:none;margin-top:50px;}
.custom-file-upload{width:127px!important;height:48px;background:url('assets/images/uploadfile.png') center no-repeat;cursor:pointer;margin-left:-3px;}
.item-form-job .wpcf7-file{display:none;}
.text-flex-1{white-space:normal;gap:10px;color:#fff;font-size:65px;text-transform:uppercase;display:flex;justify-content:flex-start;align-items:flex-end;margin-bottom:30px;}
.text-flex-1 h3{font-size:65px;margin-bottom:0px;color:#fff;font-weight:400}
.wpcf7-acceptance{font-size:16px;font-weight:300;}
.wpcf7-acceptance span{font-weight:300;font-size:13px;color:#fff;margin-left:10px;margin-bottom:12px;}
.wpcf7-acceptance .wpcf7-list-item-label:before{position:absolute;top:-6px;left:0;height:30px;width:29px;background-color:#fff0;border:2px solid #fff;border-radius:5px;}
.wpcf7-acceptance .wpcf7-list-item-label:after{content:"";position:absolute;display:none;left:11px;top:5px;width:8px;height:12px;border:solid white;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.wpcf7-acceptance input:checked ~ .wpcf7-list-item-label:before{background:#fff0;}
.wpcf7-acceptance input:checked ~ .wpcf7-list-item-label:after{display:block;}
.wpcf7-acceptance label{display:flex;justify-content:flex-start;align-items:center;grid-gap:3px;}
.accept{width:100%;margin-top:6px;margin-bottom:-1px;}
.wpcf7-acceptance input{opacity:0;margin-bottom:0;margin-top:0;height:28px;}
.area-form-job .wpcf7-submit{background:#18438b!important;padding:7px 40px 7px 20px!important;font-size:14px!important;text-transform:unset!important}
.entry-header-text.text-center{text-align:left!important;padding:0px;margin-bottom:20px}
.entry-header-text.text-center .entry-title{color:#112649;font-size:28px;margin-bottom:5px;text-transform:capitalize;display:none}
.entry-header-text.text-center .entry-divider{display:none;}
.entry-header-text.text-center .entry-meta{opacity:0.6;color:#000;}
.entry-header-text.text-center .entry-category{color:#112649;font-size:20px;text-transform:capitalize;}
.entry-header-text.text-center .entry-category a{color:#000;}
.left-single{width:60%!important}
.right-single{width:30%!important}
.blog-single{padding-top:0px}
.sign-avatar img{width:100%}
.ux-search-box input{height:39px!important}
.sign-avatar{height:500px;}
.left-single h3.title-single{font-size:40px;color:#000;line-height:50px}
.format-content h3{font-size:30px;color:#232536}
.row-single{display:flex;justify-content:space-between;align-items:flex-start;margin-top:20px;}
.single-post #header{border-bottom:0px}
.title-right{font-size:30px;color:#000;margin-bottom:20px;font-weight:600;text-align:center;}
.right-single a.tag{display:inline-block;padding:6px 22px;border-radius:40px;border:1px solid #808080;text-transform:capitalize;margin-left:10px;margin-bottom:10px;transition:0.3s}
.right-single a.tag:hover{background:#232536;color:#fff;}
.title-right.let-t{text-align:left;}
.item-view{display:flex!important;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #dddddd52;border-radius:0;padding-bottom:10px;margin-bottom:10px}
.item-view .left-view{width:35%;height:80px;}
.item-view .left-view img{width:100%;height:100%;object-fit:cover}
.item-view .right-view{width:65%;padding-left:20px}
.item-view .right-view h3{font-size:15px;color:#000;}
.item-view:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}
.bannerdoc{margin-bottom:30px}
.related-group{margin-top:40px;}
.entry-content{padding-bottom:0px!important}
.grid-post-single{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:100px}
.author{font-weight:400;font-size:14px;display:block;margin-top:20px;margin-bottom:0px;}
.title-related{margin-top:10px!important;margin-bottom:30px}
.end-post{padding:40px 0px;display:flex;justify-content:center;align-items:center;border-top:1px solid #0000002e;padding-top:80px;margin-top:40px;}
.end-post .content-form{text-align:center;}
.end-post .content-form h3,.end-post .content-form p{color:black}
.end-post .content-form h3{font-size:35px;line-height:39px;margin-bottom:20px;}
.end-post .content-form p{padding:0px 100px}
.end-post .content-form a{display:inline-block;padding:10px 41px;background:#8f7240;color:black;font-weight:600;transition:0.3s}
.end-post .content-form a:hover{background:black;color:#fff}
.center-tab .block-tab{justify-content:center;grid-gap:80px;margin-bottom:80px}
.grid-news{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:50px}
.grid-news .item-post h3{margin-top:0px}
.date-post{font-size:16px;color:#979797!important;}
.grid-news .item-post .desc-post{display:none;}
.grid-news .item-post .title-small{font-weight:bold;margin-bottom:10px;font-weight:500;}
.grid-news .item-post .title-small:before{display:none}
.grid-news .item-post .information-post{margin-top:20px}
.second-item .title-small{margin-bottom:10px!important}
.second-item  h3{font-size:18px!important}
.page-numbers{/* margin:80px 0px!important; */}
.nav-pagination>li>span,.nav-pagination>li>a{border:2px solid #fff;}
.nav-pagination>li>.current,.nav-pagination>li>span:hover,.nav-pagination>li>a:hover{border-color:#fff;background-color:#000;}
.cause{padding:30px;background:#bebebe29;border-radius:10px;}
.mfp-bg{opacity:1!important}
.flickity-page-dots{z-index:10}
.slider .flickity-prev-next-button{opacity:1;transform:translate(0px);z-index:11}
.wpcf7 form .wpcf7-response-output{border-radius:0px;background:#e8f0fe;margin:0;font-size:14px;padding:14px 10px;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;background:#46b450;color:#fff;}
.wpcf7 form.invalid .wpcf7-response-output{background:#ffb900;color:#fff}
.processing:before,.loading-spin.centered{display:none!important;}
.miss-img .modal-content{padding:0px!important}
.miss-img .modal-content .over{padding-right:0px!important}
.miss-img .modal-lg{height:unset;max-width:600px}
.img-block-slide{width:100%;height:500px}
.img-block-slide img{width:100%;height:100%;object-fit:cover}
.img-block-slide-our{width:100%;height:700px}
.img-block-slide-our img{width:100%;height:100%;object-fit:cover}
.img-block-slide-full{width:100%;height:900px}
.img-block-slide-full img{width:100%;height:100%;object-fit:cover}
.nobor{margin-bottom:0px;border:none}
.related-group .item-post p,.related-group .item-post h3{color:#000}
.related-group .date-post{color:#000!important}
.related-group .grid-news .btn-css-noborder span{color:#000!important}

/*  fissness */
.items-class-bottom .row{margin:0!important;padding:0 10px!important;!i;!;}
.col-md-6{width:50%}
.col-md-6 .content-white{padding-right:60px}
.col-md-6 .content-white p{padding:0}
.img-gym{height:400px;width:100%}
.img-gym img{width:100%;height:100%;object-fit:cover}
.video-gym{height:400px;width:100%;position:relative;}
.video-gym video{position:absolute;left:0;top:0;width:100%;height:100%}
.items-class span{font-size:18px;opacity:0.8;text-transform:uppercase;text-align:center;color:#fff;font-weight:500;display:block;position:relative;padding-bottom:10px;cursor:pointer;}
.items-class span:before{content:'';position:absolute;left:0;border-bottom:2px solid #ffffff8a;bottom:0;width:100%;transition:0.3s;opacity:0}
.items-class span:hover{opacity:1;}
.items-class span:hover:before{opacity:1}
.slick-top-activity{margin-bottom:60px;padding:0px 10px}
.slick-top-activity .slick-current span{opacity:1;}
.slick-top-activity .slick-current span:before{opacity:0.8}
.play-video{position:absolute;width:100%;height:100%;left:0;top:0;background:url('assets/images/play.png') center no-repeat;z-index:10;transition:0.5s}
.play-video:hover{transform:scale(0.8);cursor:pointer;}
.play-video.hidden{}
.grid-chinhanh{display:flex;justify-content:center;align-items:center;grid-gap:20px}
.items-chinhanh span{display:inline-block;padding:12px 20px;border:1px solid #fff;font-size:14px;background:#fff;font-weight:bold;text-transform:uppercase;letter-spacing:1.5px;transition:0.3s;min-width:260px;text-align:center;}
.items-chinhanh span:hover{background:#fff0;color:#fff;cursor:pointer;}
.close{position:absolute;width:35px;height:35px;transition:0.3s;border:2px solid #000;border-radius:50%;color:#000;display:flex;justify-content:center;align-items:center;font-size:17px;background:#fff;right:0;top:-50px;margin-bottom:0;}
.close:hover{transform:rotate(180deg);cursor:pointer;}
.modal-body{position:fixed;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding-top:80px;background:#000000cf;}
.modal-lg{max-width:800px;width:100%;background:#000 url('assets/images/popup.png') top center/cover no-repeat;height:65vh;position:relative;border:1px solid #ffffff6b;}
.modal-lg .modal-content{padding:60px;height:100%;}
.modal-lg .modal-content .over{font-size:14px;overflow-y:auto;color:#fff;height:100%;padding-right:30px;}
.hidden-modal{opacity:0;visibility:hidden;transition:0.3s;position:relative;z-index:999;}
.hidden-modal.open{opacity:1;visibility:visible;}
.modal-lg .modal-content .over::-webkit-scrollbar{width:5px;background:#161515;}
.modal-lg .modal-content .over::-webkit-scrollbar-thumb{width:5px;background:#474747;}
.modal-lg .modal-content .over::-webkit-scrollbar-thumb:hover{width:5px;}
.modal-lg .modal-content .over::-webkit-scrollbar-thumb:active{width:5px;}
.content-white.nopd{padding-left:80px}
.mb-8{margin-bottom:50px;}
.page-title-1 h3{font-size:48px;color:#fff;font-weight:400;margin-bottom:0px;line-height:55px}
.page-title-1 p{color:#fff}
.tcss h3{margin-bottom:10px}
.tcss p{margin-bottom:0px;}
.section-we .section-content{max-width:1200px;margin:0 auto;width:100%}

/* peark*/
.perks-images{height:360px;width:100%;overflow:hidden;}
.perks-images img{width:100%;height:100%;object-fit:cover}
.items-perks,.perks-images{position:relative;}
.area-name{position:absolute;background:#00000078;left:0;bottom:0;padding:12px 30px;transition:0.5s;width:100%}
.area-name p{display:block;font-size:18px;font-weight:600;color:#fff;margin-bottom:10px;}
.area-name span{display:inline-block;background:#474747;font-size:12px;text-transform:uppercase;padding:6px 18px;border-radius:3px;color:#fff;}
.area-name span i{margin-left:5px;font-size:10px;position:relative;top:-1px;}
.info-out-area .address{color:#fff;font-style:italic;font-weight:500;margin:14px 0px 10px 0px;font-size:14px;}
.info-out-area .desc{color:#fff;font-size:14px;opacity:0.8}
.perks-images img{transition:0.5s}
.perks-images:hover img{transform:scale(1.1);}
.items-perks:hover .area-name{background:#000;}
.block-perks{margin-top:30px}
.section-perks .section-content{position:relative;z-index:10;}

/* Checkout */
.wc-block-components-order-summary__button-text{}
.wp-block-woocommerce-checkout{background:url('assets/images/banggia.png')top center/cover no-repeat;}
.wc-block-components-sidebar-layout{padding:40px 0px;max-width:1200px;margin:0px auto!important;width:100%}
.wc-block-components-title,.wc-block-components-order-summary__button-text{font-family:'Ganh'!important;text-transform:uppercase;color:#00387f;font-weight:400}
.wc-block-components-checkout-step__description,.wc-block-components-product-price{font-family:'Ganh'!important;}
.wc-block-components-checkbox__label{font-weight:500!important}
.wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{font-weight:500!important;color:#00387f}
.wc-block-components-product-price__value{color:#00387f;}
.wc-block-components-product-name{line-height:23px;margin-bottom:10px;font-size:14px!important}
.wc-block-components-formatted-money-amount{font-weight:400!important;color:#00387f}
.wp-block-woocommerce-checkout-order-summary-block{background:#fff;border-radius:20px;box-shadow:0px 0px 17px -3px #0000001c;position:sticky;top:145px;}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-weight:400!important}
.wc-block-components-totals-wrapper{}
.wp-block-woocommerce-checkout-order-summary-cart-items-block{border-top:none!important}
.wc-block-components-product-price{font-size:14px!important}
.wc-block-components-formatted-money-amount{font-size:17px!important}
.wp-block-woocommerce-checkout-fields-block{background:#fff;border-radius:20px;box-shadow:0px 0px 17px -3px #0000001c;padding-left:40px;padding-top:20px}
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,.wc-block-components-form .wc-block-components-text-input.is-active label,.wc-block-components-text-input input:-webkit-autofill+label,.wc-block-components-text-input.is-active label{transform:translateY(-.5em) scale(.875)!important;background:#fff;padding:0px 14px;color:#000;}
.wc-block-components-form .wc-block-components-text-input label,.wc-block-components-text-input label{font-size:14px!important}
.wc-block-components-text-input input{font-size:16px!important;color:black!important}
.wc-block-components-text-input input[type=text]:focus{border-color:#00387f!important}

/* custom checkout */
.checkout-container{display:flex;justify-content:space-between;max-width:1000px;margin:30px auto;background:#fff;padding:30px 20px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,0.1);}
.checkout-form{width:55%;padding-right:20px;padding-left:20px;}
.checkout-form h2{font-size:24px;margin-bottom:15px;text-transform:uppercase;font-weight:400;color:#00387f;border-bottom:1px solid;padding-bottom:10px;}
.checkout-form label{display:block;margin-top:10px;font-weight:400;color:#000;font-size:16px;margin-bottom:0px;}
.checkout-form input,.checkout-form select,.checkout-form textarea{width:100%;padding:10px 15px;margin-top:5px;border:1px solid #ddd;border-radius:5px;margin-bottom:5px}
.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{border-color:#00387f}
.checkout-form textarea{height:80px;}
.checkout-form button{display:block;width:100%;background:#00387f;color:white;padding:6px;font-size:16px;border:none;border-radius:5px;margin-top:15px;cursor:pointer;transition:0.3s;font-weight:400;}
.checkout-form button:hover{background:#05aadf;}
.checkout-summary{width:40%;text-align:center;}
.checkout-summary h2{font-size:24px;margin-bottom:15px;text-transform:uppercase;font-weight:400;color:#00387f;border-bottom:1px solid;padding-bottom:10px;text-align:left;}
.checkout-summary img{width:100%;max-width:250px;border-radius:8px;margin-bottom:10px;}
.product-name{font-size:18px;margin-bottom:5px;font-weight:700}
.product-price{font-size:20px;color:#27ae60;font-weight:bold;}
.checkout-form select{padding:5px 10px;}
.woocommerce-Price-amount{font-weight:400!important}
.product-price{color:#000!important}
.product-price del{display:none;}

/* Thank you */
.thank-you-container{display:flex;justify-content:center;align-items:center;height:100vh;background:url('assets/images/thanhcong.png') center/cover no-repeat}
.thank-you-box{background:white;padding:30px;min-height:200px;border-radius:10px;box-shadow:0px 4px 10px rgba(0,0,0,0.1);text-align:center;max-width:500px;width:90%;}
.thank-you-box h2{color:#00387f;font-size:28px;font-weight:400;margin-bottom:10px;}
.order-message{font-size:16px;margin-bottom:20px;color:#000;}
.order-info{background:#f3f3f3;padding:15px;border-radius:8px;margin-bottom:20px;}
.order-info p{margin:5px 0;font-size:16px;font-weight:bold;}
.order-info h3{margin-bottom:10px;}
.order-items{list-style:none;padding:0;margin-bottom:20px;}
.order-items li{background:#f7f7f7;padding:10px;margin:5px 0;border-radius:5px;}
.btn-home{display:inline-block;padding:10px 20px;background:#00387f;color:white;font-size:16px;border-radius:5px;text-decoration:none;transition:0.3s;}
.btn-home:hover{background:#000;color:#fff}
.breadcrumbs{font-weight:400}
.order-info strong,.order-info p,.thank-you-box h3{font-weight:400;}
.off-canvas-center .nav-vertical>li>a{font-weight:400!important}
@media only screen and (max-width:1440px){
	.group-caclophoc{padding-bottom:15%}
	.mb-8{margin-bottom:10px}
	.avatar-team{height:480px;}
	.content-white.nopd{padding-left:40px}
	.content-white.text-large h3{font-size:48px;}
	.content-white p{margin-bottom:0!important}
	.info-out-area .desc{-webkit-line-clamp:3;}
	.section-form{min-height:unset!important}
}
@media only screen and (max-width:1366px){
	.slick-top-activity{margin-bottom:10px!important}
	.close{top:10px;right:10px;width:25px;height:25px}
	.modal-lg .modal-content{padding:40px!important}
	.modal-lg{max-width:800px}
	.modal-css{height:70vh}
	.content-white h3{font-size:44px}
	.slick-top{/* margin-bottom:40px!important; */}
	.item-form-job input,.item-form-job select{height:50px;font-size:14px}
	.item-form-job textarea{font-size:14px}
	.item-form-job{margin-bottom:0px}
	.block-form{padding:80px!important;padding-bottom:40px!important}
	.block-team{/* padding:0px 160px; */}
	.block-team .avatar-team{/* height:370px; */}
	.mt-40{margin-top:40px}
	.name-pt{font-size:25px}
	.desc-pt{font-size:12px}
	.section-text-respon .content-white h3{font-size:30px;line-height:34px;}
	.section-text-respon{padding-left:200px!important;padding-right:200px!important}
	.title-absolute{top:19%}
	.text-form{font-size:9px}
	.wpcf7-acceptance span{font-size:10px}
	.wpcf7-acceptance input{height:28px!important}
	.item-form-job textarea{height:80px!important;min-height:80px}
	.section-perks,.section-blog,.section-ux{padding-left:180px!important;padding-right:180px!important}
	.perks-images{height:250px}
	.mt-20{margin-top:20px}
	.items-blog:nth-child(5),.items-blog:nth-child(6){display:none}
	.blog-images{height:140px}
	.item-program h3{padding-right:0px;font-size:20px;line-height:24px;min-height:40px;}
	.item-program{min-height:200px}
	.box-element p{font-size:12px;margin-bottom:0px;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;}
	.content-program{font-size:12px;-webkit-line-clamp:3;}
	.box-element .img{margin-bottom:0px!important}
}
@media only screen and (max-width:1200px){
	.footer-1 > .row{grid-gap:80px;}
	.custom-menu > ul{grid-gap:15px}
	.custom-menu ul li > a{font-size:14px}
}
@media only screen and (max-width:1024px){
	.group-caclophoc{padding-bottom:30%}
	.large-4{max-width:45%;-ms-flex-preferred-size:45%;flex-basis:45%;}
	.custom-menu{grid-gap:20px}
	.control-tool{z-index:1}
	.section-bottom{padding:0px 10px}
	.section-page .content-body h3{font-size:40px}
	.section-page .content-body span{font-size:35px}
	.section-page .content-body p{font-size:16px}
	.title-left .section-title-main{font-size:25px}
	.item-image-box h4{font-size:20px}
	.title-heading .section-title-main{font-size:28px}
	.title-heading-small .section-title-main{font-size:20px}
	.questrial-regular{font-size:16px}
	.css-title .section-title-main{font-size:28px}
	#header .nav-left{/* justify-content:flex-start!important; */}
	.header-main li.html.custom{display:block;}
	.block-team{padding:0px 10px;}
	.mb-8{margin-bottom:30px;}
	.section-text-respon{padding-left:20px!important;padding-right:20px!important;}
	.title-absolute{left:0;transform:translateX(0);text-align:center;display:block;margin:0!important}
	.grid-team{grid-gap:20px}
	.section-perks,.section-blog,.section-ux{padding-left:20px!important;padding-right:20px!important}
	.perks-images{height:280px;}
	.items-blog:nth-child(5),.items-blog:nth-child(6){display:flex;}
	.item-program{min-height:300px;}
	.large-8{max-width:55%;-ms-flex-preferred-size:55%;flex-basis:55%;}
	.content-white.full-page{margin:unset!important;}
	.pl-20{padding-left:20px!important;}
	.absolute-img{top:50%;transform:translateY(-50%);}
}
@media only screen and (max-width:900px){
	#logo{width:120px!important;}
	.header-wrapper.stuck:before{background:var(--color)!important}
	.mfp-close{color:#fff!important;}
	.mobile-nav .has-icon{width:50px;border:1px solid #fff;}
	.mobile-nav .has-icon a{display:flex;justify-content:center;align-items:center;}
	.medium-logo-center .flex-right{justify-content:flex-end;}
	.nav>li.header-divider{margin:0!important;}
	#header .nav-left{justify-content:flex-start!important;padding-right:0px;}
	.content-box h3{font-size:40px}
	.custom-menu li > a{font-size:14px}
	.custom-menu{grid-gap:15px}
	.left-single{margin-bottom:30px}
	.area-box.medium-4{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}
	.grid-news{grid-gap:10px;grid-template-columns:repeat(2,1fr);margin-top:40px}
	.section-page-intro{height:300px}
	.row-single{display:block;}
	.left-single,.right-single{width:100%!important}
	.right-contact{padding:30px}
	.content-contact h3{font-size:25px}
	.top-detail{padding:20px 0px}
	.grid-job{grid-gap:10px;grid-template-columns:repeat(2,1fr);}
	.aria-tuyendung{padding:20px}
	.no-padding-res .col-inner{padding-left:0px!important}
	.css-page-title p,.css-p-small p{font-size:14px}
	.css-page-title h3{font-size:25px;margin-bottom:10px}
	.section-in{padding:40px 0px!important}
	.css-text-white{padding-bottom:0}
	.css-text-white h3,.section-page-intro .content-body h3{font-size:30px;line-height:unset;}
	.css-text-white p,.section-page-intro .content-body p{font-size:16px;line-height:unset;}
	.css-p-small h3{font-size:20px}
	.block_widget h3{font-size:18px}
	.description-css{width:100%}
	.card-header{font-size:20px}
	.item-thongtin span{font-size:15px;margin-bottom:10px}
	.content-thongtin h3,.bottom-detail .title{font-size:25px;line-height:unset;}
	.block-thongtin{display:block;padding:40px 0px}
	.left-thongtin,.right-thongtin{width:100%;padding:0}
	.block-tab a{font-size:16px;padding:20px 0px}
	.item-footer:nth-child(4){padding-left:0px!important;}
	.footer-1 > .row{grid-gap:15px;}
	.left-single h3.title-single{font-size:30px}
	.format-content h3{font-size:25px}
	.footer-1 .row > .widget:nth-child(1),.footer-1 .row > .widget:nth-child(2),.footer-1 .row > .widget:nth-child(3),.footer-1 .row > .widget:nth-child(4){max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}
}
@media only screen and (max-width:850px){
	.section-perks{height:unset!important;min-height:unset!important;padding-top:60px!important}
	.title h3{font-size:40px}
	.title-main h4{margin-bottom:50px!important}
	.gap-why{}
	.grid-news{margin-top:0px}
	.flex-category{margin-top:20px;margin-bottom:20px;display:flex;justify-content:flex-start;grid-gap:10px;}
	.flex-category a{font-size:14px}
	.flex-social .col-inner{margin-bottom:40px}
	.flex-social .col-inner,.list-css ul{justify-content:center;}
	.section-page-intro{padding:10px;height:unset;}
	.text-box{padding-right:15px;padding-left:15px;width:100%!important}
	.banner-layers{position:relative;}
	.banner-layers:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(to right,#fff,#fff0);}
	.title-main h3{font-size:45px;}
	.items-why{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;}
	.items-why:nth-child(even){margin-top:0px!important;margin-bottom:160px}
	.items-why{margin-bottom:100px!important}
	.items-why:nth-child(4){margin-bottom:0px!important}
	.items-why:before{display:none;}
	.swiper-training .swiper-slide.swiper-slide-next .items-training{}
	.page-title-1 h3{font-size:35px}
	.page-title-1.medium-4{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}
}
@media only screen and (max-width:760px){
	.arcontactus-widget.right.arcontactus-message{bottom:20px;right:20px}
	.arcontactus-widget.arcontactus-message{width:60px;height:60px;}
	.arcontactus-widget .arcontactus-message-button{width:60px;height:60px;}
	.section-why{padding:50px 0px!important}
	.text-css-1{font-size:30px;line-height:48px;}
	.title-main h4{font-size:25px;}
	.text-css-1 span:nth-child(1){font-size:45px!important}
	.text-css-1 span:nth-child(2){font-size:36px!important}
	.bannerdoc{display:none;}
	.left-single{margin-bottom:0px}
	.related-group{margin-top:0px}
	.entry-content{padding-bottom:0px!important}
	.title-related{margin-bottom:10px!important}
	.item-post p,.entry-content p{text-align:justify;}
	.list-content .col-inner{padding-right:0px!important}
	.css-p-small p{text-align:justify;}
	.left-single h3.title-single{margin-bottom:0px}
	.section-in{padding-bottom:0px!important}
	.date-post{margin-bottom:10px}
	.grid-news .item-post:nth-child(1) .thumb-post{margin-bottom:15px}
	.grid-news .item-post:nth-child(1) .title-small{margin-bottom:0px}
	.item-post h3{font-size:18px;margin-top:15px}
	.no-padding-res{padding-bottom:0px!important}
	.list-content .col-inner .row:last-child .css-p-small .col-inner{padding-bottom:0px!important;margin-bottom:0px!important}
	.css-page-title,.css-page-title .col-inner{padding-bottom:0px!important}
	.content-thongtin h3,.description-css h3{margin-bottom:10px;line-height:33px}
	.entry-header-text.text-center{margin-bottom:10px}
	.left-single h3.title-single{font-size:23px;line-height:unset;}
	.cause{padding:20px;font-size:14px;color:#fff;}
	.flex-social{padding-bottom:0px!important}
	.item-footer .medium-2{max-width:5%!important;-ms-flex-preferred-size:5%!important;flex-basis:5%!important;padding-right:0px}
	.item-footer .medium-10{max-width:95%!important;-ms-flex-preferred-size:95%!important;flex-basis:95%!important;}
	.group-search{padding:0px 20px;margin-bottom:0}
	.sign-avatar{height:250px}
	.grid-post-single{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;}
	.entry-header-text.text-center .entry-category{font-size:16px}
	.center-detail{background:#FAFAFC;padding:0px 20px;margin:20px 0px;}
	.tab-job{grid-gap:15px}
	.tab-job span{font-size:18px}
	.content-right-job h3{font-size:20px}
	.content-right-job .boby-desc-job{font-size:14px}
	.description-css h3{font-size:25px;}
	.content-right-job{padding:20px}
	.col-8,.col-4{padding:0;width:100%;margin-bottom:10px}
	.top-detail{display:block;}
	.accept{width:100%}
	.grid-news .item-post:nth-child(1) h3{/* font-size:18px; *//* line-height:unset; */}
	.grid-team{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:50px;}
	.row-single{margin-top:10px}
	.section-6,.section-review{min-height:unset!important;height:unset!important;padding-top:30px!important;padding-bottom:30px!important}
	.img-block-slide-our{height:500px}
	.items-why h2{font-size:25px}
	.title.title-color h3{font-size:40px;line-height:50px;padding-bottom:0px!important}
	.absolute-form{position:relative;}
	.none-img{display:none;}
	.text-flex-1{font-size:36px}
	.text-flex-1 h3{font-size:40px;}
	.footer-2 > .row{padding-bottom:40px}
	.slogan-document p{font-size:16px;}
	.document-grid{margin:0;grid-gap:15px}
	.document-title{font-size:16px;}
	.area-pdf{padding:0 10px}
	.user-doc-category-name{font-size: 25px;}
}
@media only screen and (max-width:600px){
	.user-doc-category-item{width: calc(50% - 30px)}
	.document-grid{grid-template-columns:repeat(2,1fr);}
	.col-training-left .col{padding-left:0px!important;padding-right:0px!important}
	.items-why{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}
	.group-col .col-training-left{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-bottom:0px!important}
	.group-col .col-training-right{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}
	.text-7day .col-inner{padding:30px}
	.items-event{margin-bottom:20px}
	.change-background{min-height:60vh!important;height:80vh}
	.thumb-post{width:100%;height:300px;overflow:hidden;}
	.content-white.text-large h3{font-size:35px;line-height:40px;margin-bottom:20px}
	.grid-chinhanh{display:block;justify-content:center;align-items:center;grid-gap:20px;}
	.items-chinhanh span{display:block;margin-bottom:10px}
	.content-white h4{font-size:20px;line-height:25px}
	.items-class span{font-size:16px}
	.video-gym{height:250px}
	.container .section,.row .section{padding-left:10px;padding-right:10px;}
	.items-class-bottom .row{display:block;}
	.col-md-6{width:100%}
	.col-md-6 .content-white{padding-right:0px}
	.col-md-6 .content-white p{padding:0!important;margin:0;}
	.btn-full span{font-size:13px}
	.block-form{padding:40px!important}
	.section-form .medium-6:nth-child(1){display:none}
	.right-col{padding-left:0px!important}
	.btn-line{margin-top:10px}
	.content-custom h3{font-size:30px;margin-bottom:20px}
	.content-custom h4{font-size:18px;line-height:20px;margin-bottom:5px}
	.block-album{margin-top:30px!important}
	.content-white p{padding:0px 20px!important}
	.content-white h3{font-size:30px;line-height:40px}
	.row{margin:0!important;}
	.block-caclophoc{padding:0px}
	.group-caclophoc{padding-bottom:39%;padding-right:10px;padding-left:10px}
	.area-box{padding:30px!important}
	.area-box.medium-4{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}
	.content-box h3{font-size:35px;line-height:40px}
	.content-box.large-12{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;}
	.mobile-nav .has-icon{width:40px;border:1px solid #ffffff99;}
	.mobile-nav .has-icon a{padding:5px 0px!important}
	.top-detail{padding-top:0}
	.description-css{margin-bottom:0px;text-align:center;}
	.description-css p{text-align:justify;font-size:14px;margin-bottom:0px}
	.end-post{padding-top:40px;padding-bottom:0px}
	.grid-news .item-post:nth-child(1){grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2;}
	.grid-news{grid-gap:10px;grid-template-columns:repeat(1,1fr);}
	.grid-news .item-post:nth-child(1) .thumb-post{/* height:250px; */}
	.title-right{font-size:25px;margin-top:40px;}
	.end-post .content-form h3{font-size:25px;line-height:unset;}
	.end-post .content-form p{padding:0}
	.item-form-job textarea{font-size:14px}
	.group-job .item-form-job input,.group-job .item-form-job select{height:60px;font-size:14px}
	.group-job .item-form-job{margin-bottom:0px}
	.group-job{display:block;}
	.grid-job{grid-gap:10px;grid-template-columns:repeat(2,1fr);}
	.title-small{font-size:14px;margin-bottom:10px}
	.description-css h3{font-size:20px}
	.footer-2 .col p,.footer-2 .col a{font-size:13px;text-align:center;display:block;}
	.card{margin-bottom:20px}
	.block-tab{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;display:none;}
	.section-page{height:250px}
	.section-page .content-body h3{font-size:25px}
	.section-page .content-body span{font-size:20px}
	.text-history:before,.text-history:after{display:none;}
	.item-footer{flex-wrap:nowrap;}
	.content-form p{font-size:14px}
	.content-form h3{font-size:30px;line-height:unset;}
	.items-category .box-category h3{font-size:22px}
	.items-category .box-category span{font-size:20px}
	.items-category .box-category p{font-size:16px}
	.picture-category{height:400px}
	.grid-category{grid-template-columns:repeat(1,1fr);grid-gap:10px;}
	.title-heading-small-blue .section-title-main{font-size:20px}
	.avatar-image{height:320px;}
	.box-name-doingu .content-doingu{font-size:14px}
	.box-name-doingu h3{font-size:20px}
	.text-history{margin-bottom:30px;padding-top:0;}
	.line-group:before{display:none;}
	.text-history p{font-size:16px}
	.right-col .img{height:300px}
	.list-css ul{display:block;text-align:center;}
	.list-css ul li{margin-left:0;margin-bottom:10px}
	.area-box h3{font-size:25px;line-height:30px}
	.btn-css-noborder span{font-size:13px}
	.content-white.nopd{padding-left:0px;}
	.content-white.nopd p{padding:0!important}
	.block-team .avatar-team{height:460px;}
	.block-team{margin-top:30px}
	.content-custom h5{font-size:16px;margin-bottom:5px}
	.content-custom p{font-size:12px}
	.section-text-respon .content-white h3{font-size:22px;line-height:28px;}
	.left-col{padding-right:0!important}
	.content-white.more-css p{padding:0!important;font-size:12px}
	.item-model{padding:20px;min-height:300px}
	.grid-team{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;}
	.content-white h5{font-size:14px;line-height:23px;margin-bottom:10px}
	.row-carrer{display:block;}
	.col-left,.col-right{width:100%;padding:0}
	.section-carrer{min-height:unset!important;height:unset!important}
	.item-view .left-view{width:35%;height:130px;}
	.gtranslate_wrapper a.glink{font-size:13px}
	.gtranslate_wrapper{padding:4px 8px}
	.block-blog:before{display:none}
	.modal-lg .modal-content .over{padding-right:10px;overflow-y:scroll;}
	.pr-20{padding-right:15px;margin-bottom:20px}
	.text-css-color h3{font-size:40px}
	.text-css-color{padding-right:0px}
	.section-learn:before{display:none;}
	.user-doc-category-name{font-size: 25px;}
}
@media only screen and (max-width:450px){
	#block_widget-5 ul li{font-size:14px}
	.avatar-customer{height:400px}
	.text-css-color h3{font-size:30px;line-height:35px}
	.items-train-top{height:400px}
	.items-train-bottom{height:100px}
	.btn-line span{font-size:13px}
	.item-post p,.entry-content p{font-size:14px}
	.item-post h3{font-size:16px}
	.large-8{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:20px;}
	.large-8 .col-inner{padding-left:0px!important}
	.respon{padding-left:20px;padding-right:20px;padding-bottom:20px}
	.event-hover.small h3{font-size:25px}
	.items-blog:nth-child(5),.items-blog:nth-child(6),.items-blog:nth-child(4){display:none;}
	.info-blog h3{font-size:15px}
	.items-blog{padding-bottom:10px}
	.block-blog{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;position:relative;margin-bottom:20px;}
	.perks-images{height:320px;}
	.slick-top-activity{margin-bottom:20px!important;}
	.items-class span{font-size:14px;}
	.section-team{padding-bottom:100px!important;padding-top:30px!important;}
	.carrer span{font-size:18px}
	.grid-team{padding:0px 20px;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:30px;}
	.content-white h3{font-size:25px;line-height:30px;}
	.gap-10{padding-left:0px!important;padding-right:0px!important;}
	.box-element{text-align:center;padding:0px 10px!important;}
	.box-element .col-inner{padding:5px!important}
	.section-ux .content-white p{display:none;}
	.section-ux .block-program{margin-top:30px;}
	.section-ux .item-program{min-height:200px;}
	.pl-20{padding-left:0px!important}
	.pl-20 .content-white p{padding:0px!important;}
	.full-page{max-width:100%}
	.absolute-img{right:0;top:50%;transform:translateY(-50%);max-width:100%}
	.modal-lg .modal-content{padding:30px!important;}
	.content-css p{font-size:14px}
	.section-form{min-height:unset!important;height:unset!important;}
	.block_widget p{text-align:center!important;}
	.block-caclophoc .area-box{padding:20px!important}
	.user-doc-category-item{width: calc(100% - 30px)}
	    .document-grid {
        grid-template-columns: repeat(1, 1fr);
    }
}
@media only screen and (max-width:414px){
	.hustle-team .content-white.nopd p{margin:0 auto;font-size:12px;display:block;text-align:center;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;}
	.custom-dropdown{padding:5px 8px!important;}
	.custom-dropdown li a{font-size:13px;}
	.group-job .item-form-job input,.group-job .item-form-job select,.group-job .item-form-job textarea{height:40px;font-size:13px;}
	.modal-css{height:unset;}
	.section-w-full .content-white p{font-size:12px;display:none;}
	.section-w-full .content-white h3{margin-bottom:0px}
	.grid-post-single{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;}
	.grid-job{grid-gap:10px;grid-template-columns:repeat(1,1fr);}
	.left-single h3.title-single{font-size:20px;line-height:25px;margin-bottom:20px;}
	.modal-body{padding-top:120px}
	.modal-css .modal-content .over{padding-right:0px!important}
}
@media only screen and (max-width:376px){
	.post{margin-bottom:0!important}
	.item-view .right-view h3{font-size:14px;}
	.title-right{font-size:20px}
	.area-box p{font-size:13px;}
	.content-box h3{font-size:30px;line-height:35px;}
	.content-box p{font-size:14px}
	.content-custom h4{font-size:14px}
	.right-col .img{height:150px;}
	.item-form-job input,.item-form-job select{height:40px;font-size:14px;}
	.text-form p{line-height:15px;font-size:9px}
	.block-form{padding-bottom:0px!important;}
	.col-md-6 .content-white p{font-size:13px;}
	.video-gym{height:180px;}
	.slick-top{margin-bottom:20px!important;}
	.content-white.nopd p{font-size:13px;line-height:20px;display:none;}
	.block-team{padding:20px}
	.block-team .avatar-team{height:370px;}
	.mt-40{margin-top:10px;}
	.block-team{margin-top:0px}
	.hustle-team .content-white h3{text-align:center;padding-top:40px}
	.section-text-respon .img{height:80px}
	.carrer span{font-size:16px;padding:8px 0px;}
	.content-white.text-large h3{font-size:30px}
	.col-md-6 .content-white p{font-size:12px}
	.items-class-bottom .btn-line span{font-size:11px}
	.items-class span{font-size:13px}
	.content-white h3{font-size:20px;line-height:25px}
	.perks-images{height:280px;}
	.area-name p{font-size:16px}
	.info-out-area .desc{font-size:12px}
	.section-perks .content-white p{display:none;}
	.section-perks .content-white h3{margin-bottom:0px}
	.info-blog span{font-size:12px}
	.blog-images{height:110px;}
	.info-blog h3{font-size:14px;}
	.section-blog{padding-top:0px!important}
	.content-box h3{font-size:25px}
	.section-clone{padding-top:60px!important}
	.box-element .img{width:45px!important;margin:0 auto;}
	.section-ux .item-program{padding:15px}
	.section-ux .item-program h3{font-size:15px}
	.section-ux .item-program{min-height:150px;}
	.flex-category{overflow-x:auto;padding-bottom:10px}
	.flex-category a{white-space:nowrap;padding:6px 14px}
	.item-post h3{font-size:14px;}
	.grid-news .item-post .title-small,.grid-news .item-post h3{margin-bottom:0;}
	.breadcrumb a,.breadcrumb{font-size:12px;}
}
