/* #region common */
#AMISStorage {
    font-family: Inter, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.42857143;
    color: #111827;
    padding-top: 60px;
}

.nowrap {
    white-space: nowrap;
}

.text-bold {
    font-family: "Inter Bold", Arial, Helvetica, sans-serif;
}

.video-title {
    font-size: 36px;
}

.text-medium {
    font-family: "Inter Medium", Arial, Helvetica, sans-serif;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.common-padding {
    padding: 64px 0;
}

.mobile-section.common-padding {
    padding-bottom: 70px;
}

.transfer.common-padding {
    padding-top: 64px;
}

.common-title {
    font-size: 36px;
    margin: 0;
    color: #111827;
    padding-bottom: 32px;
    line-height: unset;
}

.text-mute {
    color: #4b5563;
}
.purchase-categories-content {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    background: #fff;
    border-radius: 20px;
    padding: 16px;
  }
  #AMISStorage {
  font-family: Inter, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.42857143;
  color: #111827;
  padding-top: unset;
}
@media (min-width: 1366px) {
    .amis-manufacture .container {
        width: 1300px;
    }
}

@media screen and (max-width: 979px) {
    .video-title{
        font-size:24px;
    }
    br {
        display: none;
    }

    .common-padding {
        padding: 40px 0;
    }

    .common-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    .common-padding {
        padding: 30px 0;
    }

    .common-title {
        font-size: 24px;
    }

    #AMISStorage {
        font-size: 14px;
    }
}

/* #endregion */
/* #region menu sticky */
.amis-tab-custom {
    position: fixed;
    top: 70px;
    width: 100%;
    transition: top 0.1s;
    z-index: 1999;
}

.amis-tab-custom-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.amis-tab-custom ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-flow: row wrap;
    width: 100%;
    font-size: 16px;
}

.amis-tab-custom ul li {
    color: #212121;
    padding: 0;
    margin: 0;
}

.amis-tab-custom.amis-meeting-room.stickyCss li.not-only-show-in-sticky {
    display: none;
}

.amis-tab-custom.stickyCss li.button-rg a {
    color: #fff;
}

.amis-tab-custom li {
    display: flex;
}

.amis-tab-custom li:first-child {
    margin-left: 0;
    padding: 0;
    color: #009B71;
}

.amis-tab-custom li:first-child a {
    color: #009B71 !important;
}

.amis-tab-custom li a {
    color: #000;
    padding: 8px 16px;
    border-radius: 5px;
    opacity: 0;
}

.amis-tab-custom.stickyCss li a {
    color: #212121;
    align-items: center;
    display: flex;
    gap: 6px;
    opacity: 1;
}

.amis-tab-custom.stickyCss li a i.arrow {
    border: solid #212121;
    border-width: 0 2px 2px 0;
    margin: 0 0 2px 2px;
    display: inline-block;
    opacity: 0.5;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.amis-tab-custom ul li.active a {
    color: #fff;
    opacity: 1;
}

.amis-tab-custom.stickyCss ul li.active > a {
    background: #4262f0;
    color: #fff;
}

.amis-aiMarkting.stickyCss ul li.active > a {
    background: #ff5637;
    color: #fff;
}

.logo-banner-tab {
    display: none;
}

.amis-tab-custom.stickyCss .logo-banner-tab {
    display: block;
}

.amis-tab-custom ul li.only-show-in-sticky {
    display: none;
}

.amis-tab-custom.stickyCss ul li.only-show-in-sticky {
    display: block;
}

.stickyCss {
    position: fixed;
    background: #fff;
    display: flex;
    align-items: center;
    padding: 10px 0;
    top: 0;
    box-shadow: 0px 0px 4px 0px var(--Shadow-Neutral-100-Default, rgba(0, 0, 0, 0.1)), 0px 4px 8px 0px var(--Shadow-Neutral-100-Default, rgba(0, 0, 0, 0.1));
    z-index: 99999;
}

.menu-item {
    position: relative;
}

.menu-item ul.menu-child {
    list-style: none;
    box-shadow: 0 1px 8px -1px #e0e0e0;
    position: absolute;
    top: 44px;
    background: #fff;
    width: 300px;
    height: auto !important;
    padding: 10px 15px 10px;
    display: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.amis-act .menu-item ul.menu-child {
    width: 400px;
}

.menu-item ul.menu-child::before {
    content: " ";
    display: block;
    position: absolute;
    left: 20px;
    top: -8px;
    margin-left: -4px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
}

.menu-item ul.menu-child::after {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: -10px;
    width: 100%;
    height: 10px;
}

.menu-item ul.menu-child a {
    padding: 4px 0;
}

.menu-item:hover ul.menu-child {
    display: block;
    z-index: 99;
}

.td-toggle {
    display: none;
}

i.arrow {
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    margin: 0 0 2px 2px;
    display: inline-block;
    opacity: 0.5;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.menu-child a {
    color: #212121 !important;
}

.menu-col-title {
    font-family: GoogleSans Bold, Arial, sans-serif;
    padding-bottom: 8px;
}

.menu-flex {
    display: flex;
}

.menu-col-1 {
    flex: 1;
}

.menu-col-3 {
    flex: 3;
}

.amis-tab-custom.stickyCss .container {
    width: 100%;
    max-width: 1280px;
}

.amis-act.stickyCss a#tel-banner2 {
    background: url(/sites/amis/images/pages/amis-accounting/ic-phone.svg) no-repeat;
    background-size: 24px;
    background-position: center;
    font-family: GoogleSans Medium, Arial, sans-serif;
    color: #4262f0;
    padding: 0 13px 0 30px;
    display: inline-block;
    height: 32px;
}

.amis-act.stickyCss a#dungthu-banner2 {
    display: inline-block;
    background: #4262f0;
    height: 40px;
    line-height: 40px;
    color: #fff;
    padding: 0 15px;
    border-radius: 4px;
    overflow: hidden;
}

.amis-act.stickyCss a#dangnhap-banner2 {
    display: inline-block;
    height: 40px;
    line-height: 38px;
    color: #4262f0;
    border: solid 1px #4262f0;
    padding: 0 15px;
    border-radius: 4px;
    overflow: hidden;
}

.toggle-mobile {
    display: none;
}

.ic-mobile:before {
    background: url(/sites/amis-blog/images/digital-conversion-rate/ic-toggle-menu.png) no-repeat center;
    content: "";
    width: 42px;
    height: 42px;
    display: block;
}

.amis-tab-custom.stickyCss .logo-banner-tab img {
    width: auto;
    max-width: unset;
    /* height: 40px; */
}

@media (min-width: 1170px) {
    .amis-tab-custom .container {
        width: 1280px;
    }
}

@media (min-width: 980px) {
    .amis-tab-custom.stickyCss ul {
        justify-content: flex-end;
        font-size: 16px;
        margin-bottom: 0;
    }

    .menu-item:hover ul.menu-child {
        display: flex;
        align-items: flex-start;
        flex-flow: row wrap;
        width: 445px;
    }

    .amis-act .menu-item:hover ul.menu-child {
        width: 600px;
        left: -250px;
    }

    .amis-act .menu-item ul.menu-child::before {
        left: 50%;
    }

    .menu-item ul.menu-child .menu-col {
        width: 50%;
    }
}

@media (max-width: 1200px) {
    .amis-tab-custom.stickyCss li a {
        font-size: 14px;
        padding: 8px;
    }

    .amis-tab-custom ul li:not(:last-child) {
        margin-right: 10px;
    }
}

@media (max-width: 1070px) {
    .amis-tab-custom.stickyCss ul {
        display: none;
    }

    .amis-tab-custom.stickyCss .toggle-mobile {
        display: block;
    }

    .amis-tab-custom ul {
        display: none;
    }
}

@media (max-width: 979px) {
    .amis-tab-custom {
        display: none;
    }

    .amis-tab-custom.stickyCss {
        display: block;
    }
}

@media (max-width: 767px) {
    .amis-tab-custom {
        top: 15px;
    }

    .amis-tab-custom li a {
        font-size: 14px;
    }

    .amis-tab-custom.stickyCss {
        top: 0;
    }
}

.menu-item:hover ul.menu2 {
    display: block;
    width: 264px;
}

@media (max-width: 700px) {
    .amis-tab-custom-wrap ul:nth-child(2) {
        display: none;
    }
}

@media (min-width: 701px) {
    .amis-tab-custom-wrap ul:nth-child(3) {
        display: none;
    }
}

.amis-tab-custom-wrap ul:nth-child(3) {
    padding-bottom: 10px;
}

.amis-mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    height: 100%;
    width: 0;
    overflow-y: auto;
    background-image: linear-gradient(#36404a, #378bac);
}

.mobile-container {
    position: relative;
}

.mobile-close {
    position: absolute;
    right: 1px;
    top: 0;
    z-index: 1000;
}

.mobile-header {
    height: 60px;
}

.mobile-close .td-icon-close-mobile {
    height: 70px;
    width: 70px;
    line-height: 70px;
    font-size: 21px;
    color: #fff;
    top: 4px;
    position: relative;
}

.mobile-content {
    padding: 20px 0px 0;
}

.mobile-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.mobile-content ul li {
    margin: 0;
    padding: 0;
}

.mobile-content li a {
    color: #fff;
    padding: 12px 30px 12px 12px;
    line-height: 1.42857143;
    display: block;
}

.mobile-content .td-icon-menu-right {
    font-size: 14px;
    padding: 6px 12px;
    right: 15px;
    position: absolute;
}

.mobile-content .mobile-sub-menu {
    display: none;
}

.mobile-content .mobile-sub-menu a {
    padding: 9px 26px 9px 36px;
}

.mobile-main-menu i {
    transition: transform 0.3s ease;
}

.mobile-main-menu i.rotate-down {
    transform: rotate(90deg);
    /* transition: transform 0.3s ease; */
}

/*#endregion*/
/* #region banner */
.banner .col-md-24 {
    display: flex;
    align-items: center;
}

.banner {
    background: url(/sites/amis/images/pages/manufacture/bg-banner.webp) no-repeat;
    padding-bottom: 0px;
    mix-blend-mode: multiply;
    color: #fff;
    background-size: cover;
    padding-top: 53px;
    padding-bottom: 49px;
}

.banner-btn {
    padding-top: 32px;
    display: flex;
    gap: 15px;
    position: relative;
    z-index: 2;
}

.banner-text {
    width: 60%;
}

.banner-images {
    width: 40%;
}

.banner-btn a {
    padding: 14px 20px;
    border: 2px solid #fff;
    border-radius: 100px;
    display: inline-flex;
    color: #fff;
    font-weight: 500;
}

.banner-btn a:hover {
    background-color: #fff;
    color: #111827;
    opacity: 1;
    transition: all 0.2s ease;
}

.banner-btn a:nth-child(1) {
    background-color: #fff;
    color: #111827;
}

.bg-banner {
    mix-blend-mode: multiply;
}

.banner-images {
    /* position: relative; */
    height: 500px;
}

.bg-banner {
    position: absolute;
    z-index: 1;
    top: -437px;
    right: -441px;
}

.main-banner {
    z-index: 2;
    position: absolute;
    width: 65%;
    top: 0;
    right: -165px;
}

.banner-bg {
    position: relative;
} 

h1.title { 
    line-height: 51px;
    margin: -30px 0 0 0;
    padding: 0 0 24px;
}

.banner-description {
    letter-spacing: 0px;
}

.banner-description > div {
    position: relative;
    padding: 0 0 12px 0px;
}

.banner-description > div::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    /* background: url(/sites/amis/images/pages/manufacture/ic-tick.webp) no-repeat; */
    background-size: cover;
}

.btn-demo {
    position: absolute;
    bottom: 54px;
    left: 66%;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 12px 16px;
    border-radius: 100px;
    background: #FFF;
    color: #009B71 !important;
    font-size: 16px;
    text-decoration: none;
    /* transition: all 0.3s ease; */
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
    z-index: 3;
    font-family: "Inter medium", Arial, Helvetica, sans-serif;
}

.btn-demo:hover {
    /* background: #f3f4f6; */
    /* box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.15); */
    /* transform: translateX(-50%) translateY(-2px); */
    /* text-decoration: none; */
    /* color: #111827; */
    opacity: 1 !important;
}

.btn-demo img {
    width: 20px;
    height: 20px;
    width: 34.909px;
    height: 34.909px;
}

@media screen and (max-width: 1100px) {
    h1.title {
        font-size: 28px;
    }
}

@media (max-width: 979px) {
    .main-banner{
        position:unset;
        width: 100%;
    }
    h1.title {
        line-height: inherit;
        margin: 0 0 0 0;
        padding: 0 0 24px;
    }

    .banner .col-md-24 {
        flex-direction: column;
        gap: 24px;
    }

    .banner-btn {
        justify-content: center;
        padding-top: 8px;
    }
       .banner-btn {
        gap: 8px;
    }

    .banner-btn a {
        font-size: 14px;
        padding: 5px 10px;
    }

    .banner-text {
        width: 100%;
    }

    .banner-images {
        width: 100%;
        height: auto;
    }

    h1.title {
        font-size: 24px;
        padding-bottom: 10px;
    }

    .banner-description {
        font-size: 14px;
    }

    .btn-demo {
        bottom: 20px;
        padding: 10px 20px;
        font-size: 14px;
    }

    .btn-demo img {
        width: 16px;
        height: 16px;
    }
}


/* #endregion */
/* #region hard */
.hard-ctn {
    display: flex;
    width: 100%;
    align-items: center;
    gap: 80px;
    justify-content: space-between;
}

.hard {
    position: relative;
    z-index: 2;
    background: #fff;
}

.hard-ctn {
    /* width: 50%; */
}

.hard-img {
    width: 50%;
    float: right;
}

.box-layer {
    position: relative;
}

.box-layer img {
    position: absolute;
    right: 118px;
    top: -26px;
}

.hard-text {
    width: 50%;
}

.hard-img img {
    float: right;
}

.hard-list > div > div.text-bold {
    position: relative;
    padding: 0 0 0px 32px;
}

.hard-list > div > div.text-bold:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: url(/sites/amis/images/pages/manufacture/ic-tick-false.webp) no-repeat;
    background-size: cover;
}

.hard-list > div > div.text-mute {
    padding: 0 0 12px 32px;
}

.btn-ctn-base a {
    padding: 14px 20px;
    /* border: 2px solid #2563EB; */
    border-radius: 100px;
    display: inline-flex;
    color: #2563eb;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 12px 24px;
    border-radius: 100px;
    font-weight: bold;
    transition: all 0.3s ease;
    text-decoration: none;
}

.btn-ctn-base a img {
    width: 14px;
    /* height: 9.334px; */
    transition: transform 0.3s ease;
}

.btn-ctn-base {
    padding-top: 32px;
    display: flex;
    gap: 15px;
}

.btn-ctn-base a.btn-filled {
    background: #2563eb;
    color: #fff;
    background: #009b71;
    color: #ffffff;
    position: relative;
    /* padding-right: 52px; */
}

.btn-ctn-base a.btn-filled img {
    width: 30px;
    height: 30px;
    background: #ffffff;
    padding: 8px;
    border-radius: 50%;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
}

.btn-ctn-base a.btn-filled:hover img {
    transform: translate(4px, -50%);
}

.btn-ctn-base a.btn-border:hover img {
    transform: translateX(4px);
}

.btn-ctn-base a.btn-border {
    border: 1px solid #009b71;
    color: #009b71;
}

@media screen and (max-width: 979px) {
    .hard-ctn {
        gap: 2px;
    }
}

@media screen and (max-width: 767px) {
    .hard-ctn {
        flex-direction: column;
        gap: 16px;
    }

    .hard-ctn > div {
        width: 100%;
    }

    .btn-ctn-base {
        padding-top: 15px;
        justify-content: center;
    }
}

@media screen and (max-width: 385px) {
    .btn-ctn-base {
        gap: 8px;
    }

    .btn-ctn-base a {
        font-size: 12px;
        padding: 5px 10px;
        text-align: center;
        justify-content: center;
    }
}

/* #endregion */
/* #region video */
.video-des {
    text-align: center;
    font-size: 20px;
}

.wrap-features-section {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.video .btn-ctn-base {
    justify-content: center;
}

.video {
    padding-bottom: 0;
    background: url(/sites/amis/images/pages/manufacture/bg-video.webp) no-repeat;
    background-size: cover;
}

.video-ctn {
    position: relative;
    margin-bottom: 0px;
    padding-top: 32px;
}

#iconAVA {
    position: absolute;
    bottom: 81px;
    left: -119px;
}

.features-section {
    /* background-color: #e6f4f5; */
    padding: 11px 20px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    flex-wrap: wrap;
    /* max-width: 1200px; */
    margin: 0 auto;
}

.feature-item {
    padding: 20px;
    text-align: left;
}

.feature-icon {
    /* width: 80px; */
    /* height: 80px; */
    /* background-color: white; */
    border-radius: 50%;
    display: flex;
    justify-content: left;
    align-items: center;
    /* margin: 0 auto 20px; */
    /* box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); */
}

.feature-icon img {
    /* width: 40px; */
    /* height: 40px; */
}

.feature-title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 12px;
    color: #111827;
    padding-left: 20px;
}

.feature-description {
    font-size: 16px;
    line-height: 1.5;
    color: #4b5563;
    padding-left: 20px;
}

@media (max-width: 1024px) {
    .feature-item {
        width: 50%;
    }
}

@media (max-width: 768px) {
    .feature-item {
        width: 100%;
    }
}

@media screen and (max-width: 979px) {
    .video.common-padding {
        padding: 40px 0;
    }

    .video-title {
        font-size: 24px;
    }

    .video-des {
        font-size: 16px;
        padding: 0 15px;
    }

    .wrap-features-section {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .features-section {
        grid-template-columns: 1fr;
        padding: 0;
    }

    .feature-item {
        padding: 16px;
        width: 100%;
    }

    .feature-title {
        font-size: 16px;
        padding-left: 0;
    }

    .feature-description {
        font-size: 14px;
        padding-left: 0;
    }

    .video-ctn {
        padding-top: 24px;
    }

    .video .btn-ctn-base {
        padding-top: 20px;
    }

    .video .btn-ctn-base a {
        font-size: 14px;
        padding: 10px 20px;
    }
}

@media screen and (max-width: 767px) {
    #iconAVA {
        width: 100px;
        bottom: 0;
        left: 0;
    }

    .video-ctn {
        margin-bottom: 0;
        padding-top: 16px;
    }
}

/* #endregion */
/* #region suitable */
.suitable {
    background: #fff;
}

.suitable-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    padding: 32px 0;
}

.suitable-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.suitable-item img {
    width: 100%;
    border-radius: 16px;
}

.suitable .btn-ctn-base {
    justify-content: center;
}

@media screen and (max-width: 979px) {
    .suitable-list {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
        padding: 24px 0;
    }
}

@media screen and (max-width: 767px) {
    .suitable-list {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
        padding: 20px 0;
    }
}

/* #endregion */
/* #region benefit */
.benefit-ctn {
    display: flex;
    align-items: center;
    /* padding: 30px 15px; */
    gap: 0;
    position: relative;
}

.benefit-ctn:nth-child(2n) {
    flex-direction: row-reverse;
    margin-top: 59px;
}

/* #region mobile-section */
.mobile-item {
    display: flex;
    align-items: center;
    gap: 0;
    position: relative;
    flex-direction: row-reverse;
}

.mobile-item-2 {
    /* margin-top: 130px; */
    flex-direction: unset;
}

.mobile-img {
    width: 63%;
    position: relative;
    z-index: 2;
}

.mobile-img img {
    position: relative;
    /* width: 88%; */
    height: auto;
    top: 62px;
    left: unset;
    right: unset;
    margin-left: 0;
}

.mobile-text {
    width: 38%;
}

.mobile-des {
    padding-bottom: 16px;
    color: #111827;
    font-size: 20px;
}

.mobile-content > div > div.text-bold {
    position: relative;
    padding: 0 0 0px 32px;
    font-family: "Inter", Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
}

.mobile-content > div > div.text-bold:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: url(/sites/amis/images/pages/manufacture/ic-tick-true.webp) no-repeat;
    background-size: cover;
}

.mobile-section .btn-ctn-base {
    padding-top: 10px;
}
/* #endregion */

.benefit-ctn:nth-child(5) {
    margin-bottom: 49px;
    margin-top: 0;
}


.benefit-box-item.box-3 {
    left: -452px;
    top: 1105px;
}

img.benefit-box-img-2 {
    top: -185px;
    right: -99px;
    position: absolute;
}

.benefit-img {
    width: 63%;
    /* position: relative; */
    z-index: 2;
    background: linear-gradient(180deg, #FFF 0%, #FFF 100%);
    border-radius: 0 320px 0 0;
    padding-top: 70px;
    min-height: 542px;
}

.bg-hide {
    position: absolute;
    height: 500px;
    width: 500px;
    right: -118px;
    top: -77px;
}

.benefit-ctn:nth-child(1) .benefit-img img {
    position: absolute;
    top: -28px;
    left: -47px;
    width: 845px;
    height: auto;
}

.benefit-ctn:nth-child(2) .benefit-img img {
    position: absolute;
    right: 0;
}

.benefit-ctn:nth-child(3) .benefit-img img {
    position: absolute;
    top: 0px;
    left: -108px;
    width: 905px;
    height: auto;
}

.benefit-ctn:nth-child(4) img {
    position: absolute;
    right: 0;
}

.benefit-ctn:nth-child(5) img {
    position: absolute;
    top: 0px;
    left: -108px;
    width: 905px;
    height: auto;
}

.benefit-text {
    width: 38%;
}

.benefit-box-item {
    position: absolute;
    width: 532px;
    height: 582px;
    left: 926px;
    top: -283px;
}

.benefit-box {
    position: relative;
}

.benefit .benefit-ctn:nth-child(2n) {
    flex-direction: row-reverse;
}

.benefit-des {
    padding-bottom: 16px;
}

.benefit .btn-ctn-base {
    padding-top: 10px;
}

.benefit-content > div > div.text-bold {
    position: relative;
    padding: 0 0 0px 32px;
    font-family: "Inter", Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
}

.benefit-content > div > div.text-bold:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: url(/sites/amis/images/pages/manufacture/ic-tick-true.webp) no-repeat;
    background-size: cover;
}

.benefit-content > div > div.text-mute {
    padding: 0 0 12px 32px;
}

@media screen and (min-width: 1024px) {
    .benefit .benefit-ctn:nth-child(1) .benefit-img img {
        margin-left: -75px;
        /* position: absolute; */
        /* top: 0; */
    }

    .benefit .benefit-ctn:nth-child(2) .benefit-img img {
        margin-left: 72px;
    }

    .benefit .benefit-ctn:nth-child(3) .benefit-img img {
        margin-left: -39px;
    }

    .benefit .benefit-ctn:nth-child(4) .benefit-img img {
        margin-left: 94px;
    }
}

@media screen and (max-width: 979px) {
    .benefit-ctn .benefit-img img{
        position: unset !important;
    }
    
    .benefit-img {
        width: 50%;
        min-height: unset;
    }

    .benefit-text {
        width: 50%;
    }

    .mobile-img {
        width: 50%;
    }

    .mobile-text {
        width: 50%;
    }

    .mobile-img img {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .benefit-img {
        width: 100%;
        min-height: unset;
    }

    .benefit-text {
        width: 100%;
    }

    .benefit-ctn {
        flex-direction: column !important;
        padding: 15px;
        gap: 30px;
        margin-top: 0 !important;
    }

    .benefit .benefit-ctn:nth-child(2n) {
        flex-direction: column;
    }

    .mobile-item {
        flex-direction: column;
        padding: 15px;
        gap: 30px;
        margin-top: 0 !important;
    }

    .mobile-item-2 {
        margin-top: 0 !important;
    }

    .mobile-img {
        width: 100%;
    }

    .mobile-text {
        width: 100%;
    }
}

/* #endregion */
/* #region transfer */
.transfer-list {
    display: flex;
    justify-content: center;
    gap: 16px;
    padding-top: 32px;
}

.transfer-item {
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.10), 0 0 24px 0 rgba(0, 0, 0, 0.10);
    display: flex;
    width: 236px;
    height: 343px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    text-align: center;
    overflow: hidden;
}

.transfer-number {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px;
}

.transfer-number img {
    width: 94px;
    height: 94px;
    position: absolute;
}

.transfer-item-title {
    font-size: 24px;
    font-family: "Inter Bold", Arial, sans-serif;
    color: #111827;
    margin-bottom: 8px;
    margin-top: 46px;
    color: #11945A;
    padding: 0 8px;
    height: 68px;
}

.transfer-item-des {
    font-size: 16px;
    color: #111827;
    line-height: 1.5;
    flex: 1;
    padding: 10px 10px;
}

.transfer-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: auto;
    background: url(/sites/amis/images/pages/manufacture/bg-number.png) no-repeat center center;
    background-size: 100% 100%;
    width: 100%;
    height: 99px;
    position: relative;
}

.transfer-icon img {
    width: 56px;
    height: 56px;
    object-fit: contain;
    position: relative;
    z-index: 1;
}

.transfer .btn-ctn-base {
    justify-content: center;
    margin-bottom: 83px;
    padding-top: 20px;
}

@media(max-width: 979px) {
    .transfer.common-padding {
        padding: 40px 0;
    }

    .transfer-list {
        flex-wrap: wrap;
        justify-content: center;
        padding: 24px 0;
        gap: 89px;
    }

    .transfer-item {
        /* width: calc(50% - 8px); */
        min-width: 200px;
        height: auto;
        min-height: 320px;
        /* padding: 20px 16px 0; */
        border-radius: 20px;
    }

    .transfer-number {
        margin-bottom: 6px;
    }

    .transfer-number img {
        width: 70px;
        height: 70px;
    }

    .transfer-item-title {
        font-size: 18px;
        margin-top: 36px;
        height: auto;
        min-height: 50px;
    }

    .transfer-item-des {
        font-size: 14px;
        padding: 8px 12px;
    }

    .transfer-icon {
        height: 80px;
    }

    .transfer-icon img {
        width: 50px;
        height: 50px;
    }

    .transfer .btn-ctn-base {
        margin-bottom: 40px;
        padding-top: 16px;
    }

    .transfer .btn-ctn-base a {
        font-size: 14px;
        padding: 10px 20px;
    }
}

/* #endregion */
/* #region space */
.space-ctn {
    display: flex;
    align-items: center;
    gap: 15px;
    border-radius: 24px;
    padding: 40px;
}

.space .space-ctn:nth-child(1) {
    background: linear-gradient(180deg, #e9f7ff 0%, #f5f9ff 100%);
    margin-bottom: 60px;
}

.space .space-ctn:nth-child(2) {
    background: linear-gradient(180deg, #fff2ea 0%, #fff9f2 100%);
    margin-bottom: 60px;
}

.space .space-ctn:nth-child(3) {
    background: linear-gradient(180deg, #daf4fa 0%, #f4fcff 100%);
}

.space-text {
    width: 41%;
}

.space-img {
    width: 65%;
}

.space .space-ctn:nth-child(2) .space-content > div, .space .space-ctn:nth-child(3) .space-content > div {
    position: relative;
    padding: 0 0 10px 32px;
}

.space .space-ctn:nth-child(2) .space-content > div:before, .space .space-ctn:nth-child(3) .space-content > div:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: url(/sites/amis/images/pages/manufacture/ic-tick-true.webp) no-repeat;
    background-size: cover;
}

.space-content > div > div.text-bold {
    position: relative;
    padding: 0 0 0px 32px;
}

.space-content > div > div.text-bold:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: url(/sites/amis/images/pages/manufacture/ic-tick-true.webp) no-repeat;
    background-size: cover;
}

.space-content > div > div.text-mute {
    padding: 0 0 12px 32px;
}

@media screen and (max-width: 979px) {
    .space-ctn {
        padding: 24px;
    }

    .space-img, .space-text {
        width: 50%;
    }

    .space .space-ctn:nth-child(1) {
        background: linear-gradient(180deg, #e9f7ff 0%, #f5f9ff 100%);
        margin-bottom: 30px;
    }

    .space .space-ctn:nth-child(2) {
        background: linear-gradient(180deg, #fff2ea 0%, #fff9f2 100%);
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 767px) {
    .space-img, .space-text {
        width: 100%;
    }

    .space-ctn {
        flex-direction: column;
    }

    .space-img img {
        width: 100%;
    }
}

/* #endregion */
/* #region eco */
.ecosystem .btn-ctn-base {
    justify-content: center;
}

.ecosystem-des {
    text-align: center;
    max-width: 1110px;
    margin: auto;
    font-size: 20px;
}

.ecosystem-img {
    text-align: center;
}

.ecosystem {
    /* padding-bottom: 0; */
}

.box-4 {
    position: relative;
}

img.benefit-box-img-4 {
    position: absolute;
    top: -400px;
    left: -313px;
}

/* #endregion */
/* #region useful */
.useful-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
    padding-top: 15px;
}

.useful {
    background: url(/sites/amis/images/pages/manufacture/bg-useful.webp) no-repeat;
    background-size: cover;
    z-index: 2;
    position: relative;
}

.useful .common-title {
    color: #fff;
}

.useful-list > div {
    background: #fff;
    padding: 24px;
    border-radius: 20px;
}

.useful-title {
    padding: 15px 0;
    font-size: 20px;
}

.useful-list > div:nth-child(1) {
    background: url(/sites/amis/images/pages/manufacture/bg-useful-1.webp) no-repeat;
    background-size: cover;
}

.useful-list > div:nth-child(2) {
    background: url(/sites/amis/images/pages/manufacture/bg-useful-2.webp) no-repeat;
    background-size: cover;
}

.useful-list > div:nth-child(3) {
    background: url(/sites/amis/images/pages/manufacture/bg-useful-3.webp) no-repeat;
    background-size: cover;
}

@media screen and (max-width: 979px) {
    .useful-list > div {
        padding: 15px;
    }

    .useful-title {
        padding: 10px 0;
    }
}

@media screen and (max-width: 767px) {
    .useful-list {
        grid-template-columns: 1fr;
    }
}

/* #endregion */
/* #region register */
#AMISStorage #register {
    background: #fff;
}

#register .register-wrap {
    background: url(/sites/amis/images/pages/manufacture/bg-register.webp) no-repeat;
    background-size: cover;
    border-radius: 20px;
    max-width: 140%;
    padding: 60px 60px 0 80px;
    position: relative;
}

.register-box {
    display: flex;
}

.register {
    background: unset;
    background-size: cover;
    padding: 40px 0;
    padding-bottom: 97px;
}

.register-left {
    width: 55%;
}

.register-left img {
    width: 100%;
}

.register-right {
    width: 45%;
}

#register .common-title {
    color: #fff;
    line-height: 40px;
}

#register .register-cert {
    position: absolute;
    bottom: calc(0% - 50px);
    box-shadow: 0px 4px 40px 0px #0000001f;
    background: #fff;
    border-radius: 20px;
}

.register-cert-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.register-form-wrap {
    background: #fff;
    padding: 24px;
    border-radius: 20px;
    max-width: 465px !important;
    margin: auto;
}

.register-title {
    font-size: 24px;
    padding-bottom: 8px;
}

#register form[lz-id="f2031721-43b2-45f5-b55c-02cce9cc86d2"].private-form .form-row .field-wrapper .field-inner label {
    display: none !important;
}

#register form[lz-id="f2031721-43b2-45f5-b55c-02cce9cc86d2"].private-form .form-row {
    margin: 0 !important;
}

#register form[lz-id="f2031721-43b2-45f5-b55c-02cce9cc86d2"] .btn-orange {
    background: linear-gradient( 90deg, #ff5100 -3.91%, #ffa200 100.26% ) !important;
    border-radius: 12px !important;
}

#register form[lz-id="f2031721-43b2-45f5-b55c-02cce9cc86d2"].private-form .form-row .field-wrapper {
    padding: 0 0 5px 0 !important;
}

#register form[lz-id="f2031721-43b2-45f5-b55c-02cce9cc86d2"].private-form {
    padding: 0 !important;
}

#register form[lz-id="f2031721-43b2-45f5-b55c-02cce9cc86d2"].private-form .form-row .field-wrapper .field-inner {
    padding: 0 !important;
}

#register form[lz-id="f2031721-43b2-45f5-b55c-02cce9cc86d2"].private-form .form-row .field-wrapper .field-inner p {
    font-size: 16px !important;
    font-family: "Inter SemiBold", Arial, sans-serif !important;
    padding: 5px 0 0 !important;
}

#register form[lz-id="f2031721-43b2-45f5-b55c-02cce9cc86d2"].private-form .form-row .field-wrapper .field-inner p strong {
    color: #0263e0 !important;
}

#register form[lz-id="f2031721-43b2-45f5-b55c-02cce9cc86d2"].private-form .submit-wrapper {
    padding: 0 16px 0 16px !important;
}

@media screen and (max-width: 979px) {
    #register .register-wrap {
        padding: 30px 20px 0 30px;
    }
}

@media screen and (max-width: 767px) {
    #register .register-wrap {
        padding: 15px 15px 15px 15px;
    }

    .register-box {
        flex-direction: column-reverse;
        gap: 24px;
    }

    .register-left, .register-right {
        width: 100%;
    }

    #register .register-cert {
        position: relative;
    }

    #register .common-title {
        line-height: 30px;
    }
}

/* #endregion */
/* #region price  */
.list-price {
    display: flex;
    justify-content: space-between;
    margin-top: 45px;
}

.price-cup .owl-carousel .owl-stage-outer {
    padding: 18px 0;
}

.price {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 16px;
    width: 215px;
    height: 350px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 2px 40px 0 rgba(195, 199, 205, 0.25);
}

.price-cup .owl-item:nth-child(2n) {
    margin-top: 60px;
}

.price-cup .owl-stage {
    display: flex;
    justify-content: center;
    gap: 5px;
    margin-left: 26px;
}

.price-cup .owl-item {
    flex: 1;
}

.title-price {
    margin-top: 50px;
    font-size: 16px;
    font-family: GoogleSans medium, Arial, sans-serif;
    text-align: center;
}

.price:nth-child(2n) {
    margin-top: 60px;
}

.price-cup .owl-carousel .owl-item img {
    height: 205px;
    width: auto;
}

.price-cup .owl-theme .owl-nav [class*="owl-"] {
    background: unset;
    border-radius: 100%;
    border: 1px solid #6e737a !important;
}

.price-cup .owl-nav {
    position: relative;
}

.price-cup button.owl-prev {
    position: absolute;
    top: -273px;
    left: -55px;
}

.price-cup button.owl-next {
    position: absolute;
    right: -55px;
    top: -273px;
}

@media (max-width: 979px) {
    .price-cup .owl-carousel.owl-drag .owl-item {
        padding: 21px;
    }

    .list-price {
        flex-wrap: wrap;
        gap: 20px;
        justify-content: center;
        margin-top: 10px;
    }

    .price {
        width: 100%;
        height: 286px;
        align-items: center;
        justify-content: space-between;
    }

    .price:nth-child(2n) {
        margin-top: unset;
    }

    .title-price {
        font-size: 14px;
        margin-top: 0;
    }

    .owl-stage {
    }

    .price-cup .owl-item:nth-child(2n) {
        margin-top: unset;
    }

    .price-cup .owl-item {
        width: 100px !important;
    }

    .price-cup .owl-stage {
        margin-left: 3px;
    }
}

@media (max-width: 767px) {
    .price-cup .owl-item {
        height: auto;
    }
}

/* #endregion */

/*#region Purchase Popup */
a.purchase-item:focus {
    color: #212121;
    opacity: 1;
}

.purchase-popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 10001;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.purchase-popup-content {
    background: #fff;
    border-radius: 20px;
    max-width: fit-content;
    width: 100%;
    max-height: 90vh;
    overflow-y: auto;
    box-shadow: 0px 20px 40px 0px #0000001F;
    position: relative;
}

.purchase-popup-header {
    display: flex;
    align-items: center;
    padding: 32px 32px 8px;
    /* border-bottom: 1px solid #E5E7EB; */
    justify-content: center;
}

.popup-title {
    font-size: 24px;
    font-family: "Inter Bold", Arial, sans-serif;
    color: #000;
    margin: 0;
    line-height: 1.3;
}

.popup-close {
    background: none;
    border: none;
    font-size: 32px;
    color: #6B7280;
    cursor: pointer;
    padding: 0;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    transition: all 0.3s ease;
    position: absolute;
    top: 0;
    right: 0;
}

.popup-close:hover {
    background: #F3F4F6;
    color: #374151;
}

.purchase-popup-body {
    padding: 12px 31px 32px;
}

/* Grid Layout - Copy tá»« solution-grid */
.purchase-categories-grid {
    display: grid;
    grid-template-rows: auto 1fr;
    /* gap: 40px; */
}

.purchase-categories-content {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    background: #fff;
    border-radius: 20px;
    padding: 16px;
}

.purchase-category-wrapper {
    height: 100%;
}

.purchase-category {
    height: 100%;
}

.purchase-category-header {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
    gap: 12px;
    padding: 24px;
    background: linear-gradient(270deg, #FFF 14.92%, #F2EDFF 93.92%);
    border-radius: 8px;
}

.purchase-category-header.nha-hang-color {
    background: linear-gradient(90deg, #E2F0FE 0%, #FFF 100%);
}

.purchase-category-icon {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.purchase-category-icon img {
    /* filter: brightness(0) invert(1); */
    width: 42px;
}

.purchase-category-title {
    font-size: 24px;
    font-family: "Inter Bold", Arial, sans-serif;
    color: #212121;
    margin: 0;
}

.purchase-category-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}

.purchase-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 8px 0;
    font-size: 20px;
    position: relative;
    text-decoration: none;
    transition: all 0.3s ease;
    cursor: pointer;
    color: #212121;
    padding-left: 7px;
}

.purchase-item:hover {
    color: #6625FF;
    text-decoration: none;
}

.purchase-categories-content .purchase-category-wrapper:nth-child(2) .purchase-item:hover {
    color: #00A6EE;
}

.purchase-categories-content .purchase-category-wrapper:nth-child(2) .purchase-item .purchase-arrow {
    color: #00A6EE;
}

.purchase-categories-content .purchase-category-wrapper:nth-child(2) .purchase-item img {
    filter: brightness(0) saturate(100%) invert(64%) sepia(98%) saturate(1482%) hue-rotate(177deg) brightness(103%) contrast(101%);
}

.purchase-categories-content .purchase-category-wrapper:nth-child(2) .purchase-item:hover img {
    filter: brightness(0) saturate(100%) invert(47%) sepia(99%) saturate(2476%) hue-rotate(193deg) brightness(96%) contrast(101%);
}

.purchase-item:hover img {
    opacity: 1;
    filter: brightness(0) saturate(100%) invert(13%) sepia(84%) saturate(7494%) hue-rotate(258deg) brightness(95%) contrast(114%);
}

.purchase-item:hover .purchase-arrow {
    opacity: 1;
    transform: translateX(0);
}

.purchase-item img {
    width: 24px;
    height: 24px;
    opacity: 0.7;
    transition: opacity 0.3s ease;
    filter: brightness(0) saturate(100%) invert(20%) sepia(89%) saturate(6613%) hue-rotate(258deg) brightness(124%) contrast(108%);
}

.purchase-arrow {
    color: #6625FF;
    font-size: 16px;
    /* margin-left: auto; */
    opacity: 0;
    transform: translateX(-10px);
    transition: all 0.3s ease;
}

/* Responsive */
@media screen and (max-width: 979px) {
    .purchase-popup-content {
        max-width: 90%;
        margin: 20px;
    }

    .purchase-popup-header {
        padding: 24px 20px 20px;
    }

    .popup-title {
        font-size: 22px;
    }

    .purchase-popup-body {
        padding: 20px;
    }

    .purchase-categories-content {
        grid-template-columns: 1fr;
        padding: 30px 20px;
        gap: 20px;
    }

    .purchase-category {
        padding: 20px;
        margin-bottom: 20px;
    }

    .purchase-category-title {
        font-size: 18px;
    }

    .purchase-category-list {
        grid-template-columns: 1fr 1fr;
        gap: 12px;
    }

    .purchase-item {
        font-size: 15px;
    }

    .purchase-arrow {
        font-size: 14px;
    }
}

@media screen and (max-width: 767px) {
    .purchase-popup-overlay {
        padding: 10px;
    }

    .purchase-popup-content {
        max-height: 95vh;
    }

    .purchase-popup-header {
        padding: 10px 10px 8px;
    }

    .popup-title {
        font-size: 15px;
        line-height: 1.4;
        max-width: 250px;
        text-align: center;
        padding-top: 8px;
    }

    .purchase-popup-body {
        padding: 16px;
    }

    .purchase-categories-content {
        padding: 0;
        gap: 16px;
    }

    .purchase-category {
        padding: 0;
    }

    .purchase-category-title {
        font-size: 17px;
    }

    .purchase-category-header {
        margin-bottom: 16px;
        gap: 8px;
        padding: 10px;
    }

    .purchase-category-icon {
        width: 32px;
        height: 32px;
    }

    .purchase-category-icon img {
        width: 42px;
        height: 42px;
    }

    .purchase-category-list {
        gap: 8px;
    }

    .purchase-item {
        font-size: 14px;
        gap: 8px;
        padding: 6px 0;
    }

    .purchase-item img {
        width: 24px;
        height: 24px;
    }

    .purchase-arrow {
        font-size: 12px;
    }
}

/* Prevent body scroll when popup is open */
body.popup-open {
    overflow: hidden;
}

/*#endregion*/
/* custom new banner  */
.oneai-title {
    color: #2C0C77;
    background: unset;
}

.oneai-title-2 {
    color: #FF5900 !important;
    -webkit-text-fill-color: unset !important;
}

.list-stick.oneai-list {
    color: #2C0C77;
    font-family: "GoogleSans Bold", Arial, Helvetica, sans-serif;
    font-size: 21px;
}

.oneai-btn-advise {
    background: linear-gradient(90deg, #FF5900 0%, #FF2610 100%);
    display: block;
}

.oneai-btn-free-trial {
    background: linear-gradient(90deg, #7748FC 0%, #4603FF 100%);
}

.oneai-btn-more span {
    background: unset;
    width: fit-content;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    font-size: 16px;
}

a.btn-more.oneai-btn-more {
    background: unset;
    box-shadow: unset;
    width: fit-content;
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    /* Styles for iPad Pro 12.9" Portrait */ .bg-banner-3-pc {
        display: none !important;
    }

    .banner {
        height: auto;
    }

    .list_for_mobile {
        display: flex;
    }

    .img-banner.image-container {
        height: calc(100vh - 60px);
    }
}

/* end custom new banner  */
/* company */
section.company {
    padding-bottom: 64px;
}
.wrap-company {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 30px;
}
.company .title {
    font-family: "Inter Bold", Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 36px;
    margin-top: 64px;
}

.description {
    font-family: GoogleSans, Arial, sans-serif;
    font-size: 20px;
    color: #586074;
    text-align: center;
    padding-top: 15px;
}

@media (max-width: 979px) {
    section.company {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .company .title {
        font-size: 24px;
        margin-top: 0;
    }

    .company .description {
        font-size: 16px;
        padding-top: 12px;
    }

    .wrap-company {
        grid-template-columns: repeat(2, 1fr);
        margin-top: 24px;
        gap: 12px;
    }

    .wrap-company img {
        width: 100%;
        height: auto;
    }
}
/* end company  */