@font-face {
    font-family: 'Roboto';
    src: url(../../fonts/Roboto-Bold.ttf);
}
@font-face {
    font-family: utm-aurora;
    src: url(../../fonts/UTM-Aurora.ttf);
}

.container {
    max-width: 1424px !important;
}

.img-title-mobe {
    display: none;
}

.kt-baner {
    background: url('../../images/baner_tbgpcds.png')no-repeat;
    background-size: 100% 100%;
    width: 100%;
    min-height: 967px;
}

.kt-baner .kt-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 27px 0px 35px 0px;
}

.copycp {
    background: #fff;
    margin: 0px !important;
    max-width: 200px;
    position: unset;
    padding: 0px;
    border: 1px solid #FFFFFF;
    display: flex;
    align-items: center;
}
.box-register .copycp{
    height: 44px;
    line-height: 44px;
}
.copycp span {
    font-size: 16px;
    padding-left: 0px;
    line-height: initial;
}
.box-register .copycp span{
       color: #C12619;
       font-weight: 600;
       padding: 0px 0px 0px 20px;
}
.copycp a {
    color: #ffffff;
    font-size: 16px;
    padding: 0px;
    margin-left: auto;
}
.box-register .copycp a{
    background: linear-gradient(180deg, #D12718 18.75%, #AD2319 62.5%);
    height: 42px;
    line-height: 42px;
    max-width: 100px;
    width: 100%;
}
.kt-baner .box-register {
    position: relative;
}

.kt-baner .box-top {
    background: url('../../images/kt-tron.png')no-repeat;
    background-size: 100% 100%;
    width: 100%;
    min-height: 309px;
    z-index: 2;
    position: relative;
    padding-top: 62px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.kt-baner .box-bt {
    background: url('../../images/de.png')no-repeat;
    background-size: 100% 100%;
    width: 100%;
    min-height: 79px;
    position: absolute;
    bottom: -43px;
}

.kt-baner .list-box-register {
    margin-bottom: 55px;
}

.kt-baner .box-top::before {
    content: url('../../images/no.png');
    width: 100%;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: -13px;
}

.kt-baner .service-prices {
    background: linear-gradient(180deg, #D12718 18.75%, #AD2319 62.5%), #000000;
    border: 1px solid #FDD909;
    border-radius: 50px;
    padding: 0px 0px;
    max-width: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 54px;
    line-height: 54px;
}
.kt-baner .service-prices b{

font-size: 42px;

color: #fff;

display: inline-block;

margin: 0px 0px 0px 5px;
}
.kt-baner .service-prices strong{

font-size: 16px;

line-height: 24px;

color: #fff;

display: inline-block;

margin: 0px 0px 0px 5px;
}
.kt-baner .service-prices figure{

}
.kt-baner .vou{
    height: 56px;
    position: relative;
    max-width: 250px;
    width: 100%;
    margin: 0px 0px 50px 0px;
    display: flex;
    align-items: center;
    top: 15px;
}
.kt-baner .vou strong{
    font-size: 20px;
    line-height: 28px;
    display: table;
    margin: 0px auto;
    text-align: center;
    color: #fff;
    font-weight: 700;
    max-width: 220px;
    width: 100%;
}
.kt-baner .vou  strong p{
    margin: 0px;
}
.kt-baner .v {
    font-family: 'Roboto';
    font-style: normal;
    font-size: 18px;
    line-height: 26px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    margin: 15px 0px 10px 0px;
    height: 20px;
}
.kt-baner .v img{
 
}

.kt-baner ul li {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #FFFFFF;
    text-align: left;
}
.kt-baner .vou figure{
    margin:0px 5px 0px 0px;
}
.kt-baner .vou ul li strong{
    text-align: left;
    font-size: 17px;
}
.kt-baner .register-go {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #ffffff;
    padding: 10px 20px;
    background: linear-gradient(180deg, #D12718 18.75%, #AD2319 62.5%);
    border: 1px solid #FFFFFF;
    border-radius: 50px;
    height: 44px;
}

.kt-baner .kt-title {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
    flex-direction: column;
}
.kt-baner .kt-title figure{
    display: table;
    margin: 0px auto;
}
.tg_search_sop .search_nd_ft {
    max-width: 800px;
    min-height: 65px;
}

.banner_19k_sop .tg_search_sop a.bt_click_search_nd {
    padding: 15px 60px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 140%;
    color: #FFFFFF;
    background: linear-gradient(180deg, #D12718 18.75%, #AD2319 62.5%), linear-gradient(90deg, #444BFB 0%, #740B99 100%);
    border: 2px solid #FFFFFF;
    border-radius: 99px;
    margin-left: 20px;
}

.ktfl {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 55px;
}

.tg_search_sop .search_nd_ft textarea {
    min-height: 65px;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 99px;
}

.tg_search_sop .search_nd_ft .click_search_dm h3 {
    border-radius: 0px 99px 99px 0px;
    background: #ffffff;
}

.solution {
    background: url('../../images/bgr2.png')no-repeat;
    background-size: 100% 100%;
    width: 100%;
    margin-top: 88px;
    min-height: 713px;
}

.solution .title-solution,
.thkm_vnnic_coupon_title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 130%;
    text-align: center;
    color: #000000;
    max-width: 562px;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
}

.dragonfly-wings-center {
    background: url('../../images/center.png')no-repeat;
    width: 100%;
    background-size: 100% 100%;
    min-height: 465px;
    max-width: 460px;
    position: relative;
    top: 39px;
    z-index: 1;
    animation: fly 1s infinite alternate;
}

.dragonfly-wings-1 {
    background: url('../../images/ct1.png')no-repeat;
    background-size: 100% 100%;
    width: 100%;
    max-width: 528px;
    min-height: 199px;
    position: absolute;
    left: 166px;
    top: -11px;
    display: flex;
    /* justify-content: center; */
    align-items: flex-start;
    padding: 25px 0px 0px 21px;
}

.dragonfly-wings-2 {
    background: url('../../images/ct2.png')no-repeat;
    background-size: 100% 100%;
    width: 100%;
    max-width: 528px;
    min-height: 199px;
    position: absolute;
    right: 134px;
    top: 2px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    padding: 19px 25px 0px 0px;
}

.dragonfly-wings-3 {
    background: url('../../images/ht2.png')no-repeat;
    background-size: 100% 100%;
    width: 100%;
    max-width: 613px;
    min-height: 136px;
    left: 112px;
    position: absolute;
    top: 113px;
    display: flex;
    align-items: flex-start;
    padding: 18px 0px 0px 36px;
}

.dragonfly-wings-4 {
    background: url('../../images/ht6.png')no-repeat;
    background-size: 100% 100%;
    width: 100%;
    max-width: 613px;
    min-height: 126px;
    position: absolute;
    right: 76px;
    top: 125px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 14px 22px 0px 0px;
}

.dragonfly-wings-5 {
    background: url('../../images/ht3.png')no-repeat;
    background-size: 100% 100%;
    width: 100%;
    max-width: 528px;
    min-height: 126px;
    position: absolute;
    left: 111px;
    bottom: 93px;
    display: flex;
    align-items: flex-end;
    padding: 0px 0px 24px 19px;
}

.dragonfly-wings-6 {
    background: url('../../images/ht7.png')no-repeat;
    background-size: 100% 100%;
    width: 100%;
    max-width: 528px;
    min-height: 128px;
    position: absolute;
    right: 81px;
    bottom: 93px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    padding: 0px 20px 24px 0px;
}
.dragonfly-wings-7 {
    background: url('../../images/ht4.png')no-repeat;
    background-size: 100% 100%;
    width: 100%;
    max-width: 528px;
    min-height: 199px;
    position: absolute;
    left: 143px;
    bottom: -31px;
    display: flex;
    align-items: flex-end;
    padding: 0px 0px 24px 19px;
}

.dragonfly-wings-8 {
    background: url('../../images/ht8.png')no-repeat;
    background-size: 100% 100%;
    width: 100%;
    max-width: 528px;
    min-height: 199px;
    position: absolute;
    right: 126px;
    bottom: -36px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    padding: 0px 20px 24px 0px;
}


.center-solution {
    display: flex;
    justify-content: center;
    position: relative;
}

.img-dragonfly {
    margin-right: 16px;
}
.dragonfly-wings-8 .img-dragonfly{
    margin-bottom: 47px;
}

.flbox>h4 {
    margin: 0px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    color: #000000;
}

.flbox>p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    width: 253px;
    color: #000000;
    margin: 0px;
}

.dragonfly-wings-6 .img-dragonfly {
    margin-bottom: 35px;
}

.dragonfly-wings-5 .img-dragonfly {
    margin-bottom: 35px;
}

.text-content {
    background: url('../../images/bgr-red.png')no-repeat;
    background-size: 100% 100%;
    width: 100%;
    min-height: 440px;
    background-color: #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ptext {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 140%;
    text-align: center;
    color: #FFFFFF;

    position: relative;

}

.ptext::before {
    content: url('../../images/befor.png');
    position: absolute;
    /* width: 100%; */
    min-height: 179px;
    left: -54px;
    top: -25px;
}

.ptext::after {
    content: url('../../images/after.png');
    position: absolute;
    /* width: 100%; */
    min-height: 179px;
    right: -59px;
}

@keyframes fly {
    from {
        top: 10px;
    }

    to {
        top: 39px;
    }
}

.service {
    background: url('../../images/bgr-bang-gia.png')no-repeat;
    background-size: 100% 100%;
    width: 100%;
    min-height: 911px;
}

.service .table-service {
    background: url('../../images/bgr-tb.png')no-repeat;
    background-size: 100% 100%;
    width: 100%;
    min-height: 646px;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

table.table-svr {
    display: flex;
    justify-content: center;
    position: relative;
}

.service h3.title-service {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 130%;
    text-align: center;
    letter-spacing: -0.02em;
    color: #000000;
    position: relative;
    padding-bottom: 14px;
}

.service h3.title-service::after {
    content: '';
    position: absolute;
    background: #3065C6;
    border-radius: 99px;
    width: 100px;
    height: 5px;
    bottom: 1px;
    left: 46%;
}

h3.title-table-service {
    font-style: normal;
    font-weight: 590;
    font-size: 36px;
    line-height: 130%;
    text-align: center;
    color: #FFFFFF;
}

.service .table-conet {
    display: flex;
    width: 100%;
    position: relative;
    /* margin-left: -187px; */
    justify-content: center;
}

.service .tr {
    border-left: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #FFFFFF;
    text-align: center;
    padding: 8px 7px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.service .th {
    border-left: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: #FFFFFF;
    background: #1143A2;
    height: 60px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 3px;
}

.service .clum:nth-child(1) .th {
    padding: 5px 16px;
}

.service .clum:nth-child(2) .th {
    padding: 5px 25.5px;
}

.service .clum:nth-child(3) .th {
    padding: 5px 10.5px;
}

.service .clum:nth-child(4) .th {
    padding: 5px 23.5px;
}

.service .clum-pst .th-pst {
    font-style: normal;
    font-weight: 700;
    font-size: 17.5273px;
    line-height: 150%;
    color: #FFFFFF;
    background: #1143A2;
    border: 1.09546px solid;
    text-align: center;
    /* border-radius: 16px 16px 0px 0px; */
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.service .clum-pst {
    width: 148.23px;
    height: 403.76px;
    /* position: absolute; */
    right: -127px;
    /* display: flex; */
    /* flex-direction: column; */
    /* justify-content: space-between; */
}
.service .to-up{
    /* right: -258px; */
    /* max-width: 132px; */
}
/* .service .to-up .th-pst{
    color: #ffffff;
    background: unset;
    border: unset;
    opacity: -1;
} */
.service .to-up .th-pst:nth-child(2){
    border-top: 1px solid #ffffff !important;
}

.service .tr-pst {
    font-style: normal;
    font-weight: 700;
    font-size: 17.5273px;
    line-height: 150%;
    color: #FFFFFF;
    background: #F08827;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    /* text-align: center; */
    min-height: 41px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* padding: 8px 7px; */
}
a.dt-add {
    display: inline-block;
    padding: 1px 17px;
    font-size: 16px;
    background: #3065C6;
    border-radius: 20px;
    color: #ffffff;
    cursor: pointer;
}
a.lh {
    background: linear-gradient(260.13deg, #4AFF93 7.54%, #4EFBDC 93.04%);
    border-radius: 108.45px;
    width: 141.85px;
    height: 33.92px;
    margin: 12px;
    font-style: normal;
    font-weight: 400;
    font-size: 16.7396px;
    line-height: 150%;
    display: flex;
    align-items: center;
    text-align: center;
    color: #000000;
    justify-content: center;
}

.service .tr-pst:last-child {
    border-radius: 0px 0px 0px 16px;
}

.service .table-service::before {
    content: url('../../images/bf-table.png');
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.service .table-service::after {
    content: url('../../images/at-table.png');
    position: absolute;
    bottom: 0px;
    right: -133px;
}
ul.ul-add-new{
    max-width: 878px;
    margin: 0 auto;
    margin-top: 20px;
}
ul.ul-add-new li{
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: #000000;
}

.explain {
    margin-top: -130px;
    border: 1px dashed #000000;
    border-radius: 30px;
    padding: 25px;
    display: flex;
    justify-content: space-between;
    max-width: 915px;
    margin: 0 auto;
    margin-top: 16px;
}

.explain ul {
    list-style:
        disc !important;
    margin-left: 20px;
}

.explain ul li {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #000000;
}

.explain .explain-l {
    width: 50%;
    max-width: 433px;
}

.explain .explain-r {
    width: 50%;
    max-width: 415px;
}

.explain .explain-l>p {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    color: #3065C6;
    padding-bottom: 10px;
}

.explain .explain-r>p {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    color: #3065C6;
    padding-bottom: 10px;
}

.explain .explain-r li.opct {
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #989898;
}

.explain .explain-r li.opct {
    margin-top: 28px;
}

.hoa-don-tenten {
    margin-top: 68px;
}

.hoa-don-tenten h3.title-dt-tenten {
    max-width: 650px;
    font-family: 'SF Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 130%;
    text-align: center;
    letter-spacing: -0.02em;
    color: #000000;
    text-align: center;
    position: relative;
    margin: 0 auto;
}
.table-hoadon {
    display: none;
}
.title_bkav_ca_nsx {
  display: table;
  width: 100%;
  margin: 20px 0px 20px 0px;
}
.title_bkav_ca_nsx>h3 {
  font-size: 24px;
  line-height: 32px;
  color: #ed2134;
  font-weight: bold;
  text-align: center;
  margin: 0px 0px 5px 0px;
  text-transform: uppercase;
}
.title_bkav_ca_nsx>p {
  font-size: 21px;
  line-height: 29px;
  color: #222222;
  text-align: center;
  margin: 0px;
}
.tg_table_bkav_ca_ft table {
  width: 100%;
}
.tg_table_bkav_ca_ft table tr th {
  background: #396cb8;
  padding: 10px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  font-weight: 400;
}
.tg_table_bkav_ca_ft table tr:nth-child(1) th:nth-child(1) {
  font-size: 17px;
  line-height: 25px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  width: 30%;
}
.tg_table_bkav_ca_ft table tr:nth-child(1) th:nth-child(2) {
  background: #204d90;
}
.tg_table_bkav_ca_ft table tr:nth-child(2) th {
  /*width: 23%;*/
  border-left: 1px solid #ccc;
}
.tg_table_bkav_ca_ft table tr td {
  padding: 10px;
  border: 1px solid #ccc;
}
.tg_table_bkav_ca_ft table tr td:first-child p {
  text-align: left;
}
.tg_table_bkav_ca_ft table tr td h5 {
  font-size: 16px;
  line-height: 24px;
  color: #1e1d1d;
  font-weight: bold;
}
.tg_table_bkav_ca_ft table tr td ul li {
  font-size: 15px;
  line-height: 23px;
  color: #343434;
  font-style: italic;
  padding: 0px 0px 5px 13px;
  position: relative;
}
.tg_table_bkav_ca_ft table tr td ul li::before {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background: #2863bb;
  border-radius: 50%;
  left: 0px;
  top: 8px;
}
.tg_table_bkav_ca_ft table tr td p {
  font-size: 15px;
  line-height: 23px;
  color: #000;
  text-align: center;
}
.tg_table_bkav_ca_ft table tr td h3 {
  font-weight: bold;
  font-size: 15px;
  line-height: 23px;
  text-align: center;
}
a.bt_bkav_ca {
  font-size: 15px;
  line-height: 23px;
  color: #fff;
  background: #eb262b;
  display: table;
  padding: 8px 20px;
  border-radius: 7px;
  float: right;
  margin: 15px 0px 0px 0px;

}
 a.qb_bkav_ca {
  font-size: 21px;
  line-height: 23px;
  font-weight: bold;
  color: #fff;
  background: #eb262b;
  display: flex;
  padding: 8px 20px;
  border-radius: 7px;
  float: right;
  margin: 15px 0px 0px 20px;
  max-width: 200px;
  min-height: 50px;
  align-items: center;
  justify-content: center;
}
.tg_digital_signature {
    display: table;
    width: 100%;
    padding: 30px 0px;
}
a.kt-mua {
    font-size: 15px;
    line-height: 23px;
    color: #fff;
    background: #eb262b;
    display: table;
    padding: 8px 2px;
    border-radius: 7px;
    margin: 0 auto;
    margin-right: auto;
    display: flex;
    max-width: 96px;
    align-items: center;
    justify-content: center;
}

 .table-price-ht {
    background: url('../../images/bgr-price-tb.png')no-repeat;
    background-size: 100% 100%;
    width: 100%;
    min-height: 550px;
    margin-top: 30px;
}

 .table-price-ht .box-titlw-security {padding: 55px 0px 0px 0px;}

.title-table-left {
    border-radius: 10px 10px 0px 0px;
    background: #FFC149;
    min-height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    border-bottom: unset;
}

.table-service-left {
    width: 100%;
}

.table-service-left td {
    border: 1px solid #BDB6D6;
    padding: 10px;
    text-align: center;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
}

.title-table-right {
    border-radius: 10px 10px 0px 0px;
    background: #3A2489;
    border-bottom: unset;
    min-height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #FFFFFF;
}

.table-service-right {
    width: 100%;
}
a.mua-hang {
    padding: 7px 15px;
    background: red;
    border-radius: 18px;
    color: #ffffff;
}

.table-service-right td {
    border: 1px solid #BDB6D6;
    padding: 10px;
    text-align: center;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
}

.lits-table-service {
    display: flex;
    align-items: center;
    margin-top: 30px;
}

.tbl {
    width: 50%;
    padding: 0px 10px 0px 15px;
}

.tbr {
    width: 50%;
    padding: 0px 15px 0px 10px;
}

 .table-price-ht .coment-tb {
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    margin-top: 40px;
}
.box-titlw-security {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.text-security {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #3A2489;
    margin: 5px 0px;
}

.text-title-secr {
    font-style: normal;
    font-weight: bold;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -0.02em;
    color: #3A2489;
}
.table-service {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.table-service .table-price {
    max-width: 956px;
    width: 100%;
}

.table-price .list-item-price {
    display: flex;
    width: 100%;
}

.item-price {
    width: 25%;
}

.table-price .list-item-price:nth-child(1) {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #FFFFFF;
    background: linear-gradient(231.33deg, #FE9325 -3.65%, #F72553 128.55%);
    border-radius: 15px 15px 0px 0px;
    border-top: 1px solid black;
    border-left: 1px solid black !important;
    border-bottom: unset;


}

.table-price .list-item-price:nth-child(1) .item-price {
    text-align: center;
}

.item-price {
    padding: 15px 0px;
    text-align: center;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
}

.table-price .list-item-price .item-price:nth-child(1) {
    border-left: unset;
}

.table-price .list-item-price:nth-child(1) .item-price:nth-child(5) {
    border-right: 1px solid black;
    border-radius: 0px 15px 0px 0px;
}

.table-price .list-item-price .item-price:nth-child(5) {
    border-right: 1px solid black;

}
.item-price a.a-login-now{
    background: linear-gradient(90deg, #FE9226 0%, #F72653 100%);
    padding: 6px 15px;
    border-radius: 20px;
    color: #ffffff;
}
.item-price a.a-login-now:hover{
    background: #2c1a4e;
}

.table-price .list-item-price:nth-child(n+2) .item-price:nth-child(1) {
    border-left: 1px solid black;
}

.table-service .title-table-service {
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #212121;
    margin-bottom: 30px;
}

.table-price .list-item-price:nth-child(n+2) .item-price {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
}

.text-line {
    text-decoration-line: line-through;
}

.text-red-bold {
    color: #FA4B44 !important;
    font-weight: 700 !important;
}

.btn-interactive {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 70px;
}

.btn-interactive .btn-price {
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 33px;
    color: #FFFFFF;
    width: 264px;
    height: 70px;
    background: linear-gradient(90deg, #FE9226 0%, #F72653 100%);
    border-radius: 99px;
    border: unset;
}

.btn-interactive .btn-advise {
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 33px;
    color: #FFFFFF;
    width: 243px;
    height: 70px;
    background: #636363;
    border-radius: 99px;
    border: unset;
    margin-left: 21px;
}
.thkm_vnnic_coupon{
    padding: 60px 0px 60px 0px;
}
.ser_strong_bigger{
    font-size: 19px;
    line-height: 27px;
}
.thkm_vnnic_coupon_detailds{
    position: relative;
    display: table;
    margin: 0px 0px 30px 0px;
    width: 100%;
    max-width: 311px;
    padding: 0px 10px;
}
.thkm_vnnic_coupon_detailds .thkm_vnnic_coupon_img{
}
.thkm_vnnic_coupon_detailds .thkm_vnnic_coupon_ct{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);max-width: 300px;width: 100%;}
.thkm_vnnic_general>.thkm_vnnic_coupon_bg:nth-child(1)>.thkm_vnnic_coupon_detailds:nth-child(1) .thkm_vnnic_coupon_ct{
    max-width: 250px;
}
.thkm_vnnic_coupon_detailds .thkm_vnnic_coupon_ct .flex_ct{
    display: flex;
    align-items: center;
    margin: 0px 0px 20px 0px;
}
.thkm_vnnic_coupon_detailds .thkm_vnnic_coupon_ct .flex_ct ul li{
    margin: 0px 0px 5px 0px;
    text-align: right;
}
.thkm_vnnic_coupon_detailds .thkm_vnnic_coupon_ct .flex_ct ul>li:last-child{
    margin: 0px;
}
.thkm_vnnic_coupon_detailds .thkm_vnnic_coupon_ct .flex_ct ul li span{
        font-family: 'Roboto';
        border-radius: 50px;
        background: #fff;
        color: #000;
        padding: 3px 10px;
        font-size: 20px;
        line-height: 28px;
        font-weight: 700;
}
.thkm_vnnic_coupon_detailds .thkm_vnnic_coupon_ct .flex_ct .thkm_nhieu_ngoac_img{
 margin: 0px 0px 0px 10px;
}
.thkm_vnnic_coupon_detailds .thkm_vnnic_coupon_ct .flex_ct .gift_info{
  max-width: 100px;
  text-align: center;
  margin-left: auto;
}
.thkm_vnnic_coupon_detailds .thkm_vnnic_coupon_ct strong{
font-size: 18px;
line-height: 26px;
        font-family: 'Roboto';
        color: #fff;
        display: block;
}
.thkm_vnnic_coupon_detailds .thkm_vnnic_coupon_ct strong p{
    margin: 0px;
}
.thkm_vnnic_coupon_detailds .thkm_vnnic_coupon_ct .gift_ta{
            font-family: 'Roboto';
            font-size: 18px;
            line-height: 26px;
            color: #FBED0C;
            display: flex;
            align-items: center;
            justify-content: center;
}
.thkm_vnnic_coupon_detailds .thkm_vnnic_coupon_ct .gift_ta img{

}
.thkm_vnnic_coupon_detailds .copycp{
    max-width: 230px;
    width: 100%;
    height: 35px;
    line-height: 35px;
    bottom: 0px;
    position: relative;
    margin: 0px auto !important;
}
.thkm_vnnic_coupon_detailds .copycp span{

font-family: 'Roboto';

color: #000;

font-size: 18px;

line-height: 26px;

padding: 0px 0px 0px 10px;
}
.thkm_vnnic_coupon_detailds .copycp a{
    color: #000;
    height: 33px;
    line-height: 33px;
    background: #FBED0C;
    max-width: 136px;
    width: 100%;
}
.thkm_vnnic_general{
  margin: 60px 0px 0px 0px;
}
.thkm_vnnic_general>.thkm_vnnic_coupon_bg{
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px -10px;
}
.thkm_vnnic_general .row{
    max-width: 0px -10px;
}
.thkm_vnnic_general .row div[class*="col-sm-"]{
    max-width: 230px;
    width: 100%;
}
.thkm_vnnic_general .row div[class*="col-sm-"]{
    padding: 0px 10px;
}
.thkm_vnnic_general .row>.col-sm-3:nth-child(1) .thkm_vnnic_coupon_img{
float: right;
}
.thkm_vnnic_general .row>.col-sm-3:nth-child(2) .thkm_vnnic_coupon_img{
float: left;
}
.thkm_vnnic_coupon_detailds .thkm_vnnic_coupon_ct .hoem_box{
    text-align: center;
    margin: 0px 0px 15px 0px;
}
.thkm_vnnic_coupon_detailds .thkm_vnnic_coupon_ct .hoem_box .thkm_vnnic_hoem{
    display: table;
    margin: 0px auto 15px auto;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    background: #7A3221;
    font-family: 'Roboto';
    font-weight: 700;
    padding: 5px 20px;
}
.thkm_vnnic_general .row>div:nth-child(1) .thkm_vnnic_coupon_ct{
left: 53%;
}
.thkm_vnnic_general .row>div:nth-child(2) .thkm_vnnic_coupon_ct{   
left: 47%;
}
.thkm_vnnic_coupon_detailds .thkm_vnnic_coupon_ct .hoem_box b{
    font-size: 28px;
    line-height: 36px;
    font-family: 'Roboto';
    font-weight: 700;
    color: #FBED0C;
}
.thkm_vnnic_coupon_detailds .thkm_vnnic_coupon_ct .flex_plus{
    display: flex;
    align-items: center;
    justify-content: center;
}
.thkm_vnnic_coupon_detailds .thkm_vnnic_coupon_ct .flex_plus figure{

margin: 0px 10px 0px 0px;
}
.thkm_vnnic_coupon_detailds .thkm_vnnic_coupon_ct .flex_plus strong{

}
.thkm_vnnic_coupon_detailds .thkm_vnnic_coupon_ct .flex_plus strong p{
    margin: 0px;
}
/*END CSS CONTENT*/
@media (min-width:1025px) and (max-width:1365px){
        .bg_ht_em_info .list_title ul li {
        margin-bottom: 15px;
    }
}
@media (min-width:768px) and (max-width:1024px){
  .thkm_vnnic_general>.thkm_vnnic_coupon_bg:nth-child(2)>.thkm_vnnic_coupon_detailds:nth-child(2n+1){
    clear:both;
  }
  .thkm_vnnic_general>.thkm_vnnic_coupon_bg:nth-child(2) .thkm_vnnic_coupon_detailds{
    width: 50%;
    float: left;
  }
  .thkm_vnnic_general>.thkm_vnnic_coupon_bg:nth-child(2){
    flex-direction: column;
    display: table;
    width: 100%;
  }
}
@media (max-width: 1024px){
      .bg_ht_em_info .list_title ul li {
        margin-bottom: 15px;
    }
      table.table-hoadon tr:last-child {
    border-bottom: 1px solid #FFFFFF;
    min-height: 43px;
}
    a.text-lha {
    width: 141.85px;
    height: 45.92px;
    color: #000000;
    background: linear-gradient(260.13deg, #4AFF93 7.54%, #4EFBDC 93.04%);
    border-radius: 108.45px;
    padding: 5px;
    font-size: 10px;
}
    ul.ul-add-new {
    margin-bottom: 30px;
}
    ul.ul-add-new li {
    color: #ffffff;
}
    table.table-hoadon th {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
    color: #FFFFFF;
    background: #1143A2;
    padding: 2px 5px;
    text-align: center;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
table.table-hoadon td {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #FFFFFF;
    text-align: center;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    padding: 1px;
}
    .scroll-tn-mb table.table-hoadon {
    width: 740px;
    display: block;
}
    .service .table-conet {
    display: none !important;
}
    .scoll-tn {
    overflow-y: hidden;
    width: 100%;
}
    .service .table-service, .service {
    min-height: unset !important;
    background: #2e58b0;
    padding-top: 10px;
    border-radius: 19px;
}
    .service .table-service::before,
    .service .table-service::after{
        display: none;
    }
    .service .table-service, .service {
    min-height: unset !important;
    background: #2e58b0;
}
  .thkm_vnnic_coupon_detailds .thkm_vnnic_coupon_img{
    display: table;
    margin: 0px auto;
  }
  .thkm_vnnic_coupon_detailds{
    max-width: initial;
    width: 100%;
  }
  .thkm_vnnic_coupon_detailds .thkm_vnnic_coupon_ct{
    /* position: relative; */
    /* top: initial; */
    /* left: initial; */
    /* transform: initial; */
  }
  .lits-table-service{
    flex-direction: column;
  }
  .tbr{
    width: 100%;
    padding: 0px;
  }
  .tbl{
    width: 100%;
    padding: 0px;
    margin: 0px 0px 30px 0px;
    display: block;
    overflow: auto;
  }
  .thkm_vnnic_coupon{
    padding: 30px 0px 30px 0px;
  }
  .qb_bg_ht_em{
    padding: 0px 0px 30px 0px;
  }
  .title_bkav_ca_nsx>p{
    font-size: 16px;
    line-height: 24px;
  }
  .title_bkav_ca_nsx>h3{
    font-size: 20px;
    line-height: 28px;
  }
  .kt-baner .service-prices{
  }
  .kt-baner .service-prices b{
    font-size: 30px;
  }
html{
    overflow-x: hidden;
}
}
@media (max-width: 767px){
.thkm_vnnic_general>.thkm_vnnic_coupon_bg{
    flex-direction: column;
  }
    .item-price {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 11px 0px;
}
    .scrol {
    width: 800px;
}
    .table-service .table-price {
    overflow-x: scroll;
        width: 95%;
}
  a.mua-hang{
    display: inline-block;
  }
  .table-service-left{
  }
  .tg_table_bkav_ca_ft table{
    width: 1170px;
  }
  .tg_digital_signature{
    display: initial;
  }
  .tg_table_bkav_ca_ft{
    display: block;
    overflow: auto;
  }
  .kt-baner .vou{
    height: initial;
    margin: 0px 0px 30px 0px;
  }
    .kt-baner .v{
      height: initial;
      margin: 10px 0px 0px 0px;
    }
}
@media(max-width: 1200px) {
    img.img-title {
        width: 80%;
    }

    .kt-baner .v {
        font-size: 18px;
    }

    .kt-baner .box-top {
        min-height: 230px;
    }

    .kt-baner .register-go {
        padding: 5px 12px;
    }

    .banner_19k_sop .tg_search_sop a.bt_click_search_nd {
        padding: 15px 0px;
    }

    .kt-baner {
        min-height: 800px;
    }

    .solution {
        margin-top: 38px;
        min-height: 588px;
    }

    .solution .title-solution,
    .thkm_vnnic_coupon_title {
        font-size: 28px;
    }

    .hide-2024 {
        display: none;
    }

    .ptext {
        max-width: 800px;
    }

    content {
        min-height: 300px;
    }
}

@media(max-width: 1026px) {
    .list-box-register .row {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .list-box-register .col-sm-3 {
        width: 40%;
        margin-bottom: 75px;
    }

    .ktfl {
        margin-top: 0px;
        margin-bottom: 70px;
    }

    .tg_search_sop .search_nd_ft {
        width: 70%;
    }

    .kt-baner .list-box-register {
        margin-bottom: 0px;
    }

    .ptext {
        max-width: 510px;
        font-size: 21px;
    }

    .ptext::before {
        min-height: unset;
        left: -65px;
    }

    .text-content {
        min-height: 248px;
        margin-top: 15px;
    }

    .center-solution {
        flex-wrap: wrap;
    }

    .dragonfly-wings-1 {
        position: relative;
        left: 0px;
        top: 0px;
        background: #FFFFFF;
        box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.15);
        max-width: 600px;
        min-height: 125px;
        margin-bottom: 10px;
        animation: fly 1s infinite alternate;
    }

    .dragonfly-wings-center {
        animation: fly 1s infinite alternate;
        order: 1;
    }

    .dragonfly-wings-2 {
        position: relative;
        left: 0px;
        top: 0px;
        background: #FFFFFF;
        box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.15);
        max-width: 600px;
        min-height: 125px;
        margin-bottom: 10px;
        animation: fly 1s infinite alternate;
    }

    .dragonfly-wings-3 {
        position: relative;
        left: 0px;
        top: 0px;
        background: #FFFFFF;
        box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.15);
        max-width: 600px;
        min-height: 125px;
        margin-bottom: 10px;
        animation: fly 1s infinite alternate;

    }

    .dragonfly-wings-4 {
        position: relative;
        right: 0px;
        top: 0px;
        background: #FFFFFF;
        box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.15);
        max-width: 600px;
        min-height: 125px;
        margin-bottom: 10px;
        animation: fly 1s infinite alternate;
    }

    .dragonfly-wings-5 {
        position: relative;
        left: 0px;
        top: 0px;
        background: #FFFFFF;
        box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.15);
        max-width: 600px;
        min-height: 125px;
        margin-bottom: 10px;
        animation: fly 1s infinite alternate;
        align-items: flex-start;
    }

    .dragonfly-wings-6 {
        position: relative;
        right: 0px;
        top: 0px;
        background: #FFFFFF;
        box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.15);
       
        max-width: 600px;
        min-height: unset;
        margin-bottom: 10px;
        animation: fly 1s infinite alternate;
        align-items: flex-start;
        justify-content: flex-start;
        min-height: 125px;
    }
    .dragonfly-wings-7 {
        position: relative;
        right: 0px;
        top: 0px;
        background: #FFFFFF;
        box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.15);
        left: 0px;
        min-height: 125px;
        padding: 20px;
        max-width: 600px;
        margin-bottom: 10px;
        animation: fly 1s infinite alternate;
        align-items: flex-start;
    }
    .dragonfly-wings-8 {
        position: relative;
        right: 0px;
        top: 0px;
        min-height: 125px;
        background: #FFFFFF;
        box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.15);

        max-width: 600px;
        min-height: unset;
        margin-bottom: 10px;
        animation: fly 1s infinite alternate;
        padding: 20px;
        align-items: flex-start;
    }


    .solution .title-solution,
    .thkm_vnnic_coupon_title,
  .qb_bg_ht_em .qb_title_page{
        margin-bottom: 10px;
        font-size: 24px;
    }

    .flbox>p {
        width: 100%;
    }

    .dragonfly-wings-1,
    .dragonfly-wings-2,
    .dragonfly-wings-3,
    .dragonfly-wings-4,
    .dragonfly-wings-5,
    .dragonfly-wings-6 {
        padding: 25px 20px;
    }

}



@media (max-width: 769px) {
    body {
        overflow-x: hidden !important;
        overflow: auto;
    }

    .price_orange {
        width: auto;
    }

    .price_white {
        width: auto;
    }

    .qb_bgsp_18102021 .bgsp_ct_detailds .bgsp_tskt {
        padding: 20px 10px 30px 10px;
    }

    .tinhnangthem li {
        width: auto;
    }

    .arrdown {
        padding-top: 0px;
    }

    #qb-bg-ht-em-3 .khung2 .arrdown {
        margin-top: 0px;
    }

    .arrup {
        padding-top: 0px;
    }

}

@media (max-width: 600px) {
    .dragonfly-wings-1,
    .dragonfly-wings-2,
    .dragonfly-wings-3,
    .dragonfly-wings-4,
    .dragonfly-wings-5,
    .dragonfly-wings-6,
    .dragonfly-wings-7,
    .dragonfly-wings-8{
        min-height: 104px;
    }
    .dragonfly-wings-8 .img-dragonfly{
        margin-bottom: unset;
    }
    .dragonfly-wings-center{
        display: none;
    }

    .dragonfly-wings-6,
    .dragonfly-wings-2 {
        justify-content: flex-start;
    }

    .kt-baner {
        /* background: url(../../images/baner-con.png)no-repeat; */
        background-size: 100% 100%;
        width: 100%;
    }

    .list-box-register .col-sm-3 {
        width: 100%;
        max-width: 360px;
    }

    .img-title-mobe {
        display: block;
    }

    .img-title {
        display: none;
    }

    .ktfl {
        flex-direction: column;
    }

    .tg_search_sop .search_nd_ft {
        width: 100%;
    }

    .tg_search_sop .search_nd_ft textarea {
        line-height: 17px;
        padding: 27px 100px 10px 10px;
    }

    .banner_19k_sop .tg_search_sop a.bt_click_search_nd {
        margin-left: 0px;
        margin-top: 20px;
    }

    .tg_search_sop .search_nd_ft .click_search_dm h3 {
        margin: 7px 7px 7px 7px;
    }

    .dragonfly-wings-center {
        order: unset;
    }

    .dragonfly-wings-1,
    .dragonfly-wings-2,
    .dragonfly-wings-3,
    .dragonfly-wings-4,
    .dragonfly-wings-5,
    .dragonfly-wings-6 {
        padding: 12px 20px;
    }

    .flbox>p {
        font-size: 14px;
    }

    .dragonfly-wings-center {
        max-width: 344px;
        min-height: 377px;
    }

    .text-content {
        margin-top: 65px;
        min-height: 514px;
        object-fit: cover;
    }

    .ptext {
        font-size: 21px;
        padding: 0px 20px;
    }

    .ptext::before {
        left: 42%;
        top: -55px;
    }

    .ptext::after {
        right: 42%;
        min-height: unset;
        bottom: -66px;
    }

    .text-content {
        background: url(../../images/baner-red-mobe.png)no-repeat;
        background-size: 100% 100%;
        width: 100%;
    }

    .tg_table_gen_hosting table {
        width: 768px;
    }

    .tg_table_gen_hosting {
        overflow-y: scroll;
    }

    .bg_ht_em_info .list_title ul {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
}