/* Client AMT css */
body {margin: 0 auto;padding: 0;font-size: 14px;line-height: 1.5;color: #555;text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
*{box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;font-family: Inter,sans-serif, Arial, 'Roboto','Open Sans', sans-serif;}
img{border: 0;width: 100%}
a,a:hover{text-decoration: none;border: 0;color: #555}
a:not([href]){cursor: auto!important} 
a:not([href]):hover{text-decoration: none;}
a:visited {color: #555;}
.mp{margin: 0;padding: 0}
html.amt-blur .amt-blur-target{filter:blur(2px);}
.clip-xy{position: absolute;clip: rect(48px, 126px, 80px, 5px);}
.clear-b,.clear-a,.clear-ab {*zoom: 1;}
.clear-ab:before,.clear-ab:after {clear: both;content: "";display: block;}
.clear-b:before {clear: both;content: "";display: block;height: 1px;}
.clear-a:after {clear: both;content: "";display: block;height: 1px;}

*:focus,*:active{outline: none;}
.off-none {display: none !important;}
.off-block {visibility: hidden !important}
.mp.inline{padding: 0 5px;}
.full-width{width: 100%;margin: 0 auto;padding: 0;}
.mw-1200{margin: 0 auto;width: 100%;max-width: 1050px}
#amt-wrapper{width: 100%; margin: 0 auto; }
.width1100{margin: 0 auto;padding: 0;width: 100%;max-width: 1100px}
main{min-height: calc(100vh - 207px);width: 100%;max-width: 1100px}
header{width: 100%;margin: 0 auto;}
.header001{width: 100%;margin: 0 auto;overflow: hidden;
background: #043682;
background: linear-gradient(40deg,rgba(4, 54, 130, 1) 0%, rgba(7, 76, 179, 1) 35%, rgba(11, 94, 215, 1) 100%);}
  .header00101{max-width: 1200px; height: 100%; margin: 0 auto;width: 100%}
.header002{overflow: hidden;}
  .header00201{overflow: hidden;position: relative;min-height: 108px;}
    .slide-image-pc-01{}
    .slide-image-pc-01 a{display: block;width: 100%;margin: 0 auto;padding: 0;}
    .slide-image-pc-01 a img{width: 100%;margin-bottom: -5px;}

    .cate-image-pc-01{}
    .cate-image-pc-01 a{display: block;width: 100%;margin: 0 auto;padding: 0;}
    .cate-image-pc-01 a img{width: 100%;margin-bottom: -5px;}

    .box-mainmenu-pc-01{position: absolute; top: 0; left: 0;background: #FFF;padding: 10px 0;
background: linear-gradient(180deg,rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0) 100%);}
    .mainmenu-pc-01{position: relative;max-width: 1200px;margin: 0 auto;}
    .link-popup-login{display: none;}
    .mainmenu-pc-01 .logo{display: block;width: 120px;float: left;padding: 15px 0 15px 15px;}
    .mainmenu-pc-01 .logo img{width: 100%;}
    .mainmenu-pc-01 .cate-mainmenu-pc-01{float: right;margin-top: 27px;margin-right: 20px}

    /* ===== MAIN MENU (PC) ===== */
    .cate-mainmenu-pc-01{
      list-style: none;
      margin: 0;
      padding: 0;
      width: calc(100% - 295px);
      max-width: calc(100% - 295px);
      display: flex;
      align-items: stretch;
      flex-wrap: nowrap;
      overflow: hidden;
      flex-direction: row;          /* vẫn trái → phải */
    justify-content: flex-end;    /* ⬅️ dồn toàn bộ sang PHẢI */
    }
    .cate-mainmenu-pc-01 > li{display: block;}
    .cate-mainmenu-pc-01 > li + li{margin-left: 5px;}
    .cate-mainmenu-pc-01 > li > a{display: block;padding: 6px 8px;font-size: 13.5px;font-weight: bold;text-transform: uppercase;}
    .cate-mainmenu-pc-01 > li.has-submenu > a::after{
      content: "";
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      border-top: 4px solid currentColor;
      opacity: .85;
      padding: 0;line-height: 1;display: inline-block;vertical-align: middle;
    }
    .cate-mainmenu-pc-01 > li > a:hover,.cate-mainmenu-pc-01 > li > a.active{color:#b57f11;}

    .cate-mainmenu-pc-01 > li > ul{
      list-style:none;
      margin:0;
      position:fixed;
      z-index:9999;
      display:none;
      background:#fff;
      box-shadow:0 10px 30px rgba(0,0,0,.12);
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      gap: 10px;
      overflow:hidden;
    }
    .cate-mainmenu-pc-01 > li > ul > li > a{display:block;padding:10px 14px;text-decoration:none;}

    .cate-mainmenu-pc-01 > li > ul.listcate01{display: none;width: 100%;box-sizing: border-box;flex-wrap: wrap;gap: 10px;align-items: stretch;}
    .cate-mainmenu-pc-01 > li > ul.listcate01.show{display: flex;padding:10px;}
    .cate-mainmenu-pc-01 > li > ul.listcate01 > li{box-sizing: border-box;flex: 0 0 calc((100% - 30px) / 4);max-width: calc((100% - 30px) / 4);display: flex;min-width: 0;}
    .cate-mainmenu-pc-01 > li > ul.listcate01 > li > a{
      display: flex;
      align-items: center;           
      justify-content: center;       
      width: 100%;
      min-height: 44px;
      padding: 10px;
      text-decoration: none;
      font-weight: normal;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      padding: 5px ;border: 1px solid #f9f9f9;background-color: #f9f9f9;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
    }
    .cate-mainmenu-pc-01 > li > ul.listcate01 > li > a:hover{background-color: #b57f11;color: #fff}

    .cate-mainmenu-pc-01 > li > ul.listcate02{display: none;width:200px;flex-direction: column;gap: 0;}
    .cate-mainmenu-pc-01 > li > ul.listcate02.show{display: flex;padding:10px 0;}
    .cate-mainmenu-pc-01 > li > ul.listcate02 > li{width: 100%;display: flex;}
    .cate-mainmenu-pc-01 > li > ul.listcate02 > li + li{border-top: 1px solid #f9f9f9;}
    .cate-mainmenu-pc-01 > li > ul.listcate02 > li > a{display: flex;align-items: center;width: 100%;padding: 10px 24px;}
    .cate-mainmenu-pc-01 > li > ul.listcate02 > li > a:hover{background-color: #b57f11; color: #fff;}
    /* ===== XEM THÊM (MORE) ===== */
    .cate-mainmenu-pc-01 > li.amt-menu-more{position: relative;display: block;}
    .cate-mainmenu-pc-01 > li.amt-menu-more > button.amt-more-btn{
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 6px;
      padding: 6px 8px;
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase;
      border: 0;
      background: transparent;
      color: #555;
      cursor: pointer;
      height: 100%;
    }
    .cate-mainmenu-pc-01 > li.amt-menu-more > button.amt-more-btn::after{content: "";width: 0; height: 0;border-left: 3px solid transparent;border-right: 3px solid transparent;border-top: 4px solid currentColor;opacity: .85;}
    .cate-mainmenu-pc-01 > li.amt-menu-more > ul.amt-more-drop{
      position: absolute !important;
      left: 50% !important;
      top: calc(100%) !important;
      transform: translateX(-50%);
      z-index: 9999;
      display: none;
      flex-direction: column;
      gap: 0;
      width: 200px;
      padding: 10px 0;
      list-style: none;
      margin: 0;
      background: #fff;
      border-radius: 8px;
      box-shadow: 0 10px 30px rgba(0,0,0,.12);
      overflow: hidden;
    }
    .cate-mainmenu-pc-01 > li.amt-menu-more:hover > ul.amt-more-drop{display: flex;padding: 10px 0;}
    .cate-mainmenu-pc-01 > li.amt-menu-more > ul.amt-more-drop > li{width: 100%;display: block;}
    .cate-mainmenu-pc-01 > li.amt-menu-more > ul.amt-more-drop > li + li{border-top: 1px solid #f9f9f9;}
    .cate-mainmenu-pc-01 > li.amt-menu-more > ul.amt-more-drop > li > a{display: flex;align-items: center;width: 100%;padding: 10px 24px;}
    .cate-mainmenu-pc-01 > li.amt-menu-more > ul.amt-more-drop > li > a:hover{
      background-color: #b57f11; color: #fff;
    }
    
    @media (max-width:1280px){
      /*.cate-mainmenu-pc-01{ overflow: visible; }*/
      .cate-mainmenu-pc-01 > li > a{display: block;padding: 6px 6px;font-size: 13.5px;font-weight: bold;text-transform: uppercase;}
      .cate-mainmenu-pc-01 > li.amt-menu-more > button.amt-more-btn{font-size: 13.5px;}
    }
    @media (max-width:1180px){
      .cate-mainmenu-pc-01{ overflow: visible; }
    }
    @media (max-width:1024px){
      /*.cate-mainmenu-pc-01{ overflow: visible; }*/
      .cate-mainmenu-pc-01 > li > a{display: block;padding: 6px 6px;font-size: 12.5px;font-weight: bold;text-transform: uppercase;}
      .cate-mainmenu-pc-01 > li.amt-menu-more > button.amt-more-btn{font-size: 12.5px;}
    }
    @media (max-width:980px){
      .header001{display: none;}
      .slide-image-pc-01{margin-top: 50px;}
      .cate-image-pc-01{margin-top: 30px;}
      .box-mainmenu-pc-01{padding: 0 0 0 0;
      background: #FFF;
background: linear-gradient(180deg,rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0) 100%);}
      .mainmenu-pc-01{padding-bottom: 0;}
      .mainmenu-pc-01 .logo{display: block;width: 120px;float: left;padding: 10px 5px 5px 5px;}
      .cate-mainmenu-pc-01{display: none;}
      
    }
    @media (max-width:768px){
      .slide-image-pc-01{margin-top: 50px;}
      .slide-image-pc-01 a img{width: 130%;margin-left: -15%;}
      .cate-image-pc-01{margin-top: 30px;}
      .cate-image-pc-01 a img{width: 130%;margin-left: -15%;}
    }

    /* ===== END MAIN MENU (PC) ===== */


footer{width: 100%;margin: 0 auto; padding: 10px 0 5px 0;
background: #042b66;
background: linear-gradient(40deg,rgba(4, 43, 102, 1) 0%, rgba(3, 67, 163, 1) 35%, rgba(11, 94, 215, 1) 100%);}
  .footer001{width: 100%;margin: 0 auto;width: 100%;padding: 30px 0;margin: 0 auto;}
  .footer001 .inline{width: 100%;max-width: 1200px;margin: 0 auto;}
    .footer001 .inline .footer00101{float: left; width: 12%;padding: 30px 0;}
    .footer001 .inline .footer00102{display: block;float: left; width: 33%;padding: 0 20px;min-width: 280px;}
      .footer001 .inline .footer00102 h3{display: block;padding: 0;margin: 0 0 10px 0;font-size: 15px;text-transform: uppercase;color: #eee}
      .footer001 .inline .footer00102 p{display: block;padding: 0 0;margin: 0;font-size: 13px;color: #eee;}
      .footer001 .inline .footer00102 a{display: block;padding: 5px 0;margin: 0;font-size: 13px;color: #eee;}
      .footer001 .inline .footer00102 a i{display: inline-block;margin-right: 5px;}
      .footer001 .inline .footer00102 a:hover{color: #b57f11;}
      .footer001 .inline .footer00102 ul{display: block;padding: 0 0 0 20px;color: #eee;}
      .footer001 .inline .footer00102 ul li{font-size: 13px;}
    .footer001 .inline .footer00103{display: block;float: left; width: 23%;padding: 0 20px;}
      .footer001 .inline .footer00103 h3{display: block;padding: 0;margin: 0 0 10px 0;font-size: 15px;text-transform: uppercase;color: #eee}
      .footer001 .inline .footer00103 div{width: 100%;overflow: hidden}
    .footer001 .inline .footer00104{display: block;float: left; width: 12%;padding: 0 20px;}
      .footer001 .inline .footer00104 h3{display: block;padding: 0;margin: 0 0 10px 0;font-size: 15px;text-transform: uppercase;color: #eee}
      .footer001 .inline .footer00104 img{display: block;width: 100%}
    .footer001 .inline .footer00105{display: block;float: left; width: 20%;padding: 0 20px;}
      .footer001 .inline .footer00105 h3{display: block;padding: 0;margin: 0 0 10px 0;font-size: 15px;text-transform: uppercase;color: #eee}
      .footer001 .inline .footer00105 ul{display: block;padding: 0 0 0 0;margin: 0;color: #fff;list-style: none}
      .footer001 .inline .footer00105 ul li{display: block;}
      .footer001 .inline .footer00105 ul li a{display: inline-block;padding: 6px 10px;font-size: 13px;background-color: #c50606;color: #eee}
      .footer001 .inline .footer00105 ul li a i{display: inline-block;margin-left: 5px}
      .footer001 .inline .footer00105 ul li + li{margin-top: 5px}
      .footer001 .inline .footer00105 ul li a:hover{background-color: #b57f11;}

  .footer002{margin: 0 auto;width: 100%;margin: 0 auto;padding: 10px 0 0 0;border-top: 1px solid #ffffff26}
  .footer002 .inline{width: 100%;max-width: 1200px;margin: 0 auto;}
    .footer002 .inline a.copyright{display: block; float: left; line-height: 1.5;font-size: 11px;color: #eee;width: calc(100% - 150px)}
    .footer002 .inline a.copyright:hover{color: #fff!important;}
    .footer002 .inline .bank{display: flex; align-items: center; justify-content: flex-start; float: right;}
    .footer002 .inline .bank li{display: inline-block;}
    .footer002 .inline .bank li:not(:last-child) {margin-right: 15px;}
    .footer002 .inline .bank li img{display: block; width: 30px; }
  
  @media (max-width:980px){
    footer{width: 100%;margin: 0 auto;  background-color: #0b5ed7; padding: 10px 0 75px 0;}
  }
  @media (max-width:890px){
    .footer001 .inline .footer00101{float: left; width: 120px;padding: 30px 0;}
    .footer001 .inline .footer00102{display: block;float: left; width: calc(100% - 120px);padding: 0 20px;min-width: 280px;}
    .footer001 .inline .footer00103{display: block;float: left; width: 50%;padding: 0 20px;margin-top: 20px}
    .footer001 .inline .footer00104{display: block;float: left; width: 20%;padding: 0 20px;margin-top: 20px}
    .footer001 .inline .footer00105{display: block;float: left; width: 30%;padding: 0 20px;margin-top: 20px}
  }
  @media (max-width:610px){
    .footer001 .inline .footer00101{display: none}
    .footer001 .inline .footer00102{display: block;float: left; width: 100%;padding: 0 20px;}
    .footer001 .inline .footer00103{display: block;float: left; width: 100%;padding: 0 20px;margin-top: 20px}
    .footer001 .inline .footer00104{display: block;float: left; width: 40%;padding: 0 20px;margin-top: 20px}
    .footer001 .inline .footer00105{display: block;float: left; width: 60%;padding: 0 20px;margin-top: 20px}
  }
  
    
  
/*.div001{
  background-image: url('/assets/images/logo-AMT.png'); background-size: 10%; background-repeat: repeat; opacity: 0.1; width: 200px;height: 100px;
}*/

.box-footer{display: none;width: 100%;position: fixed;bottom: 0;left: 0;z-index: 999999;padding: 0 0;
box-shadow: 0 10px 30px rgba(0,0,0,.12);
background: #04337a;
background: linear-gradient(40deg,rgba(4, 51, 122, 0.95) 0%, rgba(7, 76, 179, 0.95) 35%, rgba(11, 94, 215, 0.95) 100%);}
.box-footer-hotline{display: block; float: left;padding: 8px 6px 8px 6px;text-align: center;color: #fff}
.box-footer-hotline i{display: inline-block;line-height: 1;color: #fff;font-size: 14px;}
.box-footer-hotline p{display: block}
.box-footer-hotline p span{display: inline-block;font-size: 12px;color: #fff}
.box-footer-hotline p a{display: inline-block; font-size: 14px; font-weight: bold;padding: 0 5px;color: #fff}
.box-footer-hotline p a + a{border-left: 1px solid #ffffff26;}
.box-footer-link{display: block; float: left;padding: 8px 6px 0 6px;text-align: center;color: #fff;border-right: 1px solid #ffffff26;}
.box-footer-link a{display: block; font-size: 12px;color: #fff}
.box-footer-link a i{display: block;line-height: 1;color: #fff;font-size: 16px;text-align: center;margin-bottom: 7px;}

/* ===== MENU MOBILE ===== */
.amt-buttonmainmenumobile{float: left;}
.amt-menu-btn{display: block;border: 0;padding: 8px 8px 8px 8px;margin: 0;text-align: center;background: transparent;cursor: pointer;transition: background .2s ease;
text-align: center;border-right: 1px solid #ffffff26;font-size: 12px;}
.amt-menu-btn i{display: inline-block; font-size: 16px;color: #fff;line-height: 1;}
.amt-menu-btn span{display: block;color: #fff;margin-top: 7px;}

.box-top-menumobile{width: 100%;position: relative;}
.logo-menumobile{width: 70%;margin: 0 auto;display: block;padding: 20px;}
#amt-mainmenumobile {
  position: fixed;
  top: 0;
  left: 0;
  width: 240px;
  height: 100dvh;
  background: #ffffff;
  box-shadow: 4px 0 15px rgba(0,0,0,0.15);
  z-index: 9500;
  transform: translateX(-100%);
  transition: transform 0.3s ease;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
#amt-mainmenumobile.show {transform: translateX(0);}
.amt-mm-header {display: flex;align-items: center;padding: 10px 12px;background: #b57f11;text-transform: uppercase;}
.amt-mm-back {
  display: none; /* default ẩn, khi có levelStack mới hiện */
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  flex: 0 0 22px;   /* cố định 22px */
  border-radius: 999px;
  border: none;
  background: #ffff;
  cursor: pointer;
  font-size: 13px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; color: #b57f11;
  margin-right: 8px;
}
.amt-mm-title {font-weight: 600;font-size: 13px; line-height: 1.3; color: #fff;justify-content: centerflex: 1 1 auto;}
.amt-mm-body {}
#amt-mm-source {display: none;}
.amt-mm-list {list-style: none;margin: 0;padding: 0 0 20px 0;overflow-y: auto;flex: 1 1 auto;}
.amt-mm-item {margin: 0;}
.amt-mm-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 9px 14px;
  text-decoration: none;
  color: #222;
  font-size: 14px;
  background: #fff;border-bottom: 1px solid #f9f9f9;
}
.amt-mm-link:hover {background: #b57f11; color: #fff;}
.amt-mm-link.has-children::after {content: '›';font-size: 14px;opacity: 0.6;}
.amt-mm-close-btn {
  width: 25px;
  height: 25px;
  cursor: pointer;
  user-select: none;
  transition: background .2s ease;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #f5f5f5;
  position: absolute;top: 0;right: 0;
}
.amt-mm-close-btn i{display: block;font-size: 16px;line-height: 25px;}
.amt-mm-close-btn:hover {background: #eeeeee;}

.info-menumobile{width: 90%;margin: 0 auto;}
.boxhotline-menumobile{width: 100%; font-size: 13px; font-weight: bold;text-transform: uppercase;margin-top: 15px;}
.boxhotline-menumobile a{width: 100%;display: inline-flex;align-items: center;text-decoration: none;gap: 5px;font-size: 15px; color: #cc0c0c;padding: 3px 0;line-height: 1;}
.boxhotline-menumobile a span{background-color: #cc0c0c;width: 18px;height: 18px;text-align: center;
-webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;flex: 0 0 18px;}
.boxhotline-menumobile a span i{color: #fff;font-size: 9px;line-height: 18px;display: block;vertical-align: middle;}
.boxhotline-menumobile a b{font-size: 12px;font-weight: normal;text-transform: capitalize;}
.social-menumobile{display: block;width: 100%; padding: 15px 0 0 0;list-style: none;margin: 0;}
.social-menumobile li{display: inline-block; width: 33px;height: 33px;}
.social-menumobile li + li{margin-left: 8px;}
/* ===== END MENU MOBILE ===== */

.menu-top-pc{display: block;float: left;list-style: none;margin: 0;padding: 0;}
.menu-top-pc li{display: block;float: left;}
.menu-top-pc li a{display: block;padding: 8px 10px;font-size: 12.5px;color: #eee;}
.menu-top-pc li a i{display: inline-block;margin-right: 5px;}
.menu-top-pc li + li a{border-left: 1px solid #ffffff26;}
.menu-top-pc li a:hover,.menu-top-pc li a.active{background-color: #023076;}

.list-link-right{display: block;float: right;list-style: none;margin: 0;padding: 0;}
.list-link-right li{display: block;float: left;}
.list-link-right li a{display: block;padding: 8px 10px;font-size: 12.5px;color: #eee;}
.list-link-right li a i{display: inline-block;margin-right: 5px;font-size: 14px;}

.link-popup-quote{float: right;margin-top: 27px;margin-right: 10px;}
.link-popup-quote a{display: block;padding: 6px 15px; background-color: #c50606;color: #fff; font-size: 13px;
-webkit-border-radius: 16.5px;
-moz-border-radius: 16.5px;
border-radius: 16.5px;cursor: pointer!important;}
.link-popup-quote a i{display: inline-block;margin-right: 5px;font-size: 13px;}
.link-popup-quote a:hover{background: #b57f11; color: #fff;}
.link-popup-filter{float: right;margin-top: 27px;}
.link-popup-filter a{display: block;border: 1px solid #eee;background-color: #eee;color: #555; font-size: 15px;width: 31.5px;height: 31.5px;text-align: center;line-height: 31.5px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;cursor: pointer!important;}
.link-popup-filter a i{display: inline-block;font-size: 15px;}
.link-popup-filter a:hover{background: #b57f11; color: #fff;}

@media (max-width:1024px){
  .link-popup-quote a{display: block;padding: 4px 12px; background-color: #c50606;color: #fff; font-size: 12px;
  -webkit-border-radius: 16.5px;
  -moz-border-radius: 16.5px;
  border-radius: 16.5px;cursor: pointer!important;}
  .link-popup-quote a i{display: inline-block;margin-right: 5px;font-size: 12px;}

  
  .link-popup-filter a{display: block;border: 1px solid #eee;background-color: #eee;color: #555; font-size: 14px;width: 28px;height: 28px;text-align: center;line-height: 28px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;cursor: pointer!important;}
  .link-popup-filter a i{display: inline-block;font-size: 14px;}
  .link-popup-filter a:hover{background: #b57f11; color: #fff;}
}
@media (max-width:980px){
  .link-popup-quote{float: left;margin-top: 27px;margin-right: 0;margin-left: 20px;}
  .link-popup-quote a{display: block;padding: 4px 12px; background-color: #c50606;color: #fff; font-size: 12px;
  -webkit-border-radius: 16.5px;
  -moz-border-radius: 16.5px;
  border-radius: 16.5px;cursor: pointer!important;}
  .link-popup-quote a i{display: inline-block;margin-right: 5px;font-size: 12px;}

  .link-popup-login{float: left;margin-top: 27px;margin-left: calc(50% - 150px);margin-right: 14px;display: block;}
  .link-popup-login a{display: block;border: 1px solid #eee;background-color: #eee;color: #555; font-size: 14px;width: 30px;height: 30px;text-align: center;line-height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;cursor: pointer!important;}
  .link-popup-login a i{display: inline-block;font-size: 14px;}
  .link-popup-login a:hover{background: #b57f11; color: #fff;}

  .link-popup-filter{float: left;margin-top: 27px;margin-right: 20px;}
  .link-popup-filter a{display: block;border: 1px solid #eee;background-color: #eee;color: #555; font-size: 14px;width: 30px;height: 30px;text-align: center;line-height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;cursor: pointer!important;}
  .link-popup-filter a i{display: inline-block;font-size: 14px;}
  .link-popup-filter a:hover{background: #b57f11; color: #fff;}

  .box-footer{display: block;}
}
.topgomobile{display: none;}
.topgo{width: 90%;max-width: 600px;margin: 0 auto;background-color: #ffffffdb;padding: 20px 20px 35px 20px;overflow: hidden;margin-bottom: 10px;margin-top: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;box-shadow: 0 10px 30px rgba(0,0,0,.12);}
.topgo p{padding: 0;margin: 0;font-size: 26px;font-weight: bold;text-align: center;padding: 10px 0 5px 0;color: #c50707;
}
.topgo h1{padding: 0;margin: 0;font-size: 18px;font-weight: normal;text-align: center;padding: 5px 0;
}
.topgo div{width: 100%;text-align: center;}
.topgo div a{display: inline-block;font-size: 13.5px; background: #0b5ed7;padding: 10px 30px;margin-top: 10px;color: #fff;font-weight: bold;
  -webkit-border-radius: 22px;
-moz-border-radius: 22px;
border-radius: 22px; 
}
.topgo div a:hover{background-color: #b68011;}
.topgo div a i{display: inline-block;margin-right: 5px;}
.topgo div a b{display: inline-block;font-size: 16px;}
@media (max-width:860px){
  .topgo{width: 90%;max-width: 500px;margin: 0 auto;padding: 25px 15px;overflow: hidden;margin-bottom: 10px;margin-top: 5px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;background: #FFF;
background: linear-gradient(180deg,rgba(255, 255, 255, 0.81) 30%, rgba(255, 255, 255, 0) 100%);}
  .topgo p{padding: 0;margin: 0;font-size: 22px;font-weight: bold;text-align: center;}
  .topgo h1{padding: 0;margin: 0;font-size: 16px;font-weight: normal;text-align: center;margin-top: 10px;}
  .topgo div{width: 100%;text-align: center;}
  .topgo div a{display: inline-block;font-size: 13.5px; background: #0b5ed7;padding: 6px 20px;margin-top: 5px;color: #fff;font-weight: bold;
    -webkit-border-radius: 15.5px;
  -moz-border-radius: 15.5px;
  border-radius: 15.5px;}
  .topgo div a i{display: inline-block;margin-right: 5px;}
  .topgo div a b{display: inline-block;font-size: 13px;}
}
@media (max-width:660px){
  .topgo{display: none;}
  .topgomobile{display: block;width: 100%;margin: 0 auto;padding: 15px 20px;
  background: #043682;
background: linear-gradient(40deg,rgba(4, 54, 130, 1) 0%, rgba(7, 76, 179, 1) 35%, rgba(11, 94, 215, 1) 100%);}
.topgomobile p{padding: 0;margin: 0;font-size: 16px;font-weight: bold;padding: 5px 0 5px 0;color: #fff;text-transform: uppercase;
font-family: "Oswald", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;}
.topgomobile h1{padding: 0;margin: 0;font-size: 13px;font-weight: normal;padding: 5px 0;color: #fff;
font-family: "Oswald", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;}
.topgomobile div{text-align: center;display: inline-block;}
.topgomobile div a{display: inline-block;font-size: 12.5px; background: #c50606;padding: 5px 20px;margin-top: 5px;color: #fff;font-weight: bold;
  -webkit-border-radius: 22px;
-moz-border-radius: 22px;
border-radius: 22px;
font-family: "Oswald", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;}
.topgomobile div a i{display: inline-block;margin-right: 5px;}
.topgomobile div a b{display: inline-block;font-size: 12px;font-family: "Oswald", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;}
}
/*@media (max-width:660px){
  .topgo{width: 95%;max-width: 500px;margin: 0 auto;padding: 20px 10px;overflow: hidden;margin-bottom: 10px;margin-top: 5px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;background: #FFF;
background: linear-gradient(180deg,rgba(255, 255, 255, 0.81) 30%, rgba(255, 255, 255, 0) 100%);}
  .topgo p{padding: 0;margin: 0;font-size: 16px;font-weight: bold;text-align: center;}
  .topgo h1{padding: 0;margin: 0;font-size: 12.5px;font-weight: normal;text-align: center;margin-top: 5px;}
  .topgo div{width: 100%;text-align: center;}
  .topgo div a{display: inline-block;font-size: 12.5px; background: #0b5ed7;padding: 4px 20px;margin-top: 5px;color: #fff;font-weight: bold;
    -webkit-border-radius: 15.5px;
  -moz-border-radius: 15.5px;
  border-radius: 15.5px;}
  .topgo div a i{display: inline-block;margin-right: 5px;}
  .topgo div a b{display: inline-block;font-size: 12px;}
}*/

/*===== POPUP FILTER =====*/
/* Popup filter */
.amt-filter-popup {
    position: fixed;
    inset: 0;
    z-index: 9998;
    display: none;
}

.amt-filter-popup.show {
    display: block;
}

.amt-filter-popup-backdrop {
    position: absolute;
    inset: 0;
    backdrop-filter: blur(2px);
}

.amt-filter-popup-panel {
    position: absolute;
    left: 50%;
    top: 130px;

    transform: translateX(-50%); /* ⬅️ chỉ canh ngang */

    max-width: 1100px;
    width: 96vw;
    max-height: calc(100vh - 120px);

    background: #fff;
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
    box-shadow: 0 10px 30px rgba(0,0,0,.25);

    overflow: hidden;
    display: flex;
    flex-direction: column;
}


.amt-filter-popup-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px;
    border-bottom: 1px solid #eee;
}

.amt-filter-popup-title {
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase; color: #c50606;
}

.amt-filter-popup-close {
    border: none;
    background: transparent;
    font-size: 20px;
    line-height: 1;
    cursor: pointer;
}

.amt-filter-popup-body {
    padding: 20px;
    overflow-y: auto;
}

/* Tuỳ chỉnh thêm cho form bên trong nếu cần */
.amt-filter-popup .office-filter-form {
    /* ví dụ nếu _filter_form có class office-filter-form */
}

/*===== Form =====*/
.border-red-500,.amt-input-error{border: 1px solid #c32423!important;}
.field-error, .amt-error{color: #c32423;font-size: 12px;line-height: 1.5;height: 18px;width: 100%;float: left;}

.amt-form-row{width: 100%;}
.amt-form-group{display: block;vertical-align: middle;}
.amt-form-group:not(:has(.field-error)) {
    margin-bottom: 10px;
}
.amt-form-group label{display: block;font-size: 14px;line-height: 1.5;float: left;vertical-align: middle;width: 100%;margin-bottom: 5px;}
.amt-form-group textarea,
.amt-form-group input[type="text"],
.amt-form-group input[type="number"],
.amt-form-group input[type="email"],
.amt-form-group input[type="password"]{display: block;width: 100%; padding: 11px 12px;margin: 0;line-height: 1;border: 1px solid #e4e6e8;color: #494545; font-size: 14px; float: left;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.amt-form-group textarea.haveiconoutright,
.amt-form-group input[type="text"].haveiconoutright,
.amt-form-group input[type="number"].haveiconoutright,
.amt-form-group input[type="email"].haveiconoutright,
.amt-form-group input[type="password"].haveiconoutright{width:  calc(100% - 37px);margin-right: 5px;}

.amt-form-group input[type="checkbox"] {display: block;float: left;font-size: 16px;}
.amt-form-group input[type="radio"] {display: block;float: left;font-size: 16px;}
.amt-form-group select{display: block;width: 100%; float: left;padding: 10.25px 12px;margin: 0;line-height: 1;border: 1px solid #e4e6e8;color: #494545; font-size: 14px; float: left;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.amt-form-group button{display: block;float: left;font-size: 14px;padding: 11px 12px;margin: 0;cursor: pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;border: 1px solid #e4e6e8;background-color: #efefef;color: #555}

.amt-form-group button.success{background-color: #0a5bdd;border: 1px solid #0a5bdd;color: #fff;}

.amt-form-group button.iconright{display: flex;font-size: 12px;border: 1px solid #efefef;align-items: center;justify-content: center;width: 32px;height: 32px;: 0;}
.iconright:hover,.iconright:active{background-color: #f9fafb;cursor: pointer;}

.amt-form-group a{display: block;float: left;font-size: 14px;padding: 4.5px 12px;margin: 0;cursor: pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;border: 1px solid #e4e6e8;background-color: #efefef;color: #555;overflow: hidden;width: 100%;word-break: break-all;}
.mrt21{margin-top: 21px!important;}
.mrr21{margin-right: 10px!important;}

.amt-form-group button i,.amt-form-group a i{display: inline-block;font-size: 10px;margin-right: 5px;}
.amt-form-group button:hover,.amt-form-group a:hover{background-color: #b57f11;color: #fff;}
.amt-form-group button.yellow:hover,.amt-form-group a.yellow:hover{background-color: #e8bc52;border: 1px solid #e8bc52;color: #fff;}


.amt-form-group.label-keyword{width: calc(100% - 135px); float: left; margin-right: 15px;}
  .amt-form-group.label-keyword input{width: 100%;display: block;max-width: none}
  .amt-form-group.label-grace{width: 120px; float: left;}
  .amt-form-group.label-keyword select{width: 100%;display: block;max-width: none}
  .amt-form-group.label-district, .amt-form-group.label-ward{width: 18%;min-width: 120px; float: left;margin-right: 15px;}
  .amt-form-group.label-district select, .amt-form-group.label-ward select{width: 100%;display: block;max-width: none}
  .amt-form-group.label-btn{float: left;margin-top: 27px;}
  .amt-form-group button.amt-btn-success{background-color: #0b5ed7; color: #fff;border: 1px solid #0b5ed7}
  .amt-form-group button.amt-btn-success:hover{background: #b57f11; color: #fff;border: 1px solid #b57f11}
  .amt-form-group.label-area, .amt-form-group.label-price{width: calc(15% - 15px);min-width: 120px; float: left;margin-right: 15px;}
  .amt-form-group.label-area select, .amt-form-group.label-price select{width: 100%;display: block;max-width: none}
  .amt-form-group.label-coworkingspace{width: 100px; float: left;margin-right: 15px}
  .amt-form-group.label-coworkingspace select{width: 100%;display: block;max-width: none}

@media (max-width:1060px){
  .amt-form-group.label-keyword{width: calc(100% - 135px); float: left; margin-right: 15px;}
  .amt-form-group.label-keyword input{width: 100%;display: block;max-width: none}
  .amt-form-group.label-grace{width: 120px; float: left;}
  .amt-form-group.label-keyword select{width: 100%;display: block;max-width: none}
  .amt-form-group.label-district, .amt-form-group.label-ward{width: 18%;min-width: 120px; float: left;margin-right: 15px;}
  .amt-form-group.label-district select, .amt-form-group.label-ward select{width: 100%;display: block;max-width: none}
  .amt-form-group.label-btn{float: left;margin-top: 27px;}
  .amt-form-group button.amt-btn-success{background-color: #0b5ed7; color: #fff;border: 1px solid #0b5ed7}
  .amt-form-group button.amt-btn-success:hover{background: #b57f11; color: #fff;border: 1px solid #b57f11}
  .amt-form-group.label-area, .amt-form-group.label-price{width: calc(15% - 15px);min-width: 120px; float: left;margin-right: 15px;}
  .amt-form-group.label-area select, .amt-form-group.label-price select{width: 100%;display: block;max-width: none}
  .amt-form-group.label-coworkingspace{width: 100px; float: left;margin-right: 15px}
  .amt-form-group.label-coworkingspace select{width: 100%;display: block;max-width: none}
}
@media (max-width:868px){
  .amt-form-group.label-keyword{width: calc(100% - 135px); float: left; margin-right: 15px;}
  .amt-form-group.label-keyword input{width: 100%;display: block;max-width: none}
  .amt-form-group.label-grace{width: 120px; float: left;}
  .amt-form-group.label-keyword select{width: 100%;display: block;max-width: none}
  .amt-form-group.label-district, .amt-form-group.label-ward{width: calc(50% - 45px - 15px);min-width: 80px; float: left;margin-right: 15px;}
  .amt-form-group.label-district select, .amt-form-group.label-ward select{width: 100%;display: block;max-width: none}
  .amt-form-group.label-btn{float: left;margin-top: 27px;}
  .amt-form-group button.amt-btn-success{background-color: #0b5ed7; color: #fff;border: 1px solid #0b5ed7}
  .amt-form-group button.amt-btn-success:hover{background: #b57f11; color: #fff;border: 1px solid #b57f11}
  .amt-form-group.label-area, .amt-form-group.label-price{width: calc(50% - 45px - 15px);min-width: 80px; float: left;margin-right: 15px;}
  .amt-form-group.label-area select, .amt-form-group.label-price select{width: 100%;display: block;max-width: none}
  .amt-form-group.label-coworkingspace{width: 90px; float: left;margin-right: 0}
  .amt-form-group.label-coworkingspace select{width: 100%;display: block;max-width: none}
}
/*===== End Form =====*/

/*===== Box Filter =====*/

.box-filter{width: 100%;position: relative;margin-top: -30px;background-color: #fff;border-top: 3px solid #0b5ed7;position: relative;padding: 30px 30px;
box-shadow: 0 10px 30px rgba(0,0,0,.12);
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;}
.box-filter-cate{margin-top: 0;}
.logomini{width: 60px;height: 60px;padding: 8px;background-color: #fff;position: absolute;left: calc(50% - 30px);top: -30px;border-top: 3px solid #0b5ed7;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
@media (max-width:868px){
  .box-filter{display: none;}
}
/*===== End Box Filter =====*/

.amt-main-content{margin: 0 auto;}
/*----- Mở Breadcrumb -----*/
.amt-breadcrumb {
  display: block;border-bottom: 1px solid #efefef;width: 100%;
}

.amt-breadcrumb ol {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    color: #666;
}

.amt-breadcrumb li {
    display: flex;
    align-items: center;font-size: 13.5px;padding: 8px 0;
}

.amt-breadcrumb a {
    text-decoration: none;color: #666;font-size: 13.5px;
}
.amt-breadcrumb a:hover{color: #333;}

.amt-breadcrumb-separator {
    margin: 0 0.4em;color: #666;
}
/*----- Đóng Breadcrumb -----*/
.amt-box-login{padding: 20px 0;}
.mp.amt-box-login{padding: 20px 0;}
.inline.amt-box-login{padding: 20px 5px;}
.amt-box-login .amt-content-box-login .box-form-login{display: block; width: 100%;max-width: 500px;}
.amt-box-login .amt-content-box-login .box-form-login h2{display: block;margin: 0;padding: 0;font-size: 18px;text-transform: uppercase;padding-bottom: 10px;}

.amt-box-register{padding: 20px 0;}
.mp.amt-box-register{padding: 20px 0;}
.inline.amt-box-register{padding: 20px 5px;}
.amt-box-register .amt-content-box-register .box-form-register{display: block; width: 100%;max-width: 500px;}
.amt-box-register .amt-content-box-register .box-form-register h2{display: block;margin: 0;padding: 0;font-size: 18px;text-transform: uppercase;padding-bottom: 10px;}
.boxoneperview{display: block;position: relative;margin-top: 10px;}
.boxoneperview img{width:100px;height:auto;object-fit:cover;border:1px solid #e5e7eb;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.boxoneperview button{position:absolute;left:-8px;top:-8px;width:22px;height:22px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
background:#11111163;color:#fff;border:none;cursor:pointer;display:none;line-height: 22px;text-align: center;padding: 0;margin: 0;}
.boxoneperview button:hover{background: #111111;}

.amt-box-profile{padding: 20px 0;}
.mp.amt-box-profile{padding: 20px 0;}
.inline.amt-box-profile{padding: 20px 5px;}
.amt-box-profile .amt-content-box-profile .box-form-profile{display: block; width: 100%;max-width: 600px;}
.amt-box-profile .amt-content-box-profile .box-form-profile h2{display: block;margin: 0;padding: 0;font-size: 18px;text-transform: uppercase;padding-bottom: 10px;}
.box-form-profile01{display: block;width: 100%;padding: 10px;background-color: #f9f9f9;border: 1px solid #ebedf0;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.box-form-profile01 img{display: block;float: left;width: 100px;margin-right: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.box-form-profile01 .infouser{display: block; float: left; width: calc(100% - 120px)}
.box-form-profile01 .infouser .nameuser{display: block;font-size: 15px;font-weight: bold;color: #333;margin-bottom: 10px;}
.box-form-profile01 .infouser .nameuser span{display: inline-block;font-size: 12.5px;font-weight: normal;color: #666;margin-left: 5px;}
.box-form-profile01 .infouser .phoneuser{display: block;font-size: 13.5px;font-weight: normal;color: #333;}
.box-form-profile01 .infouser .phoneuser i{display: inline-block;margin-right: 5px;font-size: 12px;}
.box-form-profile01 .infouser .emailuser{display: block;font-size: 13.5px;font-weight: normal;color: #333;}
.box-form-profile01 .infouser .emailuser i{display: inline-block;margin-right: 5px;font-size: 12px;}
.box-form-profile01 .infouser .boxlogout{display: block;margin-top: 10px;}
.box-form-profile01 .infouser .boxlogout{}

.amt-tabs{border:1px solid rgba(0,0,0,.08);overflow:hidden;background:#fff;margin-top: 20px;
-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;}
.amt-tabs-head{display:flex;gap:6px;padding:10px;border-bottom:1px solid rgba(0,0,0,.08);background:#fafafa}
.amt-tab-btn{appearance:none;border:1px solid rgba(0,0,0,.12);background:#fff;padding:8px 12px;cursor:pointer;font-weight:600;
-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
.amt-tab-btn.is-active{background:#b57f11;color:#fff;border-color:#b57f11}
.amt-tabs-body{padding:14px;padding-bottom: 20px;}
.amt-tab-panel[hidden]{display:none}

/* Wrapper danh sách file cũ */
#old-file-list,
#new-file-list{
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    align-items: flex-start;
}

/* ITEM */
#old-file-list .old-file-item,
#new-file-list .new-file-item{
    width: calc((100% - 48px) / 4);
    position: relative;
    box-sizing: border-box;

    border: 1px solid rgba(0,0,0,.12);
    border-radius: 10px;
    padding: 8px;
    background: #fff;

    overflow: hidden;   /* 🔒 khóa toàn bộ nội dung trong box */
}

/* IMG */
#old-file-list img,
#new-file-list img{
    display: block;
    width: 100%;
    height: 130px;
    object-fit: cover;
    border-radius: 6px;
}

/* NÚT XOÁ */
.removefileold,
.removefilenew{
    position: absolute;
    top: 6px;
    right: 6px;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: none;
    background: rgba(0,0,0,.6);
    color: #fff;
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
}

.removefileold:hover,
.removefilenew:hover{
    background: #e53935;
}

/* ===== Quote popup additions ===== */
.amt-filter-popup-panel.w500 {

    max-width: 500px;
    
}
.amt-quote-popup .amt-form-group{float: left;width: 100%}

/* captcha row */
.amt-quote-captcha-row{ display: inline-block; width: calc(100% - 70px);max-width: 350px;margin-right: 20px; float: left;
  display:grid;
  grid-template-columns: 125px 1fr;
  gap:12px;
  align-items:start;
}
.amt-quote-captcha-box{
  position:relative;
  border:1px dashed rgba(0,0,0,.25);
  border-radius:10px;
  padding:8.5px 12px;
  overflow:hidden;
  background:#f7f7f7;
}
#amt-quote-captcha-text{
  display:block;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-weight:800;
  letter-spacing:6px;
  font-size:14px;
  user-select:none;
  white-space:nowrap;
  overflow:hidden;           /* không tràn */
  text-overflow:ellipsis;
}
.amt-quote-captcha-refresh{
  position:absolute;
  top:3px;
  right:3px;
  border:0;
  width:30px;
  height:30px;
  border-radius:10px;
  cursor:pointer;
  background:rgba(0,0,0,.08);
}

.amt-quote-actions{
  display:flex;
  gap:10px;
  justify-content:flex-end;
  margin-top:12px;
}
.nutguimailbaogia{width: 50px!important;}

@media (max-width:980px){
  .amt-filter-popup-panel {top: 70px;}
}

.topbox{display: block;width: 100%;margin-bottom: 5px;}
.topbox h2{display: block; float: left;font-size: 17px;font-weight: bold;text-transform: uppercase;color: #333;line-height: 1.4;margin: 0;color: #c50606;}
.topbox h2 a{display: block; float: left;font-size: 20px;font-weight: bold;text-transform: uppercase;color: #333;line-height: 1.4;padding: 10px 0;margin: 0;color: #c50606;
font-family: "Oswald", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;}
.topbox .office-sort-bar{display: block;float: right;}

.sapo-topbox{display: block;float: left;width: 100%;font-size: 14px;color: #575656;line-height: 1.4;margin-bottom: 10px;}
.sapo-topbox a{background-color: #0b5ed7; color: #fff;padding: 5px 15px;font-size: 12.5px;display: inline-block;overflow: hidden;
-webkit-border-radius: 13px;
-moz-border-radius: 13px;
border-radius: 13px;vertical-align: middle;margin-left: 5px;}
.sapo-topbox a:hover{background-color: #b57f11;}
.office-sort-bar{padding: 10px 0;}
.office-sort-bar a{display: inline-block;width: 25px;text-align: center;line-height: 25px;background-color: #f5f6f7;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.office-sort-bar a:hover{background-color: #e4e6e8;}
.office-sort-bar a + a{margin-left: 5px;}
.office-sort-bar span{padding: 0 5px;display: inline-block;}
/*===== BOX OFFICE HIGHLIGHT =====*/
.box-office-highlight{padding: 20px 0;}
/* UL là flex container */
.list-office-highlight{
  list-style: none;
  margin: 0;
  padding: 0;            /* quan trọng */
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start; /* canh top */
}
/* ===== Slider wrapper ===== */
.amt-office-slider{
  position: relative;
  --amt-gap: 20px;
  --amt-visible: 5;
}

/* viewport để che phần tràn */
.amt-office-slider .amt-os-viewport{
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
  padding: 15px !important;
}

/* UL là track */
.amt-office-slider .list-office-highlight{
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  gap: var(--amt-gap);
  transition: transform .45s ease;
  will-change: transform;
}

/* LI: số item hiển thị theo biến --amt-visible */
.amt-office-slider .list-office-highlight > li{
  display: block;
  position: relative;
  box-sizing: border-box;
  flex: 0 0 calc((100% - (var(--amt-gap) * (var(--amt-visible) - 1))) / var(--amt-visible));
  width: calc((100% - (var(--amt-gap) * (var(--amt-visible) - 1))) / var(--amt-visible));
  min-width: calc((100% - (var(--amt-gap) * (var(--amt-visible) - 1))) / var(--amt-visible));
}

/* tránh rule cũ làm lệch track */
.amt-office-slider .list-office-highlight > li:last-child{
  margin-right: 0;
}

/* Chống tràn layout con */
.amt-office-slider .list-office-highlight > li *{
  max-width: 100%;
  box-sizing: border-box;
}

/* ===== Buttons ===== */
.amt-os-btn{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 34px;
  height: 34px;
  border: 0;
  border-radius: 999px;
  background: rgba(0,0,0,.55);
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 34px;
  z-index: 5;
}

.amt-os-prev{ left: 0; }
.amt-os-next{ right: 0; }

/* Ẩn nút khi không cần */
.amt-os-btn.is-hidden{
  display: none !important;
}

a.avatar-office{
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
    border-radius: 10px;
}

a.avatar-office img{
  display: block;
  width: 100%;
  height: auto;

  --amt-translate-y: 0px;
    --amt-scale: 1;
    transform: translateY(var(--amt-translate-y)) scale(var(--amt-scale));
    transform-origin: center center;
    transition: transform .45s cubic-bezier(.4,0,.2,1);
    will-change: transform;
  }
.amt-office-slider .list-office-highlight > li:hover a.avatar-office img{
    --amt-scale: 1.08;
}

/*------*/
a.avatar-office-nocript{
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
    border-radius: 10px;
}

a.avatar-office-nocript img{
  display: block;
  width: 100%;
  height: auto;
  --amt-translate-y: 0px;
    --amt-scale: 1;
    transform: translateY(var(--amt-translate-y)) scale(var(--amt-scale));
    transform-origin: center center;
    transition: transform .45s cubic-bezier(.4,0,.2,1);
    will-change: transform;
  }
.amt-office-slider .list-office-highlight > li:hover a.avatar-office-nocript img{
    --amt-scale: 1.08;
}
/*------*/

.info-office{
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px 5px 10px 5px;
  background: #000000;
  background: linear-gradient(180deg, rgba(31, 31, 31, 0) 0%, rgb(5 5 5 / 59%) 35%);
  border-radius: 10px;
}

.icon-office{
  display: block;
  width: 35px;
  height: 35px;
  float: left;
}

.icon-office img{
  display: block;
  width: 100%;
}

a.name-office{
  width: 100%;
  float: left;
  font-size: 14px;
  margin-top: 10px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  text-transform: uppercase;
}

a.name-office:hover{
  color: #fff;
  text-decoration: underline;
}

.address-new-office{
  width: 100%;
  float: left;
  font-size: 11.5px;
  padding: 0;
  margin: 0;
  margin-top: 5px;
  font-weight: normal;
  color: #e5e2e2;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
}

.address-old-office-1{
  width: 100%;
  float: left;
  font-size: 10.5px;
  padding: 0;
  margin: 0;
  margin-top: 2px;
  font-weight: normal;
  color: #e5e2e2;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
}

.address-old-office-2{
  width: 100%;
  float: left;
  font-size: 10.5px;
  padding: 0;
  margin: 0;
  margin-top: 2px;
  font-weight: normal;
  color: #e5e2e2;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  display: none;
}

.boxprice-office-1{
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  margin-top: 5px;
  position: relative;
}

.boxprice-office-1 .price-office{
  display: inline-block;
  padding: 6px 10px;
  background-color: #fff;
  color: #c50606;
  font-size: 16px;
  font-weight: bold;
  border-radius: 5px;
}

.boxprice-office-1 .price-office .span1{
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  margin-right: 1px;
  color: #c50606;
}

.boxprice-office-1 .price-office .span2{
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  margin-left: 3px;
  color: #4b4848;
}

.boxprice-office-1 .price-coworking{
  display: inline-block;
  padding: 8px 10px;
  background-color: #fff;
  color: #c50606;
  font-size: 13px;
  font-weight: bold;
  border-radius: 5px;
}

.boxprice-office-1 .price-coworking .span1{
  display: inline-block;
  font-size: 10.5px;
  font-weight: bold;
  margin-left: 1px;
  color: #c50606;
}

.boxprice-office-1 .price-coworking .span2{
  display: inline-block;
  font-size: 10.5px;
  font-weight: normal;
  margin-left: 3px;
  color: #4b4848;
}

.boxprice-office-2{
  width: 100%;
  display: block;
  float: left;
  margin: 0;
  padding: 6px 10px;
  margin-top: 5px;
  background-color: #fff;
  border-radius: 5px;
}

.boxprice-office-2 .price-office{
  display: inline-block;
  color: #c50606;
  font-size: 15px;
  font-weight: bold;
}

.boxprice-office-2 .price-office .span1{
  display: inline-block;
  font-size: 11.5px;
  font-weight: bold;
  margin-right: 1px;
  color: #c50606;
}

.boxprice-office-2 .price-office .span2{
  display: inline-block;
  font-size: 11.5px;
  font-weight: normal;
  margin-left: 3px;
  color: #4b4848;
}

.boxprice-office-2 .price-old-office{
  display: inline-block;
  color: #4b4848;
  font-size: 13.5px;
  font-weight: bold;
  text-decoration: line-through;
  margin-left: 20px;
}

.boxprice-office-2 .price-coworking{
  display: inline-block;
  color: #c50606;
  font-size: 15px;
  font-weight: bold;
  border-radius: 5px;
}

.boxprice-office-2 .price-coworking .span1{
  display: inline-block;
  font-size: 11.5px;
  font-weight: bold;
  margin-left: 1px;
  color: #c50606;
}

.boxprice-office-2 .price-coworking .span2{
  display: inline-block;
  font-size: 11.5px;
  font-weight: normal;
  margin-left: 3px;
  color: #4b4848;
}

.boxprice-office-2 .price-old-coworking{
  display: inline-block;
  color: #4b4848;
  font-size: 13.5px;
  font-weight: bold;
  text-decoration: line-through;
  margin-left: 10px;
}

.boxprice-office-2 .price-old-coworking:hover{
  text-decoration: line-through;
}

.cheapicon-office{
  display: block;
  position: absolute;
  right: -7px;
  top: -7px;
  width: 50px;
}

.hoticon-office{
  display: block;
  position: absolute;
  left: -12px;
  top: -10px;
  width: 45px;
}

.newicon-office{
  display: block;
  position: absolute;
  right: -12px;
  top: -15px;
  width: 55px;
}

@media (max-width: 1024px){
  .amt-office-slider{
    --amt-visible: 2;
  }
}

@media (max-width: 680px){
  .amt-office-slider{
    --amt-visible: 1;
  }

  .cheapicon-office{
    display: block;
    position: absolute;
    right: -7px;
    top: -7px;
    width: 60px;
  }

  .hoticon-office{
    display: block;
    position: absolute;
    left: -12px;
    top: -10px;
    width: 55px;
  }

  .newicon-office{
    display: block;
    position: absolute;
    right: -12px;
    top: -15px;
    width: 60px;
  }
}
/*===== BOX OFFICE HIGHLIGHT =====*/

/* Responsive */
@media (max-width: 1024px){

  .topbox{display: block;width: 100%;margin-bottom: 5px;}
.topbox h2{display: block; float: left;font-size: 15px;font-weight: bold;text-transform: uppercase;color: #333;line-height: 1.4;margin: 0;color: #c50606;}
.topbox h2 a{display: block; float: left;font-size: 15px;font-weight: bold;text-transform: uppercase;color: #333;line-height: 1.4;padding: 10px 0;margin: 0;color: #c50606;}

.sapo-topbox{display: block;width: 100%;font-size: 13px;color: #575656;line-height: 1.4;}

  /*.list-office-highlight > li:nth-child(4n){ margin-right: 20px; }
  .list-office-highlight > li:nth-child(3n){ margin-right: 0; }*/
.amt-office-slider .amt-os-viewport{
  padding: 25px!important;
  box-sizing: border-box;
}
  .list-office-highlight > li{
    flex: 0 0 calc((100% - 30px) / 4);
    width: calc((100% - 30px) / 4);
  }
  

  a.avatar-office{
      display: block;
      width: 100%;
      overflow: hidden;     /* cắt phần thừa */
      position: relative;
  }

  a.avatar-office img{
      display: block;
      width: 100%;
      height: auto;
      position: relative;
  }
  .info-office{display: block;width: 100%; position: absolute;bottom: 0;left: 0;padding: 20px 5px 10px 5px;
  background: #000000;
    background: linear-gradient(180deg, rgba(31, 31, 31, 0) 0%, rgb(5 5 5 / 59%) 35%);}
  .icon-office{display: block;width: 30px;height: 30px;float: left;}
  .icon-office img{display: block;width: 100%}
  a.name-office{width: 100%;float: left;font-size: 14px;margin-top: 10px ;font-weight: bold;color: #fff;cursor: pointer;line-height: 1.5;
  display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;   /* tối đa 2 dòng */
      overflow: hidden;
      word-break: break-word;}
  a.name-office:hover{color: #fff;}

  .address-new-office{width: 100%;float: left;font-size: 11px;padding: 0;margin: 0;margin-top: 5px ;font-weight: normal;color: #e5e2e2;line-height: 1.4;
  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;word-break: break-word;}
  .address-old-office-1{width: 100%;float: left;font-size: 10.5px;padding: 0;margin: 0;margin-top: 2px ;font-weight: normal;color: #e5e2e2;line-height: 1.4;
  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;word-break: break-word; display:none;}
  .address-old-office-2{width: 100%;float: left;font-size: 10.5px;padding: 0;margin: 0;margin-top: 2px ;font-weight: normal;color: #e5e2e2;line-height: 1.4;
  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;word-break: break-word; display:block}

  .boxprice-office-1{display: block;float: left;margin: 0;padding: 0;margin-top: 5px;}
  .boxprice-office-1 .price-office{display: inline-block;padding: 5px 9px;background-color: #fff;color: #c50606;font-size: 14px;font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;}
  .boxprice-office-1 .price-office .span1{display: inline-block;font-size: 11.5px;font-weight: bold;margin-right: 1px;color: #c50606;}
  .boxprice-office-1 .price-office .span2{display: inline-block;font-size: 11.5px;font-weight:normal;margin-left: 3px;color: #4b4848;}
  .boxprice-office-1 .price-coworking{display: inline-block;padding: 6px 9px;background-color: #fff;color: #c50606;font-size: 12px;font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;}
  .boxprice-office-1 .price-coworking .span1{display: inline-block;font-size: 10.5px;font-weight: bold;margin-left: 1px;color: #c50606;}
  .boxprice-office-1 .price-coworking .span2{display: inline-block;font-size: 10.5px;font-weight:normal;margin-left: 3px;color: #4b4848;}

  .boxprice-office-2{width: 100%;display: block;float: left;margin: 0;padding: 5px 5px;margin-top: 5px;background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;}
  .boxprice-office-2 .price-office{display: inline-block;color: #c50606;font-size: 13px;font-weight: bold;}
  .boxprice-office-2 .price-office .span1{display: inline-block;font-size: 11px;font-weight: bold;margin-right: 1px;color: #c50606;}
  .boxprice-office-2 .price-office .span2{display: inline-block;font-size: 11px;font-weight:normal;margin-left: 3px;color: #4b4848;}
  .boxprice-office-2 .price-old-office{display: inline-block;color: #4b4848;font-size: 12px;font-weight: bold;text-decoration: line-through;margin-left: 20px;}

  .boxprice-office-2 .price-coworking{display: inline-block;color: #c50606;font-size: 13px;font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;}
  .boxprice-office-2 .price-coworking .span1{display: inline-block;font-size: 11px;font-weight: bold;margin-left: 1px;color: #c50606;}
  .boxprice-office-2 .price-coworking .span2{display: inline-block;font-size: 11px;font-weight:normal;margin-left: 3px;color: #4b4848;}
  .boxprice-office-2 .price-old-coworking{display: inline-block;color: #4b4848;font-size: 11.5px;font-weight: bold;text-decoration: line-through;margin-left: 3px;}
  .boxprice-office-2 .price-old-coworking:hover{text-decoration: line-through;}

  /*===== BOX OFFICE HIGHLIGHT =====*/
}
@media (max-width: 680px){
  .topbox{display: block;width: 100%;margin-bottom: 0px;}
.topbox h2{display: block; float: left;font-size: 16px;font-weight: bold;text-transform: uppercase;color: #333;line-height: 1.4;margin: 0;color: #c50606;}
.topbox h2 a{display: block; float: left;font-size: 16px;font-weight: bold;text-transform: uppercase;color: #333;line-height: 1.4;padding: 10px 0;margin: 0;color: #c50606;}
  .sapo-topbox{display: block;width: 100%;font-size: 12.5px;color: #575656;line-height: 1.4;}
.sapo-topbox{display: block;float: left;width: 100%;font-size: 14px;color: #575656;line-height: 1.4;margin-bottom: 10px;}
.sapo-topbox a{background-color: #0b5ed7; color: #fff;padding: 5px 15px;font-size: 12.5px;display: inline-block;overflow: hidden;
-webkit-border-radius: 13px;
-moz-border-radius: 13px;
border-radius: 13px;vertical-align: middle;margin-left: 5px;}
  .amt-office-slider .amt-os-viewport{
  padding: 5px 15px!important;
  box-sizing: border-box;
}
  .list-office-highlight > li{ width: calc((100% - 20px) / 2); }
  /*.list-office-highlight > li:nth-child(3n){ margin-right: 20px; }
  .list-office-highlight > li:nth-child(2n){ margin-right: 0; }*/

  .list-office-highlight > li{
    flex: 0 0 calc((100% - 20px) / 2);
    width: calc((100% - 20px) / 2);
  }
  
  /*===== BOX OFFICE HIGHLIGHT =====*/
  .box-office-highlight{padding: 20px 0;}
  /* UL là flex container */
  

  a.avatar-office{
      display: block;
      width: 100%;
      overflow: hidden;     /* cắt phần thừa */
      position: relative;
  }

  a.avatar-office img{
      display: block;
      width: 100%;
      height: auto;
      position: relative;
  }
  .info-office{display: block;width: 100%; position: absolute;bottom: 0;left: 0;padding: 20px 5px 10px 5px;
  background: #000000;
    background: linear-gradient(180deg, rgba(31, 31, 31, 0) 0%, rgb(5 5 5 / 59%) 35%);}
  .icon-office{display: block;width: 30px;height: 30px;float: left;}
  .icon-office img{display: block;width: 100%}
  a.name-office{width: 100%;float: left;font-size: 13px;margin-top: 10px ;font-weight: bold;color: #fff;cursor: pointer;line-height: 1.5;
  display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;   /* tối đa 2 dòng */
      overflow: hidden;
      word-break: break-word;}
  a.name-office:hover{color: #fff;}

  .address-new-office{width: 100%;float: left;font-size: 11px;padding: 0;margin: 0;margin-top: 5px ;font-weight: normal;color: #e5e2e2;line-height: 1.4;
  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;word-break: break-word;}
  .address-old-office-1{width: 100%;float: left;font-size: 10.5px;padding: 0;margin: 0;margin-top: 2px ;font-weight: normal;color: #e5e2e2;line-height: 1.4;
  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; overflow: hidden;word-break: break-word;display: none;}
  .address-old-office-2{width: 100%;float: left;font-size: 10.5px;padding: 0;margin: 0;margin-top: 2px ;font-weight: normal;color: #e5e2e2;line-height: 1.4;
  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; overflow: hidden;word-break: break-word;display: block;}

  .boxprice-office-1{display: block;float: left;margin: 0;padding: 0;margin-top: 5px;}
  .boxprice-office-1 .price-office{display: inline-block;padding: 4px 9px;background-color: #fff;color: #c50606;font-size: 14px;font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;}
  .boxprice-office-1 .price-office .span1{display: inline-block;font-size: 11.5px;font-weight: bold;margin-right: 1px;color: #c50606;}
  .boxprice-office-1 .price-office .span2{display: inline-block;font-size: 11.5px;font-weight:normal;margin-left: 3px;color: #4b4848;}
  .boxprice-office-1 .price-coworking{display: inline-block;padding: 5.12px 9px;background-color: #fff;color: #c50606;font-size: 12px;font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;}
  .boxprice-office-1 .price-coworking .span1{display: inline-block;font-size: 9px;font-weight: bold;margin-left: 1px;color: #c50606;}
  .boxprice-office-1 .price-coworking .span2{display: inline-block;font-size: 9px;font-weight:normal;margin-left: 3px;color: #4b4848;}

  .boxprice-office-2{width: 100%;display: block;float: left;margin: 0;padding: 5px 5px;margin-top: 5px;background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;}
  .boxprice-office-2 .price-office{display: inline-block;color: #c50606;font-size: 13px;font-weight: bold;}
  .boxprice-office-2 .price-office .span1{display: inline-block;font-size: 11px;font-weight: bold;margin-right: 1px;color: #c50606;}
  .boxprice-office-2 .price-office .span2{display: inline-block;font-size: 11px;font-weight:normal;margin-left: 3px;color: #4b4848;}
  .boxprice-office-2 .price-old-office{display: inline-block;color: #4b4848;font-size: 12px;font-weight: bold;text-decoration: line-through;margin-left: 20px;}

  .boxprice-office-2 .price-coworking{display: inline-block;color: #c50606;font-size: 13px;font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;}
  .boxprice-office-2 .price-coworking .span1{display: inline-block;font-size: 11px;font-weight: bold;margin-left: 1px;color: #c50606;}
  .boxprice-office-2 .price-coworking .span2{display: inline-block;font-size: 11px;font-weight:normal;margin-left: 3px;color: #4b4848;}
  .boxprice-office-2 .price-old-coworking{display: inline-block;color: #4b4848;font-size: 11.5px;font-weight: bold;text-decoration: line-through;margin-left: 3px;}
  .boxprice-office-2 .price-old-coworking:hover{text-decoration: line-through;}


  /*===== BOX OFFICE HIGHLIGHT =====*/
}
/*===== BOX ABOUT HOME =====*/
.box-office-about-home{padding: 30px 0 50px 0;background-image: url('/assets/client/image/i-11-path.svg');background-size: cover;}
.office-about-home-1{display: block;float: left;width: 50%;padding: 0;}
.office-about-home-1 > div{display: block;width: 100%;font-size: 16px;line-height: 1.5;margin-bottom: 10px!important;}
.office-about-home-2{display: block;float: left;width: 50%;padding: 0 20px 0 20px}
.office-about-home-1 > div.link-aboutus{display: block;width: 100%;margin-top: 20px!important;}
.link-aboutus a{display: inline-block;width: auto;color: #fff;clear: left;background-color: #c50606;padding: 9px 12px;font-size: 14px;cursor: pointer;}
.link-aboutus a i{display: inline-block;margin-left: 5px;}
.imagenews{display: block;width: 100%;list-style: none;margin-top: 10px;}
.imagenews li{display: block;float: left;width: calc(20% - 10px);border: 1px solid #fff;padding: 5px;}
.imagenews li a{display: block;}
.imagenews li a img{width: 100%}
.imagenews li + li{margin-left: 5px;margin-right: 5px;}

.list-number{
  display: flex;
  align-items: flex-start;   /* canh top toàn bộ item */
  justify-content: space-between; /* giãn đều hết màn hình */
  width: 100%;
  gap: 0; /* không tạo khoảng dư */margin-top: 20px;
}

.list-number > div{
  flex: 1 1 0;      /* mỗi item chiếm đều */
  text-align: left; /* hoặc center nếu anh muốn */text-align: center;
}

.list-number span{
  display: block;
  font-size: 40px;   /* tuỳ chỉnh */
  line-height: 1;
  margin-bottom: 6px; color: green;vertical-align: middle;
  font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}
.list-number span i{
  display: inline-block;
  font-size: 14px;line-height: 20px;
}
@media (max-width: 860px){
.list-number > div{font-size: 13px;padding: 0 10px;}
}

@media (max-width: 1024px){
  .office-about-home-1{display: block;float: left;width: 60%;}
  .office-about-home-2{display: block;float: left;width: 40%;}
  .office-about-home-1 > div{display: block;width: 100%;font-size: 14.5px;line-height: 1.5;padding-bottom: 15px;}
  .link-aboutus a{display: inline-block;width: auto;color: #fff;background-color: #c50606;    padding: 6px 12px;font-size: 13.5px;cursor: pointer;}

  .list-number{
    flex-wrap: wrap;
  }
  .list-number > div{
    width: 50%;
    flex: 0 0 50%;
    margin-bottom: 16px;
  }
}

@media (max-width: 980px){
  .office-about-home-1{display: block;float: left;width: 100%;}
  .office-about-home-2{display: block;float: left;width: 90%;margin-left: 5%;}
  .office-about-home-1 > div{display: block;width: 100%;font-size: 13.5px;line-height: 1.5;padding-bottom: 5px;}
   .link-aboutus a{display: inline-block;width: auto;color: #fff;background-color: #c50606;    padding: 5px 10px;font-size: 13px;cursor: pointer;}
}


/*===== END BOX ABOUT HOME =====*/
/*===== END BOX OFFICE DISTRICT =====*/
.box-office-office-district{padding: 40px 0 20px 0;background-color: #fff;}
.district-grid{display:flex;flex-wrap:wrap;width:100%;align-items:flex-start;}
.district-item{
  box-sizing:border-box;
  padding:0;
  width:calc(20% - 20px);   /* 5 cột, trừ margin trái + phải */
  margin:10px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  text-decoration:none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.avarta-district{
  width:100%;
  overflow:hidden;
  -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.avarta-district img{
  display:block;
  width:100%;
  height:auto;margin-bottom: -5px;
}

/* ===== INFO ===== */
.district-info{
  width:100%;
  padding-top:8px;
}

.name-district{
  margin:0 0 6px 0;
  font-size:13.5px;
  font-weight:700;
  line-height:1.25;

  /* giới hạn 2 dòng */
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden; text-transform: uppercase;
}
.name-district:hover{text-decoration: underline;}
.count-district{
  margin:0;
  font-size:12.5px;
  line-height:1.2;color: #646262;
}
@media (max-width:1024px){.district-item{width:calc(25% - 40px);}}
@media (max-width:860px){
  .district-item{width:calc(33.3333% - 10px);margin:5px;}
  .name-district{
  margin:0 0 6px 0;
  font-size:11.5px;
  font-weight:700;
  line-height:1.25;

  /* giới hạn 2 dòng */
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden; text-transform: uppercase;
}

.count-district{
  margin:0;
  font-size:11px;
  line-height:1.2;color: #646262;
}
}
/*===== END BOX OFFICE DISTRICT =====*/


/* ===== OPEN AMT ALBUM 01 ===== */
  :root{
    --amt-album-01-thumb-count: 7; /* ✅ chỉnh số thumb hiển thị: 3/4/5... */
    --amt-album-01-thumb-gap: 5px;
  }
  @media (max-width:860px){
    :root{
      --amt-album-01-thumb-count: 5; /* ✅ chỉnh số thumb hiển thị: 3/4/5... */
      --amt-album-01-thumb-gap: 5px;
    }
  }
  /* ===== MAIN ===== */
  .amt-album-01-main{position:relative;overflow:hidden;}
  .amt-album-01-mainframe{width:100%;max-width:670px;margin:0 auto;text-align:center;}
  .amt-album-01-mainframe img{
    width:calc(100% - 10px);
    margin:0 5px;
    border-radius:15px;
    object-fit:contain;
  }
  .amt-album-01-mainnav{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:32px;
    height:32px;
    border-radius:999px;
    border:0;
    background:rgba(0,0,0,.55);
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    z-index:2;
  }
  .amt-album-01-mainnav.is-prev{ left:12px; }
  .amt-album-01-mainnav.is-next{ right:12px; }
  .amt-album-01-mainnav:disabled{ opacity:.35; cursor:not-allowed; }
  /* Optional: chỉ 1 ảnh thì ẩn luôn nav main (phòng trường hợp render nhầm) */
  .amt-album-01.is-single .amt-album-01-mainnav{ display:none; }
  /* ===== THUMBS ===== */
  .amt-album-01-thumbs{position:relative;padding:0 10px;}
  .amt-album-01-thtrack{
    display:flex;
    gap:var(--amt-album-01-thumb-gap);
    overflow-x:auto;
    overflow-y:hidden;
    scroll-behavior:smooth;
    scrollbar-width:none;
    align-items:center;
    width:calc(100% - 10px);
    margin:0 5px;
  }
  .amt-album-01-thtrack::-webkit-scrollbar{ display:none; }
  /* Center thumbs when no overflow */
  .amt-album-01.is-center-thumbs .amt-album-01-thtrack{ justify-content:center; }
  .amt-album-01.is-center-thumbs .amt-album-01-thtrack{ padding-left:0; padding-right:0; }
  /* ===== THUMB ITEM (dễ chỉnh số lượng qua biến) ===== */
  .amt-album-01-thumb{
    flex: 0 0 calc(
      (100% - (var(--amt-album-01-thumb-gap) * (var(--amt-album-01-thumb-count) - 1)))
      / var(--amt-album-01-thumb-count)
    );
    max-width: calc(
      (100% - (var(--amt-album-01-thumb-gap) * (var(--amt-album-01-thumb-count) - 1)))
      / var(--amt-album-01-thumb-count)
    );
    aspect-ratio:4/3;
    overflow:hidden;
    border:0 solid #e4e6e8;
    background:#fff;
    cursor:pointer;
    padding:0;
    border-radius:5px;
    position: relative;            /* ✅ cần cho overlay */
    isolation: isolate;            /* ✅ overlay không “lụt” */
    transform: translateZ(0);
    /* (tuỳ anh) giữ blur nhẹ cho “mềm” */
    filter: blur(0.35px);
    opacity: 1;
    transition:
      filter .25s ease,
      border-color .15s ease,
      transform .15s ease;
  }
  @media (max-width:860px){
    .amt-album-01-thumb{ border:0 solid #e4e6e8; }
  }
  .amt-album-01-thumb img{width:100%;height:100%;object-fit:cover;display:block;transform: scale(1.02);}
  /* ✅ “màn trắng mờ” giống GalaxyOffice */
  .amt-album-01-thumb::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:2;
    pointer-events:none;
    background: linear-gradient(
      180deg,
      rgba(255,255,255,.58) 0%,
      rgba(255,255,255,.40) 55%,
      rgba(255,255,255,.52) 100%
    );
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.35);
    transition:
      opacity .25s ease,
      background .25s ease;
    opacity: 1;
  }
  .amt-album-01-thumb.is-active,.amt-album-01-thumb:hover{filter: blur(0);border-color:#0b5ed7;}
  .amt-album-01-thumb.is-active::after,.amt-album-01-thumb:hover::after{opacity: 0;}
  @media (hover:hover){
    .amt-album-01-thumb:hover{ filter: blur(0); }
  }
  @media (prefers-reduced-motion: reduce){
    .amt-album-01-thumb,
    .amt-album-01-thumb::after{ transition:none; }
  }
  /* ===== THUMBS NAV ===== */
  .amt-album-01-thnav{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:30px;
    height:30px;
    border-radius:999px;
    border:0;
    background:rgba(0,0,0,.55);
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    z-index:2;
  }
  .amt-album-01-thnav.is-prev{ left:6px; }
  .amt-album-01-thnav.is-next{ right:6px; }
  .amt-album-01-thnav:disabled{ opacity:.35; cursor:not-allowed; }
  .amt-album-01-thumb{ filter:none; }
  .amt-album-01-thumb::after{ opacity:.65; }
  /* ===== AMT Album 01 - Zoom Overlay ===== */
  .amt-album-01-zoom{position: fixed;inset: 0;z-index: 999999;display: none;}
  .amt-album-01-zoom.is-open{ display:block; }
  .amt-album-01-zoom-backdrop{
    position:absolute;
    inset:0;
    background: #ffffffeb;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
  }
  .amt-album-01-zoom-stage{
    position:absolute;
    inset: 0;
    display:flex;
    align-items:center;
    justify-content:center;
    padding: 18px;
  }
  .amt-album-01-zoom-img{
    display:block;
    -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;

    /* ✅ mặc định fit theo chiều cao (landscape ưu tiên) */
    max-height: calc(100vh - 36px);
    max-width:  calc(100vw - 36px);
    width: auto;
    height: auto;

    opacity: 1;
  transform: translateZ(0) scale(1);
  transition:
    opacity .3s linear,
    transform .45s cubic-bezier(.16,.84,.44,1);

  }

  .amt-album-01-zoom.is-switching .amt-album-01-zoom-img{
    opacity: .75;
    transform: scale(.985);
  }

  /* ✅ Portrait: fit theo chiều rộng */
  @media (orientation: portrait){
    .amt-album-01-zoom-img{
      max-width:  calc(100vw - 36px);
      max-height: calc(100vh - 36px);
    }
  }

  /* Close button */
  .amt-album-01-zoom-close{
    position:absolute;
    top: 14px;
    right: 14px;
    width: 32px;
    height: 32px;
    border-radius: 999px;
    border: 0;
    background: rgba(0,0,0,.60);
    color:#fff;
    cursor:pointer;
    z-index: 2;
    display:flex;
    align-items:center;
    justify-content:center;
  }

  /* Prev/Next in zoom */
  .amt-album-01-zoom-nav{
    position:absolute;
    top:50%;
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    border-radius: 999px;
    border: 0;
    background: rgba(0,0,0,.55);
    color:#fff;
    cursor:pointer;
    z-index: 2;
    display:flex;
    align-items:center;
    justify-content:center;
  }
  .amt-album-01-zoom-nav.is-prev{ left: 14px; }
  .amt-album-01-zoom-nav.is-next{ right: 14px; }
  .amt-album-01-zoom-nav:disabled{ opacity:.35; cursor:not-allowed; }
/* ===== CLOSE AMT ALBUM 01 ===== */


/* ===== OPEN AMT ALBUM 02 ===== */
.amt-album-02{ width:100%; padding: 5px}
.amt-album-02-pc{display:grid;grid-template-columns: 1fr 1fr;gap: 10px;align-items: stretch;}
.amt-album-02-main{border:0;padding:0;background:transparent;cursor:pointer;}
.amt-album-02-mainframe{
  width:100%;
  aspect-ratio: 4/3;          /* ✅ đúng 4:3 */
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  overflow:hidden;
  background:#fff;
}
.amt-album-02-mainimg{
  width:100%;
  height:100%;
  display:block;
  object-fit: contain;         /* ✅ không cắt, không méo */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/* RIGHT 2x2 - tổng chiều cao = chiều cao LEFT */
.amt-album-02-right{
  height:100%;                 /* ✅ ăn theo chiều cao cột trái */
  display:grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 10px;
}
.amt-album-02-rthumb{
  position:relative;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  background:#fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  overflow:hidden;
  cursor:pointer;
}
.amt-album-02-rthumb img{width:100%;height:100%;display:block;object-fit: contain;background:#fff;}
/* Overlay “Xem thêm N ảnh” */
.amt-album-02-rthumb.is-more::before{content:"";position:absolute;inset:0;background: rgba(0,0,0,.45);z-index:2;}
.amt-album-02-more{
  position:absolute;
  inset:0;
  z-index:3;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
  color:#fff;
  font-weight:800;
  text-align:center;
}
.amt-album-02-more-ico{ font-size: 28px; line-height:1; }
.amt-album-02-more-text{ font-size: 22px; line-height:1.1; }
.amt-album-02-more-count{ font-size: 22px; line-height:1.1; }

/* ===== MOBILE: main trên + 1 hàng ngang thumbs ===== */
/* ===== MOBILE: main trên + 4 ảnh nhỏ 1 HÀNG (KHÔNG SCROLL DÀI) ===== */
@media (max-width: 860px){
  .amt-album-02-pc{grid-template-columns: 1fr;gap: 5px;}
  .amt-album-02-mainframe{-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
  /* ✅ đổi RIGHT thành 1 hàng 4 cột */
  .amt-album-02-right{height:auto;grid-template-columns: repeat(4, 1fr);grid-template-rows: 1fr;gap: 5px;}
  .amt-album-02-rthumb{height:auto;aspect-ratio: 4/3;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
  .amt-album-02-rthumb img{width:100%;height:100%;object-fit: contain;}
  .amt-album-02-more-ico{ font-size: 18px; }
  .amt-album-02-more-text{ font-size: 14px; }
  .amt-album-02-more-count{ font-size: 14px; }
}
/* ===== ZOOM OVERLAY (giữ giống Album 01 + strip thumbs dưới) ===== */
:root{
  --amt-album-02-zoom-thumb-count: 11;  /* ✅ PC: số thumb thấy cùng lúc */
  --amt-album-02-zoom-thumb-gap: 5px;
}
@media (max-width:860px){
  :root{
    --amt-album-02-zoom-thumb-count: 5; /* ✅ Mobile: số thumb thấy cùng lúc */
    --amt-album-02-zoom-thumb-gap: 5px;
  }
}
.amt-album-02-zoom{position: fixed;inset: 0;z-index: 999999;display:none;}
.amt-album-02-zoom.is-open{ display:block; }
.amt-album-02-zoom-backdrop{position:absolute;inset:0;background: #ffffffeb;backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px);}
.amt-album-02-zoom-stage{
  position:absolute;
  inset: 0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding: 18px;
}
.amt-album-02-zoom-media{
  width: min(1100px, calc(100vw - 36px));
  height: min(calc(100vh - 150px), calc((100vw - 36px) * 3 / 4));
  display:flex;
  align-items:center;
  justify-content:center;
}
.amt-album-02-zoom-img{display:block;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  /* ✅ mặc định fit theo chiều cao (landscape ưu tiên) */
  max-height: calc(100vh - 36px);
  max-width:  calc(100vw - 36px);
  width: auto;
  height: auto;
  opacity: 1;
  transform: translateZ(0) scale(1);
  transition:
    opacity .3s linear,
    transform .45s cubic-bezier(.16,.84,.44,1);
}
.amt-album-02-zoom.is-switching .amt-album-02-zoom-img{opacity: .75;transform: scale(.985);}
/* strip thumbs dưới */
.amt-album-02-zoom-thumbs{
  position:absolute;
  left: 18px;
  right: 18px;
  bottom: 18px;
  height: 86px;
  display:flex;
  align-items:center;
  gap: 10px;
  z-index: 2;
}
.amt-album-02-zoom-thtrack{
  flex: 1 1 auto;
  display:flex;
  gap: var(--amt-album-02-zoom-thumb-gap);
  overflow-x:auto;
  overflow-y:hidden;
  scroll-behavior:smooth;
  scrollbar-width:none;
  align-items:center;
  padding: 6px 10px;
  justify-content: center;
}
.amt-album-02-zoom-thtrack::-webkit-scrollbar{ display:none; }
/* ✅ thumb width tự tính theo count */
.amt-album-02-zoom-thumb{
  flex: 0 0 calc(
    (100% - (var(--amt-album-02-zoom-thumb-gap) * (var(--amt-album-02-zoom-thumb-count) - 1)))
    / var(--amt-album-02-zoom-thumb-count)
  );

  max-width: calc(
    (100% - (var(--amt-album-02-zoom-thumb-gap) * (var(--amt-album-02-zoom-thumb-count) - 1)))
    / var(--amt-album-02-zoom-thumb-count)
  );

  
  overflow:hidden;
  border:0 solid #e4e6e8;
  background:#fff;
  cursor:pointer;
  padding:0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;            /* ✅ cần cho overlay */
  isolation: isolate;            /* ✅ overlay không “lụt” */
  transform: translateZ(0);
  /* (tuỳ anh) giữ blur nhẹ cho “mềm” */
  filter: blur(0.35px);
  opacity: 1;
  transition:
    filter .25s ease,
    border-color .15s ease,
    transform .15s ease;
}
@media (max-width:860px){
  .amt-album-02-zoom-thumb{ border:0 solid #e4e6e8; }
}
.amt-album-02-zoom-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
/* ✅ “màn trắng mờ” giống GalaxyOffice */
.amt-album-02-zoom-thumb::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,.58) 0%,
    rgba(255,255,255,.40) 55%,
    rgba(255,255,255,.52) 100%
  );
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.35);
  transition:
    opacity .25s ease,
    background .25s ease;
  opacity: 1;
}
.amt-album-02-zoom-thumb.is-active,.amt-album-02-zoom-thumb:hover{filter: blur(0);border-color:#0b5ed7;}
.amt-album-02-zoom-thumb.is-active::after,.amt-album-02-zoom-thumb:hover::after{opacity: 0;}
@media (hover:hover){
  .amt-album-02-zoom-thumb:hover{ filter: blur(0); }
}
@media (prefers-reduced-motion: reduce){
  .amt-album-02-zoom-thumb,
  .amt-album-02-zoom-thumb::after{ transition:none; }
}
/* nav */
.amt-album-02-zoom-nav{
  position:absolute;
  top:50%;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  border-radius: 999px;
  border: 0;
  background: rgba(0,0,0,.55);
  color:#fff;
  cursor:pointer;
  z-index: 3;
  display:flex;
  align-items:center;
  justify-content:center;
}
.amt-album-02-zoom-nav.is-prev{ left: 14px; }
.amt-album-02-zoom-nav.is-next{ right: 14px; }

.amt-album-02-zoom-close{
  position:absolute;
  top: 14px;
  right: 14px;
  width: 32px;
  height: 32px;
  border-radius: 999px;
  border: 0;
  background: rgba(0,0,0,.60);
  color:#fff;
  cursor:pointer;
  z-index: 4;
  display:flex;
  align-items:center;
  justify-content:center;
}

.amt-album-02-zoom-thnav{
  width: 32px;
  height: 32px;
  border-radius: 999px;
  border:0;
  background: rgba(0,0,0,.55);
  color:#fff;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
}
.amt-album-02-zoom-thnav:disabled{ opacity:.35; cursor:not-allowed; }

@media (max-width: 860px){
  .amt-album-02-zoom-thumbs{
    height: 96px;
    bottom: 14px;
    left: 14px;
    right: 14px;
  }
  .amt-album-02-zoom-thumb{
    width: 96px;
    height: 64px;
  }
}
@media (prefers-reduced-motion: reduce){
  .amt-album-02-zoom-img{ transition:none; }
}
/* ===== CLOSE AMT ALBUM 02 ===== */






.box-office-office-new{background-color: #ebedf070;
    padding: 50px 0;
}
.office-cate-list{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-start;padding: 10px 0;
}
.office-cate-item {
    box-sizing: border-box;
    padding: 0;
    width: calc(25% - 20px);
    margin: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    text-decoration: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;position: relative;
}

.office-cate-item a.avatar-office{
      display: block;
      width: 100%;
      overflow: hidden;     /* cắt phần thừa */
      position: relative;border-radius: 10px;
  }

.office-cate-item a.avatar-office img{
      display: block;
      width: 100%;
      height: auto;
      position: relative;
    --amt-translate-y: 0px;
    --amt-scale: 1;
    transform: translateY(var(--amt-translate-y)) scale(var(--amt-scale));
    transform-origin: center center;
    transition: transform .45s cubic-bezier(.4,0,.2,1);
    will-change: transform;
  }
.office-cate-item:hover a.avatar-office img{
    --amt-scale: 1.08;
}

.office-cate-item .info-office{display: block;width: 100%; position: absolute;bottom: 0;left: 0;padding: 20px 5px 10px 5px;
  background: #000000;
    background: linear-gradient(180deg, rgba(31, 31, 31, 0) 0%, rgb(5 5 5 / 59%) 35%);}
.office-cate-item .icon-office{display: block;width: 30px;height: 30px;float: left;}
.office-cate-item .icon-office img{display: block;width: 100%}
.office-cate-item a.name-office{width: 100%;float: left;font-size: 14.5px;margin-top: 10px ;font-weight: bold;color: #fff;cursor: pointer;line-height: 1.5;
  display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;   /* tối đa 2 dòng */
      overflow: hidden;
      word-break: break-word;text-transform: uppercase;}
.office-cate-item a.name-office:hover{color: #fff;text-decoration: underline;}

.office-cate-item .address-new-office{width: 100%;float: left;font-size: 12.5px;padding: 0;margin: 0;margin-top: 5px ;font-weight: normal;color: #e5e2e2;line-height: 1.4;
  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;word-break: break-word;}
.office-cate-item .address-old-office-1{width: 100%;float: left;font-size: 11px;padding: 0;margin: 0;margin-top: 2px ;font-weight: normal;color: #e5e2e2;line-height: 1.4;
  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; overflow: hidden;word-break: break-word;display: none;}
.office-cate-item .address-old-office-2{width: 100%;float: left;font-size: 11px;padding: 0;margin: 0;margin-top: 2px ;font-weight: normal;color: #e5e2e2;line-height: 1.4;
  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; overflow: hidden;word-break: break-word;display: block;}

.office-cate-item .boxprice-office-1{display: block;float: left;margin: 0;padding: 0;margin-top: 5px;}
.office-cate-item .boxprice-office-1 .price-office{display: inline-block;padding: 4px 9px;background-color: #fff;color: #c50606;font-size: 14px;font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;}
.office-cate-item .boxprice-office-1 .price-office .span1{display: inline-block;font-size: 11.5px;font-weight: bold;margin-right: 1px;color: #c50606;}
.office-cate-item .boxprice-office-1 .price-office .span2{display: inline-block;font-size: 11.5px;font-weight:normal;margin-left: 3px;color: #4b4848;}
.office-cate-item .boxprice-office-1 .price-coworking{display: inline-block;padding: 5.12px 9px;background-color: #fff;color: #c50606;font-size: 12px;font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;}
.office-cate-item .boxprice-office-1 .price-coworking .span1{display: inline-block;font-size: 9px;font-weight: bold;margin-left: 1px;color: #c50606;}
.office-cate-item .boxprice-office-1 .price-coworking .span2{display: inline-block;font-size: 9px;font-weight:normal;margin-left: 3px;color: #4b4848;}

.office-cate-item .boxprice-office-2{width: 100%;display: block;float: left;margin: 0;padding: 5px 5px;margin-top: 5px;background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;}
.office-cate-item .boxprice-office-2 .price-office{display: inline-block;color: #c50606;font-size: 13px;font-weight: bold;}
.office-cate-item .boxprice-office-2 .price-office .span1{display: inline-block;font-size: 11px;font-weight: bold;margin-right: 1px;color: #c50606;}
.office-cate-item .boxprice-office-2 .price-office .span2{display: inline-block;font-size: 11px;font-weight:normal;margin-left: 3px;color: #4b4848;}
.office-cate-item .boxprice-office-2 .price-old-office{display: inline-block;color: #4b4848;font-size: 12px;font-weight: bold;text-decoration: line-through;margin-left: 20px;}

.office-cate-item .boxprice-office-2 .price-coworking{display: inline-block;color: #c50606;font-size: 13px;font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;}
.office-cate-item .boxprice-office-2 .price-coworking .span1{display: inline-block;font-size: 11px;font-weight: bold;margin-left: 1px;color: #c50606;}
.office-cate-item .boxprice-office-2 .price-coworking .span2{display: inline-block;font-size: 11px;font-weight:normal;margin-left: 3px;color: #4b4848;}
.office-cate-item .boxprice-office-2 .price-old-coworking{display: inline-block;color: #4b4848;font-size: 11.5px;font-weight: bold;text-decoration: line-through;margin-left: 3px;}
.office-cate-item .boxprice-office-2 .price-old-coworking:hover{text-decoration: line-through;}

.office-cate-item .boxprice-office-3{display: block;float: left;margin: 0;padding: 0;margin-top: 5px;}
.office-cate-item .boxprice-office-3 span{display: inline-block;padding: 4px 9px;background-color: #fff;color: #c50606;font-size: 14px;font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;}

.office-cate-item .cheapicon-office{display: block;
    position: absolute;
    right: -25px;
    top: -7px;
    width: 40px;}
  .office-cate-item .hotnewicon-office{display: block;position: absolute;left: -12px;top: -10px;width: 60px;}
  .office-cate-item .newicon-office{display: block;position: absolute;right: -14px;top: -20px;width: 70px;}
@media (max-width: 960px){
  .office-cate-item .cheapicon-office{display: block;
    position: absolute;
    right: -25px;
    top: -7px;
    width: 40px;}
  .office-cate-item .hotnewicon-office{display: block;position: absolute;left: -7px;top: -10px;width: 40px;}
  .office-cate-item .newicon-office{display: block;position: absolute;right: -10px;top: -15px;width: 55px;}
}
@media (max-width: 780px){
  .box-office-office-new{
      padding: 30px 0;
  }
  .office-cate-list{
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      align-items: flex-start;padding: 10px 0;
  }
  .office-cate-item {
      box-sizing: border-box;
      padding: 0;
      width: calc(33.33333% - 10px);
      margin: 5px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      text-decoration: none;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;position: relative;
  }

  .office-cate-item a.avatar-office{
        display: block;
        width: 100%;
        overflow: hidden;     /* cắt phần thừa */
        position: relative;
    }

  .office-cate-item a.avatar-office img{
        display: block;
        width: 100%;
        height: auto;
        position: relative;
    }
  .office-cate-item .info-office{display: block;width: 100%; position: absolute;bottom: 0;left: 0;padding: 20px 5px 10px 5px;
    background: #000000;
    background: linear-gradient(180deg, rgba(31, 31, 31, 0) 0%, rgb(5 5 5 / 59%) 35%);}
  .office-cate-item .icon-office{display: block;width: 30px;height: 30px;float: left;}
  .office-cate-item .icon-office img{display: block;width: 100%}
  .office-cate-item a.name-office{width: 100%;float: left;font-size: 13px;margin-top: 10px ;font-weight: bold;color: #fff;cursor: pointer;line-height: 1.5;
    display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;   /* tối đa 2 dòng */
        overflow: hidden;
        word-break: break-word;}
  .office-cate-item a.name-office:hover{color: #fff;}

  .office-cate-item .address-new-office{width: 100%;float: left;font-size: 11px;padding: 0;margin: 0;margin-top: 5px ;font-weight: normal;color: #e5e2e2;line-height: 1.4;
    display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;word-break: break-word;}
  .office-cate-item .address-old-office-1{width: 100%;float: left;font-size: 10px;padding: 0;margin: 0;margin-top: 2px ;font-weight: normal;color: #e5e2e2;line-height: 1.4;
    display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; overflow: hidden;word-break: break-word;display: none;}
  .office-cate-item .address-old-office-2{width: 100%;float: left;font-size: 10px;padding: 0;margin: 0;margin-top: 2px ;font-weight: normal;color: #e5e2e2;line-height: 1.4;
    display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; overflow: hidden;word-break: break-word;display: block;}

  .office-cate-item .boxprice-office-1{display: block;float: left;margin: 0;padding: 0;margin-top: 5px;}
  .office-cate-item .boxprice-office-1 .price-office{display: inline-block;padding: 4px 9px;background-color: #fff;color: #c50606;font-size: 14px;font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
  .office-cate-item .boxprice-office-1 .price-office .span1{display: inline-block;font-size: 11.5px;font-weight: bold;margin-right: 1px;color: #c50606;}
  .office-cate-item .boxprice-office-1 .price-office .span2{display: inline-block;font-size: 11.5px;font-weight:normal;margin-left: 3px;color: #4b4848;}
  .office-cate-item .boxprice-office-1 .price-coworking{display: inline-block;padding: 5.12px 9px;background-color: #fff;color: #c50606;font-size: 12px;font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
  .office-cate-item .boxprice-office-1 .price-coworking .span1{display: inline-block;font-size: 9px;font-weight: bold;margin-left: 1px;color: #c50606;}
  .office-cate-item .boxprice-office-1 .price-coworking .span2{display: inline-block;font-size: 9px;font-weight:normal;margin-left: 3px;color: #4b4848;}

  .office-cate-item .boxprice-office-2{width: 100%;display: block;float: left;margin: 0;padding: 5px 5px;margin-top: 5px;background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
  .office-cate-item .boxprice-office-2 .price-office{display: inline-block;color: #c50606;font-size: 13px;font-weight: bold;}
  .office-cate-item .boxprice-office-2 .price-office .span1{display: inline-block;font-size: 11px;font-weight: bold;margin-right: 1px;color: #c50606;}
  .office-cate-item .boxprice-office-2 .price-office .span2{display: inline-block;font-size: 11px;font-weight:normal;margin-left: 3px;color: #4b4848;}
  .office-cate-item .boxprice-office-2 .price-old-office{display: inline-block;color: #4b4848;font-size: 12px;font-weight: bold;text-decoration: line-through;margin-left: 20px;}

  .office-cate-item .boxprice-office-2 .price-coworking{display: inline-block;color: #c50606;font-size: 13px;font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
  .office-cate-item .boxprice-office-2 .price-coworking .span1{display: inline-block;font-size: 11px;font-weight: bold;margin-left: 1px;color: #c50606;}
  .office-cate-item .boxprice-office-2 .price-coworking .span2{display: inline-block;font-size: 11px;font-weight:normal;margin-left: 3px;color: #4b4848;}
  .office-cate-item .boxprice-office-2 .price-old-coworking{display: inline-block;color: #4b4848;font-size: 11.5px;font-weight: bold;text-decoration: line-through;margin-left: 3px;}
  .office-cate-item .boxprice-office-2 .price-old-coworking:hover{text-decoration: line-through;}

  
  
}
@media (max-width: 660px){
  .box-office-office-new{
      padding: 30px 0;
  }
  .office-cate-list{
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      align-items: flex-start;padding: 10px 0;
  }
  .office-cate-item {
      box-sizing: border-box;
      padding: 0;
      width: calc(50% - 10px);
      margin: 5px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      text-decoration: none;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;position: relative;
  }

  .office-cate-item a.avatar-office{
        display: block;
        width: 100%;
        overflow: hidden;     /* cắt phần thừa */
        position: relative;
    }

  .office-cate-item a.avatar-office img{
        display: block;
        width: 100%;
        height: auto;
        position: relative;
    }

  .office-cate-item .info-office{display: block;width: 100%; position: absolute;bottom: 0;left: 0;padding: 20px 5px 10px 5px;
    background: #000000;
    background: linear-gradient(180deg, rgba(31, 31, 31, 0) 0%, rgb(5 5 5 / 59%) 35%);}
  .office-cate-item .icon-office{display: block;width: 30px;height: 30px;float: left;}
  .office-cate-item .icon-office img{display: block;width: 100%}
  .office-cate-item a.name-office{width: 100%;float: left;font-size: 13px;margin-top: 10px ;font-weight: bold;color: #fff;cursor: pointer;line-height: 1.5;
    display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;   /* tối đa 2 dòng */
        overflow: hidden;
        word-break: break-word;}
  .office-cate-item a.name-office:hover{color: #fff;}

  .office-cate-item .address-new-office{width: 100%;float: left;font-size: 12px;padding: 0;margin: 0;margin-top: 5px ;font-weight: normal;color: #e5e2e2;line-height: 1.4;
    display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;word-break: break-word;}
  .office-cate-item .address-old-office-1{width: 100%;float: left;font-size: 10.5px;padding: 0;margin: 0;margin-top: 2px ;font-weight: normal;color: #e5e2e2;line-height: 1.4;
    display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; overflow: hidden;word-break: break-word;display: none;}
  .office-cate-item .address-old-office-2{width: 100%;float: left;font-size: 10.5px;padding: 0;margin: 0;margin-top: 2px ;font-weight: normal;color: #e5e2e2;line-height: 1.4;
    display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; overflow: hidden;word-break: break-word;display: block;}

  .office-cate-item .boxprice-office-1{display: block;float: left;margin: 0;padding: 0;margin-top: 5px;}
  .office-cate-item .boxprice-office-1 .price-office{display: inline-block;padding: 4px 9px;background-color: #fff;color: #c50606;font-size: 14px;font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
  .office-cate-item .boxprice-office-1 .price-office .span1{display: inline-block;font-size: 11.5px;font-weight: bold;margin-right: 1px;color: #c50606;}
  .office-cate-item .boxprice-office-1 .price-office .span2{display: inline-block;font-size: 11.5px;font-weight:normal;margin-left: 3px;color: #4b4848;}
  .office-cate-item .boxprice-office-1 .price-coworking{display: inline-block;padding: 5.12px 9px;background-color: #fff;color: #c50606;font-size: 12px;font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
  .office-cate-item .boxprice-office-1 .price-coworking .span1{display: inline-block;font-size: 9px;font-weight: bold;margin-left: 1px;color: #c50606;}
  .office-cate-item .boxprice-office-1 .price-coworking .span2{display: inline-block;font-size: 9px;font-weight:normal;margin-left: 3px;color: #4b4848;}

  .office-cate-item .boxprice-office-2{width: 100%;display: block;float: left;margin: 0;padding: 5px 5px;margin-top: 5px;background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
  .office-cate-item .boxprice-office-2 .price-office{display: inline-block;color: #c50606;font-size: 13px;font-weight: bold;}
  .office-cate-item .boxprice-office-2 .price-office .span1{display: inline-block;font-size: 11px;font-weight: bold;margin-right: 1px;color: #c50606;}
  .office-cate-item .boxprice-office-2 .price-office .span2{display: inline-block;font-size: 11px;font-weight:normal;margin-left: 3px;color: #4b4848;}
  .office-cate-item .boxprice-office-2 .price-old-office{display: inline-block;color: #4b4848;font-size: 12px;font-weight: bold;text-decoration: line-through;margin-left: 20px;}

  .office-cate-item .boxprice-office-2 .price-coworking{display: inline-block;color: #c50606;font-size: 13px;font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
  .office-cate-item .boxprice-office-2 .price-coworking .span1{display: inline-block;font-size: 11px;font-weight: bold;margin-left: 1px;color: #c50606;}
  .office-cate-item .boxprice-office-2 .price-coworking .span2{display: inline-block;font-size: 11px;font-weight:normal;margin-left: 3px;color: #4b4848;}
  .office-cate-item .boxprice-office-2 .price-old-coworking{display: inline-block;color: #4b4848;font-size: 11.5px;font-weight: bold;text-decoration: line-through;margin-left: 3px;}
  .office-cate-item .boxprice-office-2 .price-old-coworking:hover{text-decoration: line-through;}
}

.box-office-cate{margin-top: 0;padding-top: 10px;}

.detailcate{padding: 10px 0 40px 0;}

.box-partner-home{padding: 40px 0 50px 0;background-color: #fff;}
.box-partner-home-01{width: 40%;float: left;margin-right: 30px;padding: 30px 0 0 0;}
.box-partner-home-01 h2 a{display: inline-block;color:#555;
    font-family: "Oswald", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;font-size: 24px;}
.box-partner-home-01 h2 a span{display: block;color: #0b5ed7;
font-family: "Oswald", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;}
.sapopartner{display: block;}
.sapopartner span.span2{display: inline-block;font-size: 12px;width: 100px;font-style: normal!important;margin-left: 10px;position: relative;padding-top: 20px;vertical-align: bottom;}
.sapopartner span.span2 b{display: inline-block;width: 50px;height: 50px;background-color: #00800145;position: absolute;left: -10px;bottom: -20px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
.sapopartner span.span1 {
    display: inline-block;
    font-size: 45px;
    line-height: 1;
    margin-bottom: 6px;
    color: green;
    vertical-align: middle;
    font-family: "Oswald", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
}
.sapopartner span.span1 i {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
}
.box-partner-home-02{
  width: calc(60% - 30px);
  float: right;
  display:flex;
  flex-wrap:wrap;
  margin:-10px;
}

.box-partner-home-02 a{
  width:33.3333% ;
  padding:10px;
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
}

.box-partner-home-02 img{
  width: 1005;
  height:auto;
}

@media (max-width: 910px){
  .box-partner-home{padding: 40px 0;}
  .box-partner-home-01{padding: 0 0 0 0;}
}
@media (max-width:680px){
  .box-partner-home{padding: 40px 0;}
  .box-partner-home-01 h2{display: block;width: 170px;float: left;padding: 0;margin: 0;}
  .box-partner-home-01 p{display: block;float: left;}
  .box-partner-home-01 h2 a{display: inline-block;color:#555;
    font-family: "Oswald", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;font-size: 16px;}
.box-partner-home-01 h2 a span{display: block;color: #0b5ed7;
font-family: "Oswald", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;font-size: 16px;}
  .box-partner-home-01{padding: 0 0 0 0;width: calc(100% - 10px);margin-right: 0;margin-left: 5px;}
  .sapopartner {margin-left: 10px;}
  .sapopartner span.span1{font-size: 30px;}
  .sapopartner span.span2{font-size: 10px;padding-top: 10px;}
  .box-partner-home-02{
    width: calc(100% - 10px);margin-left: 5px;margin-top: 10px;margin-right: 5px;
    float: right;
    display:flex;
    flex-wrap:wrap;
  }

}

/*========*/
.box-coworkingspace-new{padding: 40px 0 50px 0;background-color: #ebedf070;}
.gallery-7{
  display:grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap:12px;margin-top: 20px;
}

.gallery-7 a{
  display:block;
  overflow:hidden;
  border-radius:10px;
}

.gallery-7 img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}

/* Ảnh lớn bên trái */
.gallery-7 .gallery-main{
  grid-column:1 / 2;
  grid-row:1 / 3;
  aspect-ratio:1 / 1;
}

/* 6 ảnh nhỏ bên phải */
.gallery-7 .gallery-item{
  aspect-ratio:1 / 1;
}

.gallery-7 .gallery-main a img{transition: transform .25s cubic-bezier(.4,0,.2,1);}
.gallery-7 .gallery-item a img{transition: transform .25s cubic-bezier(.4,0,.2,1);}
.gallery-7 .gallery-main:hover a img{transform: scale(1.05);}
.gallery-7 .gallery-item:hover a img{transform: scale(1.05);}

.gallery-main{position: relative;}
.gallery-main .info-office{display: block;width: 100%; position: absolute;bottom: 0;left: 0;padding: 20px 5px 10px 5px;
background: #000000;
    background: linear-gradient(180deg, rgba(31, 31, 31, 0) 0%, rgb(5 5 5 / 59%) 25%);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.gallery-main .icon-office{display: block;width: 35px;height: 35px;float: left;}
.gallery-main .icon-office img{display: block;width: 100%}
.gallery-main a.name-office{width: 100%;float: left;font-size: 13.5px;margin-top: 10px ;font-weight: bold;color: #fff;cursor: pointer;line-height: 1.5;
display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;   /* tối đa 2 dòng */
    overflow: hidden;
    word-break: break-word;text-transform: uppercase;}
.gallery-main a.name-office:hover{color: #fff;text-decoration: underline;}

.gallery-main .address-new-office{width: 100%;float: left;font-size: 11.5px;padding: 0;margin: 0;margin-top: 5px ;font-weight: normal;color: #e5e2e2;line-height: 1.4;
display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;word-break: break-word;}

.gallery-main .boxprice-office-1{display: block;float: left;margin: 0;padding: 0;margin-top: 5px;position: relative;}
.gallery-main .boxprice-office-1 .price-coworking{display: inline-block;padding: 5px 5px;background-color: #fff;color: #c50606;font-size: 12.5px;font-weight: bold;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.gallery-main .boxprice-office-1 .price-coworking .span1{display: inline-block;font-size: 10.5px;font-weight: bold;margin-left: 1px;color: #c50606;}
.gallery-main .boxprice-office-1 .price-coworking .span2{display: inline-block;font-size: 10.5px;font-weight:normal;margin-left: 3px;color: #4b4848;}

.gallery-item{position: relative;}
.gallery-item .info-office{display: block;width: 100%; position: absolute;bottom: 0;left: 0;padding: 20px 5px 10px 5px;
background: #000000;
    background: linear-gradient(180deg, rgba(31, 31, 31, 0) 0%, rgb(5 5 5 / 59%) 35%);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.gallery-item .icon-office{display: block;width: 35px;height: 25px;float: left;}
.gallery-item .icon-office img{display: block;width: 100%}
.gallery-item a.name-office{width: 100%;float: left;font-size: 12.5px;margin-top: 10px ;font-weight: bold;color: #fff;cursor: pointer;line-height: 1.5;
display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;   /* tối đa 2 dòng */
    overflow: hidden;
    word-break: break-word;text-transform: uppercase;}
.gallery-item a.name-office:hover{color: #fff;text-decoration: underline;}

.gallery-item .address-new-office{width: 100%;float: left;font-size: 11.5px;padding: 0;margin: 0;margin-top: 5px ;font-weight: normal;color: #e5e2e2;line-height: 1.4;
display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;word-break: break-word;}

.gallery-item .boxprice-office-1{display: block;float: left;margin: 0;padding: 0;margin-top: 5px;position: relative;}
.gallery-item .boxprice-office-1 .price-coworking{display: inline-block;padding: 5px 5px;background-color: #fff;color: #c50606;font-size: 11.5px;font-weight: bold;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.gallery-item .boxprice-office-1 .price-coworking .span1{display: inline-block;font-size: 10.5px;font-weight: bold;margin-left: 1px;color: #c50606;}
.gallery-item .boxprice-office-1 .price-coworking .span2{display: inline-block;font-size: 10.5px;font-weight:normal;margin-left: 3px;color: #4b4848;}






/* Mobile */
@media (max-width: 860px){
  .gallery-7{
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }

  .gallery-7 .gallery-main{
    grid-column:1 / 3;
    grid-row:auto;
    aspect-ratio:1 / 1;
  }

  .gallery-7 .gallery-item{
    aspect-ratio:1 / 1;
  }

.gallery-main .info-office{display: block;width: 100%; position: absolute;bottom: 0;left: 0;padding: 20px 5px 10px 5px;
background: #000000;
    background: linear-gradient(180deg, rgba(31, 31, 31, 0) 0%, rgb(5 5 5 / 59%) 20%);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.gallery-main .icon-office{display: block;width: 35px;height: 35px;float: left;}
.gallery-main .icon-office img{display: block;width: 100%}
.gallery-main a.name-office{width: 100%;float: left;font-size: 12.5px;margin-top: 10px ;font-weight: bold;color: #fff;cursor: pointer;line-height: 1.5;
display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;   /* tối đa 2 dòng */
    overflow: hidden;
    word-break: break-word;text-transform: uppercase;}
.gallery-main a.name-office:hover{color: #fff;text-decoration: underline;}

.gallery-main .address-new-office{width: 100%;float: left;font-size: 10.5px;padding: 0;margin: 0;margin-top: 5px ;font-weight: normal;color: #e5e2e2;line-height: 1.4;
display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;word-break: break-word;}

.gallery-main .boxprice-office-1{display: block;float: left;margin: 0;padding: 0;margin-top: 5px;position: relative;}
.gallery-main .boxprice-office-1 .price-coworking{display: inline-block;padding: 5px 5px;background-color: #fff;color: #c50606;font-size: 10.5px;font-weight: bold;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.gallery-main .boxprice-office-1 .price-coworking .span1{display: inline-block;font-size: 10.5px;font-weight: bold;margin-left: 1px;color: #c50606;}
.gallery-main .boxprice-office-1 .price-coworking .span2{display: inline-block;font-size: 10.5px;font-weight:normal;margin-left: 3px;color: #4b4848;}


  .gallery-item .info-office{display: block;width: 100%; position: absolute;bottom: 0;left: 0;padding: 20px 5px 10px 5px;
background: #000000;
    background: linear-gradient(180deg, rgba(31, 31, 31, 0) 0%, rgb(5 5 5 / 59%) 20%);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.gallery-item .icon-office{display: block;width: 35px;height: 35px;float: left;}
.gallery-item .icon-office img{display: block;width: 100%}
.gallery-item a.name-office{width: 100%;float: left;font-size: 12.5px;margin-top: 10px ;font-weight: bold;color: #fff;cursor: pointer;line-height: 1.5;
display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;   /* tối đa 2 dòng */
    overflow: hidden;
    word-break: break-word;text-transform: uppercase;}
.gallery-item a.name-office:hover{color: #fff;text-decoration: underline;}

.gallery-item .address-new-office{width: 100%;float: left;font-size: 11.5px;padding: 0;margin: 0;margin-top: 5px ;font-weight: normal;color: #e5e2e2;line-height: 1.4;
display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;word-break: break-word;}

.gallery-item .boxprice-office-1{display: block;float: left;margin: 0;padding: 0;margin-top: 5px;position: relative;}
.gallery-item .boxprice-office-1 .price-coworking{display: inline-block;padding: 5px 5px;background-color: #fff;color: #c50606;font-size: 10px;font-weight: bold;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.gallery-item .boxprice-office-1 .price-coworking .span1{display: inline-block;font-size: 10px;font-weight: bold;margin-left: 1px;color: #c50606;}
.gallery-item .boxprice-office-1 .price-coworking .span2{display: inline-block;font-size: 10px;font-weight:normal;margin-left: 3px;color: #4b4848;}


}


/*=======*/
/* ===== BOX CUSTOMER ===== */
.box-customer-highlight{padding: 40px 0 50px 0;background-color: #fff;
  position: relative;
}

.amt-customer-slider{
  position: relative;
  --amt-gap: 10px;
  --amt-visible: 4;
}

.amt-customer-slider .amt-cs-viewport{
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  padding: 10px 15px !important;
}

.amt-customer-slider .list-customer{
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  gap: var(--amt-gap);
  transition: transform .45s ease;
  will-change: transform;
}

.amt-customer-slider .list-customer > .customer-item{
  flex: 0 0 calc((100% - (var(--amt-gap) * (var(--amt-visible) - 1))) / var(--amt-visible));
  width: calc((100% - (var(--amt-gap) * (var(--amt-visible) - 1))) / var(--amt-visible));
  min-width: calc((100% - (var(--amt-gap) * (var(--amt-visible) - 1))) / var(--amt-visible));
  box-sizing: border-box;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  padding: 5px;position: relative;
}

.amt-customer-slider .list-customer > .customer-item img{
  display: block;
  width: 100%;
  border-radius: 10px;float: left;
  transition: transform .25s cubic-bezier(.4,0,.2,1);
  position: relative;
    z-index: 1;
}

.amt-customer-slider .list-customer > .customer-item a{
  display: block;
  margin-top: -10px;
  background-color: #fffffff2;
  font-size: 13.5px;
  line-height: 1.4;
  font-weight: 700;
  color: #222;
  text-decoration: none;
  text-align: center;
  width: calc(100% - 20px);float: left;margin: -20px 10px 0 10px;padding: 5px 5px;line-height: 1.4;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
position: relative;
    z-index: 2;
}

.amt-customer-slider .list-customer > .customer-item a:hover{
  text-decoration: underline;
}
.amt-customer-slider .list-customer > .customer-item:has(a:hover) img{
    transform: scale(1.05);
}

.amt-customer-slider .list-customer > .customer-item p{
  display: block;
  margin: 0 5px 0 5px;
  font-size: 12.5px;
  line-height: 1.4;
  color: #666;
  width: calc(100% - 10px);float: left;padding: 5px;text-align: center;
}

.amt-cs-btn{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 999px;
  background: rgba(0,0,0,.55);
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
}

.amt-cs-prev{ left: 0; }
.amt-cs-next{ right: 0; }

.amt-cs-btn.is-hidden{
  display: none !important;
}

@media (max-width: 1024px){
  .amt-customer-slider{
    --amt-visible: 3;
  }
}

@media (max-width: 680px){
  .amt-customer-slider{
    --amt-visible: 2;
  }
  .amt-customer-slider .list-customer > .customer-item p{
    font-size: 13px;
  }
  .amt-customer-slider .list-customer > .customer-item a{
  font-size: 12.5px;
  }
  .amt-customer-slider .list-customer > .customer-item p{
  font-size: 11px;
  }

}



/* =========================
   NEWS HIGHLIGHT LIST
   ========================= */
.box-news-highlight{padding: 0 0 50px 0;background-color: #fff;
  position: relative;}
.amt-news-highlight-list{
  width:100%;
  float:left;
  clear:both;margin-top: 20px;
}

.amt-news-highlight-grid{
  display:grid;
  grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);
  gap:30px;
  align-items:start;
  width:100%;
  float:left;
  clear:both;
}

.amt-news-highlight-main,
.amt-news-highlight-side{
  min-width:0;
}

.amt-news-highlight-side{
  display:flex;
  flex-direction:column;
  gap:20px;
}

/* card chung */
.amt-news-card{
  width:100%;
  min-width:0;
}

.amt-news-card a{
  text-decoration:none;
}

.amt-news-card-thumb{
  display:block;
  width:100%;
  overflow:hidden;
  border-radius:16px;
  background:#f3f3f3;
  aspect-ratio:4 / 2.5; /* tỷ lệ chuẩn chung */
}

.amt-news-card-thumb img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .35s ease;
}

.amt-news-card:hover .amt-news-card-thumb img{
  transform:scale(1.03);
}

.amt-news-card-body{
  min-width:0;
}

.amt-news-card-date{
  margin:0 0 10px 0;
  font-size:12.5px;
  line-height:1.4;
  font-weight:400;
  color:#8a8a8a;
}

.amt-news-card-title{
  margin:0 0 10px 0;
}

.amt-news-card-title a{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;   /* tối đa 2 dòng */
  line-clamp:2;
  color:#1f1f1f;
  font-weight:800;
  transition:color .2s ease; font-size: 14px;
}

.amt-news-card-title a:hover{
  text-decoration: underline;
}

.amt-news-card-desc{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;   /* tối đa 3 dòng */
  line-clamp:3;
  color:#555;
  line-height:1.6;
}

/* bài lớn */
.amt-news-card-main .amt-news-card-thumb{
  margin-bottom:18px;
}

.amt-news-card-main .amt-news-card-title a{
  font-size:15px;
  line-height:1.4;
}

.amt-news-card-main .amt-news-card-desc{
  font-size:13.5px;line-height: 1.4;
}

/* bài nhỏ pc: ảnh trái, text phải */
.amt-news-card-side{
  display:grid;
  grid-template-columns:220px minmax(0, 1fr);
  gap:18px;
  align-items:start;
}

.amt-news-card-side .amt-news-card-thumb{
  width:100%;
}

.amt-news-card-side .amt-news-card-date{
  margin-bottom:8px;
}

.amt-news-card-side .amt-news-card-title a{
  font-size:14px;
  line-height:1.4;
}

.amt-news-card-side .amt-news-card-desc{
  font-size:13.5px;
  line-height:1.4;
}

/* tablet */
@media (max-width: 1200px){
  .amt-news-highlight-grid{
    grid-template-columns:minmax(0, 1.45fr) minmax(0, 1fr);
    gap:24px;
  }

  .amt-news-card-main .amt-news-card-title a{
    font-size:22px;
  }

  .amt-news-card-side{
    grid-template-columns:190px minmax(0, 1fr);
    gap:14px;
  }

  .amt-news-card-side .amt-news-card-title a{
    font-size:17px;
  }
}

/* mobile:
   1 bài lớn trên
   3 bài nhỏ dưới, ảnh trái text phải
*/
@media (max-width: 860px){
  .amt-news-highlight-grid{
    grid-template-columns:1fr;
    gap:22px;
  }

  .amt-news-highlight-side{
    gap:16px;
  }

  .amt-news-card-main .amt-news-card-thumb{
    margin-bottom:14px;
    border-radius:14px;
  }

  .amt-news-card-main .amt-news-card-title a{
    font-size:14px;
    line-height:1.3;
  }

  .amt-news-card-main .amt-news-card-desc{
    font-size:12.5px;
    line-height:1.4;
  }

  .amt-news-card-side{
    grid-template-columns:42% minmax(0, 1fr);
    gap:12px;
  }

  .amt-news-card-side .amt-news-card-thumb{
    border-radius:12px;
  }

  .amt-news-card-side .amt-news-card-date{
    margin-bottom:6px;
    font-size:12px;
  }

  .amt-news-card-side .amt-news-card-title{
    margin-bottom:6px;
  }

  .amt-news-card-side .amt-news-card-title a{
    font-size:13px;
    line-height:1.3;
  }

  .amt-news-card-side .amt-news-card-desc{
    font-size:12.5px;
    line-height:1.4;
  }
}

/* mobile nhỏ */
@media (max-width: 520px){
  .amt-news-card-main .amt-news-card-title a{
    font-size:19px;
  }

  .amt-news-card-side{
    grid-template-columns:138px minmax(0, 1fr);
    gap:10px;
  }

  .amt-news-card-side .amt-news-card-title a{
    font-size:14.5px;
  }

  .amt-news-card-side .amt-news-card-desc{
    font-size:12.5px;
  }
}
/* ===== EFFECT OFFICE LIST ===== */
.box-office-office-new .office-cate-item {
  opacity: 0;
  transform: translateX(0);
  transition: all 0.6s ease;
  will-change: transform, opacity;
}

/* TRẠNG THÁI BAN ĐẦU */
.box-office-office-new .office-cate-item:nth-child(odd) {
  /*transition: all 0.6s cubic-bezier(0.25, 1.25, 0.5, 1);*/ /* từ trái */
  transform: translateX(-80px) scale(0.9);
}

.box-office-office-new .office-cate-item:nth-child(even) {
  transform: translateX(80px) scale(0.9);
  /*transition: all 0.6s cubic-bezier(0.25, 1.25, 0.5, 1);*/ /* từ phải */
}

/* KHI ACTIVE */
.box-office-office-new.active .office-cate-item {
  opacity: 1;
  transform: translateX(0);
}

/* delay cho mượt hơn */
.box-office-office-new.active .office-cate-item:nth-child(1) { transition-delay: 0.1s; }
.box-office-office-new.active .office-cate-item:nth-child(2) { transition-delay: 0.2s; }
.box-office-office-new.active .office-cate-item:nth-child(3) { transition-delay: 0.3s; }
.box-office-office-new.active .office-cate-item:nth-child(4) { transition-delay: 0.4s; }
.box-office-office-new.active .office-cate-item:nth-child(5) { transition-delay: 0.5s; }
.box-office-office-new.active .office-cate-item:nth-child(6) { transition-delay: 0.6s; }
.box-office-office-new.active .office-cate-item:nth-child(7) { transition-delay: 0.7s; }
.box-office-office-new.active .office-cate-item:nth-child(8) { transition-delay: 0.8s; }

/* ===== EFFECT BOX COWORKING ===== */
.box-coworkingspace-new .gallery-main,
.box-coworkingspace-new .gallery-item{
  opacity: 0;
  transition: transform .7s ease, opacity .7s ease;
  will-change: transform, opacity;
}

/* trạng thái ban đầu */
.box-coworkingspace-new .gallery-main{
  transform: translateX(-80px) scale(0.9);
}

.box-coworkingspace-new .gallery-item:nth-child(even){
  transform: translateX(80px) scale(0.9);
}

.box-coworkingspace-new .gallery-item:nth-child(odd){
  transform: translateX(-80px) scale(0.9);
}

/* khi active */
.box-coworkingspace-new.active .gallery-main,
.box-coworkingspace-new.active .gallery-item{
  opacity: 1;
  transform: translateX(0);
}

/* delay cho mượt */
.box-coworkingspace-new.active .gallery-main{ transition-delay: .08s; }
.box-coworkingspace-new.active .gallery-item:nth-child(2){ transition-delay: .16s; }
.box-coworkingspace-new.active .gallery-item:nth-child(3){ transition-delay: .24s; }
.box-coworkingspace-new.active .gallery-item:nth-child(4){ transition-delay: .32s; }
.box-coworkingspace-new.active .gallery-item:nth-child(5){ transition-delay: .40s; }
.box-coworkingspace-new.active .gallery-item:nth-child(6){ transition-delay: .48s; }
.box-coworkingspace-new.active .gallery-item:nth-child(7){ transition-delay: .56s; }

.main-content{padding: 0 0 30px 0;}

/*===== OPEN OFFICE DETAIL =====*/
.box-office-detail-content{}
.office-detail-content{margin-top: 20px;}
.box01inline-office-detail-content{padding: 5px;margin-bottom: 10px;}
.box02inline-office-detail-content{padding: 5px;margin-bottom: 10px;}
.box01-office-detail-content-01{display: block;float: right;width: 265px;margin: 0;padding: 0;}
.box01-office-detail-content-02{display: block;float: left;width: calc(100% - 285px);margin: 0;padding: 0;}

.office-header{padding: 10px 5px;}
.office-title{display: block;font-size: 21px;text-transform: uppercase;word-break: break-all;
color: #c50606;line-height: 1.5;padding: 10px 0;
float: left;width: calc(100% - 125px);
font-family: "Oswald", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;}
.officedetail-title{display: block;font-size: 16px;text-transform: uppercase;word-break: break-all;
color: #0e6b38;line-height: 1.5;padding: 10px 0 15px 0;
font-family: "Oswald", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;}

.office-address{display: block;float: left;width: 100%;font-size: 12.5px;color: #292929;line-height: 1.4;margin-top: 5px;}
.office-address i{display: inline-block;font-size: 10px;margin-right: 5px;}

@media (max-width: 860px){
  .office-title{display: block;font-size: 18px;}
  .office-address{font-size: 12px;}
}
@media (max-width: 680px){
  .office-title{display: block;font-size: 17px;width: 100%;}
  .office-address{font-size: 12px;}
}

/* ===== LABEL ===== */
/* ===== AMT TAG SHAPE MINI (1/2 SIZE) ===== */
.office-header .amt-tag-shape-mini{
    position:relative;
    display:inline-flex;
    align-items:center;

    padding:2px 6px 2px 7px;     /* nhỏ gọn */
    font-size:11px;            /* ~1/2 size thường */
    line-height:1;
    font-weight:600;

    color:#fff;
    background:#0b5ed7;
    border:1px solid #0b5ed7;
    border-radius:5px;
    white-space:nowrap;margin-left: 5px;
}

/* ===== tai móc (hình tam giác xoay) ===== */
.office-header .amt-tag-shape-mini::before{
    content:"";
    position:absolute;
    left:-4px;
    top:calc(50% - 0.5px);
    width:7px;
    height:7px;
    transform:translateY(-50%) rotate(45deg);

    background:#0b5ed7;
    border-left:1px solid #0b5ed7;
    border-bottom:1px solid #0b5ed7;
    border-bottom-left-radius:2px;
}

/* ===== lỗ tag ===== */
.office-header .amt-tag-shape-mini::after{
    content:"";
    position:absolute;
    left:1px;
    top:50%;
    width:3px;
    height:3px;
    transform:translateY(-50%);

    background:#fff;
    border:1px solid rgba(0,0,0,.18);
    border-radius:999px;
}

/* biến thể mờ (vd: cũ) */
.office-header .amt-tag-shape-mini--muted{
    opacity:1;
}

/* ===== RATING STAR ===== */
.office-header .amt-rating{ float: right;width: 105px;
    display:block;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
    color:#292929;line-height: 1;padding-top: 17px;
}

.office-header .amt-rating-stars{
    display:flex;
    gap:4px; float: left;
}

.office-header .amt-rating-stars .star{
    font-size:12px;
    line-height:1;
}

.office-header .amt-rating-stars .star--on{
    color:#ffbf00; /* vàng */
}

.office-header .amt-rating-stars .star--off{
    color:#D6D6D6; /* xám */
}

.office-header .amt-rating-text{
  font-size:12px;
  color:#292929;float: left;margin-left: 5px;
}
.office-header .amt-rating-note{display: block;float: left;width: 100%;font-size:11.5px;
  color:#292929;margin-top: 7px;}

.office-header .amt-rating-text strong{
    font-weight:700;
}
@media (max-width: 680px){
  .office-header .amt-rating{width: 100%;float: left;padding-top: 0;}
  .office-header .amt-rating-stars .star{font-size:11px;}
  .office-header .amt-rating-text{font-size:11.5px;}
}



.box-detailoffice-1{display: block; width: 100%; float: left;overflow: hidden;border: 1px solid #f0f0f0;padding: 10px 0;
box-shadow: 0px 0px 15px -3px rgba(0,0,0,0.1);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.seat{display: block;padding: 5px 15px;font-size: 12px;line-height: 1.4;}
.seat i{display: inline-block; font-size: 12px;margin-right: 5px;}
.seat span{display: inline-block;margin-left: 5px; font-size: 10.5px;}
.chiphi{padding: 5px 15px;list-style: none;margin: 0;display: block;}
.chiphi li{display: block;vertical-align: middle;padding: 3px 0;}
.chiphi li.price{border: 1px solid  #c50606;padding: 5px 10px;overflow: hidden;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;text-align: center;margin-bottom: 5px;background-color: #c50606;}
.chiphi li .span0{display: inline-block;font-size: 12.5px;font-weight: bold;float: left;}
.chiphi li .span1{display: inline-block;font-size: 16px;color: #fff;margin-right: 5px;font-weight: bold;}
.chiphi li .span1 b{display: inline-block;font-size: 12.5px;margin: 0 3px;}
.chiphi li .span2{display: inline-block;font-size: 11.5px;font-weight: normal;padding-top: 3px;color: #fff;}
.chiphi li .span3{display: inline-block;font-size: 11.5px;font-weight: normal;float: right; font-size: 13px;}
.chiphi li .span4{display: inline-block;font-size: 11.5px;font-weight: normal;float: right; font-size: 13px;}
.chiphi li .span5{display: inline-block;font-size: 11.5px;font-weight: normal;float: right; font-size: 13px;}
.box-detailoffice-1 > p{display: block;padding: 8px 15px;margin-top:15px;border-top: 1px solid #f0f0f0;text-align: center;font-size: 12px;font-weight: bold;}
.linkhotline{display: block;border: 1px solid #0b5ed7;padding: 5px 10px;overflow: hidden;color: #0b5ed7;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;text-align: center;margin-bottom: 5px;background-color: #fff;margin: 0 15px;width: calc(100% - 30px);font-size: 12px;}
.linkhotline i{display: inline-block;font-size: 12px;margin-right: 5px;}
.linkhotline:hover{background-color: #b57f11;color: #fff;border: 1px solid #b57f11;}
.linkinbox{display: block;width: 100%;padding: 5px 15px;text-align: center;margin: 5px 0;padding: 0;}
.linkinbox h4{display: block;font-size: 12px;font-weight: bold;margin: 15px 0 10px 0;padding: 0;}
.linkinbox a{display: inline-block;width: 45px;height: 45px;overflow: hidden;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
.linkinbox a + a{margin-left: 10px;}

/* ===== WRAP ===== */
.list-infooffice-1{
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 5px;
}

/* ===== ITEM ===== */
.list-infooffice-1 .item-infooffice{
  width: calc((100% - 30px) / 2); /* 2 item mỗi dòng */
}
.list-infooffice-1 .item-infooffice{
  float: none !important;
}

/* ===== MOBILE ===== */
@media (max-width: 768px){
  .list-infooffice-1 .item-infooffice{
    width: 100%; /* mỗi item 1 dòng */
  }
}

.item-infooffice{display: block;padding: 10px 5px;border-top: 1px solid #f0f0f0}
.item-infooffice > i{display: inline-block;float: left;width: 24px;padding: 3px 0;}
.item-infooffice > h5{display: inline-block;width: calc(100% - 26px);float: right;font-size: 13.5px;font-weight: bold;margin: 0;padding: 0;}
.item-infooffice > p{display: inline-block;width: calc(100% - 26px);float: right;font-size: 13px;font-weight: normal;line-height: 1.4;margin: 0;padding: 0;}
.hangtoanha > i, .hangtoanha > h5{color: #0b5ed7;}
.phanloaicoworking > i, .phanloaicoworking > h5{color: #0e6b38;}
.hangtoanha a, .phanloaicoworking a{display:inline-block;font-weight: normal;}
.hangtoanha a:hover, .phanloaicoworking a:hover{text-decoration: underline;}

.list-infooffice-2{display: block;}
.list-infooffice-2 ul{display: block;list-style: none;padding: 0;margin: 0;}
.list-infooffice-2 ul li{display: block;padding: 8px 0;border-top: 1px solid #f0f0f0}
.list-infooffice-2 ul li i{display: inline-block;float: left;width: 25px;padding: 3px 0;margin-right: 5px;}
.list-infooffice-2 ul li img{display: inline-block;float: left;width: 25px;padding: 3px 0;margin-right: 5px;}
.list-infooffice-2 ul li p{display: inline-block;width: calc(100% - 30px);float: right;font-size: 13px;font-weight: normal;line-height: 1.4;margin: 0;padding: 0;}

.list-fileoffice{display: block;width: 100%;padding: 20px;border: 1px solid #f0f0f0;overflow: hidden;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;margin: 10px 0; background-color: #f0f0f05e;}
.list-fileoffice h3{display: block;
    font-size: 15px;
    text-transform: uppercase;
    word-break: break-all;
    line-height: 1.5;
    padding: 0;margin: 0;
    font-family: "Oswald", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;}
.list-fileoffice ul{margin: 0;padding: 5px 0 5px 25px;list-style: none;}
.list-fileoffice ul li{margin: 0;padding: 0;}
.list-fileoffice ul li a{display: block;font-size: 12.5px;}
.list-fileoffice ul li a:hover{text-decoration: underline;}
.list-fileoffice ul li a.icondownload{display: inline-block; font-size: 13px;margin-right: 5px;} 
.list-fileoffice ul li a.icondownload i{display: inline-block;margin-right: 5px;}
.list-fileoffice ul li a.icondownload:hover i{color: #b57f11;}
.list-fileoffice ul li a.iconview{display: inline-block; font-size: 13px;}
/*===== CLOSE OFFICE DETAIL =====*/
/* ===== VERTICAL MENU 01 (Always Visible) ===== */
.amt-vertical-menu-01{
  width: 100%;
  background: #ffffff;
  border: 1px solid #f0f0f0;
  display: block;
  overflow: hidden;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.amt-vertical-menu-01__header{
  display: flex;
  align-items: center;
  padding: 10px 12px;
  background: #b57f11;
  text-transform: uppercase;
}

.amt-vertical-menu-01__back{
  display: none;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  border-radius: 999px;
  border: none;
  background: #fff;
  cursor: pointer;
  font-size: 13px;
  color: #b57f11;
  margin-right: 8px;
}

.amt-vertical-menu-01__title{
  font-weight: 600;
  font-size: 13px;
  line-height: 1.3;
  color: #fff;
  flex: 1 1 auto;
}

.amt-vertical-menu-01__body{display:block;}

.amt-vertical-menu-01__source{display:block;} /* JS sẽ hide nó */

.amt-vertical-menu-01__list-wrap{
  max-height: 520px;
  overflow-y: auto;
}

.amt-vertical-menu-01__list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.amt-vertical-menu-01__item{margin:0;}

.amt-vertical-menu-01__link{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 9px 14px;
  text-decoration: none;
  color: #222;
  font-size: 14px;
  background: #fff;
  border-bottom: 1px solid #f9f9f9;
}

.amt-vertical-menu-01__link i{
  margin-right: 8px;
  font-size: 14px;
  line-height: 1;
}

.amt-vertical-menu-01__link:hover{
  background: #b57f11;
  color: #fff;
}

.amt-vertical-menu-01__link.has-children::after{
  content: '›';
  font-size: 14px;
  opacity: 0.6;
}
@media (max-width: 768px){
  .list-infooffice-1 .item-infooffice{
    width: 100%; /* mỗi item 1 dòng */
  }
  .box02inline-office-detail-content .box01-office-detail-content-02{width: 100%}
  .box02inline-office-detail-content .box01-office-detail-content-01{display: none;}
}
/* ===== END VERTICAL MENU 01 ===== */
@media (max-width: 768px){
  .box01inline-office-detail-content .box01-office-detail-content-02{width: 100%}
  .box01inline-office-detail-content .box01-office-detail-content-01{width: 100%}
}


/* =========================
   FIX 4:3 cho AMT Album 01 + 02
   crop từ tâm ảnh
   ========================= */

/* ===== AMT ALBUM 01 ===== */
.amt-album-01 .amt-album-01-mainframe{
    position: relative;
    width: 100%;
    aspect-ratio: 4 / 3;
    overflow: hidden;
}

.amt-album-01 .amt-album-01-mainimg{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

/* thumb album 01 */
.amt-album-01 .amt-album-01-thumb{
    position: relative;
    overflow: hidden;
    aspect-ratio: 4 / 3;
    padding: 0;
}

.amt-album-01 .amt-album-01-thumb img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

/* ===== AMT ALBUM 02 ===== */
.amt-album-02 .amt-album-02-mainframe{
    position: relative;
    width: 100%;
    aspect-ratio: 4 / 3;
    overflow: hidden;
}

.amt-album-02 .amt-album-02-mainimg{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

/* 4 ảnh nhỏ bên phải */
.amt-album-02 .amt-album-02-rthumb{
    position: relative;
    overflow: hidden;
    aspect-ratio: 4 / 3;
    padding: 0;
}

.amt-album-02 .amt-album-02-rthumb img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

/* thumb trong zoom album 02 */
.amt-album-02 .amt-album-02-zoom-thumb{
    position: relative;
    overflow: hidden;
    aspect-ratio: 4 / 3;
    padding: 0;
}

.amt-album-02 .amt-album-02-zoom-thumb img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

/* nếu muốn thumb zoom của album 01 cũng 4:3 */
.amt-album-01 .amt-album-01-thtrack .amt-album-01-thumb{
    aspect-ratio: 4 / 3;
}

.amt-album-01 .amt-album-01-thtrack .amt-album-01-thumb img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}



