﻿@media screen and (min-width: 1700px) {
    .imgncf .text-ncf-1 { top: 120px; left: 52%; }
    .imgncf .text-ncf-2 { top: 42%; left: 170px; }
    .imgf-hd p { top: 50%; left: 11%; }
    .purg-ct { top: calc((100% - 680px)/2); }
    .purg-lft .form-group { margin-bottom: 15px }
    .purg-lft .readdk { margin: 20px 0 30px 145px; line-height: 1 }
    header.fixed { top: -120px; padding: 5px 0 }
        header.fixed .header { width: 1300px; }
    .logo-fix { left: 0; width: 140px; }
        .logo-fix img { max-width: 100%; width: initial; height: initial; }
    header.fixed .header .logo-s { margin-bottom: 0 }
        header.fixed .header .logo-s:before { display: none }
    header.fixed .menu-top .sub-menu { top: 100%; padding: 25px 15px; }
    .boxring { grid-template-columns: 35% 65% }
}

@media screen and (min-width: 1200px) and (max-width: 1599px) {
    .pick-am .pickamct {
        margin-left: 0;
    }
}
@media screen and (min-width: 1200px) {
    .container { max-width: 1205px; }
}

@media screen and (max-width: 1366px) {
    .contaner-banner .wrp .BannerIndexRight, .contaner-banner .wrp .BannerIndexLeft { width: 80px; }
}

@media screen and (max-width: 1300px) {
    .header { padding: 0 20px; width: 100% }
}

@media screen and (max-width: 1024px) {
    .port-payment .item label { width: 45%; }
    .radio-port .checkmark { top: 8px; }
    .port-payment .item label img { width: 100%; }
    .list-banking { grid-template-columns: repeat(4,1fr); }
    .list-banking-tragop { grid-template-columns: repeat(4,1fr); }
    .item-showdt-big > span { display: none; }
    body { padding-top: 185px; }
    .BannerIndexLeft, .BannerIndexRight { display: none; }
    .menu-top { padding: 0 10px; }
    .hdt-lft ul li { padding: 8px 6px 8px 25px }
    .menu-top li a { font-size: 12px; }
    header.fixed .menu-top li a { font-size: 11px }
    .qtkbp ._plvd { top: 55% }
    .popup-vd .ifr-tv,
    .popup-img .ifr-tv { width: 80%; left: 10%; height: 50%; top: 25%; margin-left: 0 }
    .txt-itpicked .price-itpicked { margin-left: 0; margin-right: 20px }
    .pick-sz { margin-left: 0 }
    .pick-am .pickamct { margin-right: 0px }
    .itpicked { padding: 20px 0 }
    .pick-sz select { width: 90px; background-position-x: 70px; padding-left: 12px }
    .storedj .lstspkd .itspkd { width: calc(100%/3); }
    .storedj .lstspkd { display: block; }
    .storedj .lstspkd { padding-bottom: 10px; }
    .storedj .txt-spkd p { font-size: 13px; }
    .lst-tform .it-tfrm, .lst-tform .it-tfrm:first-child, .lst-tform .it-tfrm:last-child { width: 50%; height: 72px; }
    .lst-tform { margin-bottom: 0px }
    .lst-itnewsa { margin-bottom: 0 }
    .lst-imgdj .item-ofdj { width: calc(100%/3 - 16px); margin: 0 8px; margin-bottom: 15px; }
    .lst-imgdj { margin: 0 -8px; margin-bottom: 5px; }
    .vts-bvk .itslktk { margin: 0; }
    .vts-bvk { margin: 0 }
    .grid-price { grid-template-columns: repeat(2, 50%) }
    .slimgdt-top .lSSlideOuter .lightSlider { height: 440px !important; }
    .allselect { grid-template-columns: repeat(5, calc(100%/5)); margin-bottom: 20px; }
    .itemsp-bst2 .ait-hit .item-hit { width: 25%; border-top: initial; border-bottom: 1px solid #dbdbdb; }
        .itemsp-bst2 .ait-hit .item-hit:nth-child(4n) { border-right: 1px solid #dbdbdb; }
        .itemsp-bst2 .ait-hit .item-hit:nth-child(5n) { border-right: initial; }
    .cart-ct { padding-bottom: 0; margin-bottom: 45px }
    .selectpmf-all .itbank .checkmark { top: 14px }
    .cart2 .cart-ct .cartrght { padding-bottom: 25px }
    .bt-dtdiamond a:nth-of-type(1) { background-position-x: 11%; }
    .color-violet .bt-dtdiamond a:nth-of-type(2) { background-position-x: 10%; }
    .bt-dtdiamond a.datewsh { background-position-x: 2% !important; font-size: 14px; }
    .bt-dtdiamond a.chatwtv { background-position-x: 6% !important; }
    .installment-options .item, .bt-dtdiamond a.hotline { font-size: 14px; }
        .installment-options .item p span { display: none; }
        .installment-options .item img { width: 25px; height: 25px; }
        .installment-options .item.installment img { left: 18px; top: 9px; }
        .installment-options .item.options img { top: 12px; }
    .popup-order-options .form-tvv { top: 6%; }
    .lst-itemspb .ait-hit { display: block; }
    .list-suggest .ait-hit { display: grid; grid-template-columns: repeat(5, calc(100%/5)); }
    ._tsdm-ct .item-hit .hit-img a:not(.see-more-red) { width: auto; }
    .lst-itemspb .ait-hit .item-hit { border-top: 1px solid #e0e0e0; }
    .lst-itemspb .item-hit:nth-child(5n+5) { border-right: none; }
    .header { width: 100% }
    .itemsp-bst2 .ait-hit { border-bottom: initial }
        .itemsp-bst2 .ait-hit .item-hit:nth-of-type(1), .itemsp-bst2 .ait-hit .item-hit:nth-of-type(2), .itemsp-bst2 .ait-hit .item-hit:nth-of-type(3), .itemsp-bst2 .ait-hit .item-hit:nth-of-type(4) { border-top: 1px solid #e0e0e0; }
        .itemsp-bst2 .ait-hit .item-hit:last-child { border-right: 1px solid #e0e0e0 }
    .table-sldam { margin-bottom: 10px; }
    .table-sdiamond { margin-bottom: 0; }
        .table-sdiamond table { width: 1000px }
        .table-sdiamond::-webkit-scrollbar { height: 3px }
    .seeamu { margin-bottom: 10px }
    .pick-diamond .pick-sz select { width: 110px; background-position-x: 87px; float: right }
    .pick-diamond, .txt-detailkcv { padding-bottom: 10px; margin-bottom: 15px }
    .table-dtkcv.gift .item-hit .hit-img { width: 180px; }
    .table-dtkcv.gift .ait-hit .item-hit { border: 1px solid #e0e0e0; border-left: initial; }
        .table-dtkcv.gift .ait-hit .item-hit.active { border-left: 1px solid #e0e0e0 }
    .table-dtkcv.gift .ait-hit { display: block }
    .gt-fix { margin-bottom: 20px }
    .itemsdh p { font-size: 12px }
    .table-dhg td:last-child { width: 75px }
    .table-dhg td, .table-dhg th { padding: 3px 10px }
    .table-dhg { overflow-y: auto }
        .table-dhg::-webkit-scrollbar { height: 3px }
        .table-dhg table { width: 1000px }
    .alit-spdx .ait-hit .item-hit { width: initial; }
    .lst-thbao tr td { padding: 20px 5px; }
        .lst-thbao tr td:first-child { padding-left: 15px }
    .list-itemtsc .item-ibanner { width: 50%; }
    .list-itemtsc .ait-hit .item-hit { width: 25% }
        .list-itemtsc .ait-hit .item-hit:nth-child(5n + 8) { border-left: initial }
        .list-itemtsc .ait-hit .item-hit:nth-child(4n + 6) { border-left: 1px solid #e0e0e0 }
    ._tsdm-ct .item-hit .hit-img { width: 180px }
    ._tsdm-ct .ait-hit .item-hit.active { border-left: 1px solid #e0e0e0 }
    .title-top p { padding: 0 200px }
    .lstbst h2 { margin-bottom: 12px }
    .txt-bst h2, .txt-bst h3 { font-size: 16px; max-height: 19px; overflow: hidden; }
    .pick-diamond { grid-template-columns: 60% 40% }
    .txt-ittabqt { max-height: 46px; overflow: hidden; }
    .ait-hit .item-hit .hit-txt { padding-bottom: 0; }
    .itemsp-tsdmbn .ait-hit { grid-template-columns: repeat(3, calc(100%/3)) }
    .lits-tsc .item-hit .hit-img { }
    .menunt-ct { padding: 0 80px }
    .title-toph p { padding: 0 200px }
        .title-toph p br { display: none; }
    .item-bantsc { width: 29%; left: 30px; }
    .txt-itmenunc { padding: 0 40px }
    .menunc-ct { padding: 0 100px }
    .wedlane .wl-txt { margin-bottom: 20px }
    .nc-detail { padding-top: 40px }
        .nc-detail h2 { margin-bottom: 20px }
        .nc-detail .tit-tnc { margin-bottom: 40px }
    .imgncf .text-ncf-1 { top: 20px; left: 48%; width: 230px }
        .imgncf .text-ncf-1 br, .imgncf .text-ncf-2 br { display: none }
    .imgncf .text-ncf-2 { width: 230px; top: 36%; left: 60px }
    .ez-nc > p { margin-bottom: 15px; }
    .imgf-hd p { left: 6%; top: 43%; }
    .tsc .banner-hit { height: 677px; }
    .bst .lSSlideOuter .lightSlider { height: 425px !important; }
    .nf-content { display: block; text-align: center }
    .imggt-left { margin-bottom: 72px; }
    .textnf-right form { margin: 0 auto 20px }
    .hd-top .hdt-rght { right: 10px }
    .hdt-lft { padding-left: 10px }
    .table-sdiamond .item-rtbda:nth-of-type(6) { width: 7%; }
    .table-sdiamond .item-rtbda:nth-of-type(13) { width: 8% }
    .alit-spdx .ait-hit { grid-template-columns: repeat(3, calc(100%/3)) }
    .ss-kcv2 .txt-sskcv2 { width: 47% }
    .ss-kcv2 .button-sskcv2 { width: 28% }
    .table-sdiamond .button-sskcv2 a, .table-sdiamond .button-sskcv2 span { width: 100%; height: 36px; line-height: 36px }
    .seemore-kc2 .ss-kcv2 { padding: 20px }
    .bst { padding: 30px 0 35px }
    .vtsdj { padding: 50px 0 40px; background-size: auto 100%; }
    .itnewsa .txt-itnewsa h3 { line-height: 1.3; max-height: 60px; overflow: hidden; }
    .itnewsa .txt-itnewsa p { }
    .lst-itnewsa .itnewsa:nth-of-type(1), .lst-itnewsa .itnewsa:nth-of-type(2) { height: 440px }
    .lst-itnewsa .itnewsa { height: initial }
    .lst-socialn { margin-bottom: 20px }
    .dtnews-wr { margin-bottom: 20px }
    .form-ct h1:before { bottom: -23px }
    .form-ct h1 { margin-bottom: 40px }
    .form-lh .form-group input { height: 38px }
    .form-lh .form-group textarea { height: 120px }
    .form-lh button { padding: 9px 50px 9px 40px }
    .wp-success .frm-success { width: initial; padding: 10px 15px; }
    .commodity-success .wp-success { padding: 50px 30px 30px }
    .commodity-success .wp-txt { padding: 20px 0 10px; }
        .commodity-success .wp-txt .tks, .commodity-success .wp-txt p { margin-bottom: 6px }
    .form-ttsp table th { padding: 5px 8px !important; }
    .form-ttsp p { margin-bottom: 8px }
    .itemsp-tskc01 .ait-hit .item-hit .hit-img { width: initial }
    .bt-dtdiamond a.btn_add-cart, .bt-dtdiamond a.btn_add-cart-gold { font-size: 14px; }
}

@media screen and (max-width: 991px) {
    body { padding-top: 115px; }
    .dvkh-dj { padding-top: 10px; margin-bottom: 20px }
    .it-vct .img-itvct { height: 250px }
    .it-vct .txt-itvct { height: 250px }
    .txt-itvct h3 { margin-bottom: 35px }
    .txt-itvct .txt-jdfl p { margin-bottom: 20px }
    .newsa-ct .title-h2tab { margin-bottom: 15px }
    .grid-price { display: block }
    .txt-itpicked .grid-price .pick-am, .txt-itpicked .grid-price .pick-sz, .txt-itpicked .grid-price .price-itpicked { margin-bottom: 5px }
    .nf-content { padding: 35px 0 55px }
    .imggt-left { margin-bottom: 40px }
    .fsearch input { width: 200px }
    .nm-banner h2 { font-size: 28px }
    .nm-banner h3 { font-size: 14px }
    .nm-banner h2:before { width: 280px }
    .banner-hit .nm-banner { left: 6%; top: 18% }
    .qtkbp ._plvd { top: 58%; left: calc(6% + ((280px - 58px)/2)) }
    .vtsdj .txt-vct { padding: 0 40px }
    .vtsdj { padding: 60px 0 50px }
    .social ul li {  padding-right: 25px; margin-bottom: 10px }
    .hit-txt h3 { font-size: 13px; padding: 0 5px; }
    .topft { padding: 15px 0 12px }
    .txt-news h3 { font-size: 13px }
        .txt-news h3 a { font-size: 13px; }
    .header { padding: 0 10px; }
    .menu-top li br { display: none }
    .menu-top li { padding: 0 4px; text-align: center; }
        .menu-top li a { font-size: 11px }
    .pick-am { margin-bottom: 8px }
    .itpicked .txt-itpicked { padding-left: 15px; }
    .pick-am .pickamct { margin-right: 17px; padding-left: 0 }
    .cart-ct .cartlft { width: 60% }
    .cart-ct .cartrght { width: calc(40% - 5px); margin-left: 5px }
    .pick-am p, .pick-sz p { width: 75px }
    .grid-price .pick-am p, .grid-price .pick-sz p { width: initial }
    .grid-price .pick-sz select { margin-left: 10px }
    .pick-diamond p { width: 100px; margin-right: 10px; }
    .pick-diamond .pick-sz { margin-bottom: 10px }
    .pick-sz select { margin-left: 0 }
    .bakbuy { margin-bottom: 18px }
    .cart2 .cart-ct .cartlft { width: 53% }
    .cart2 .cart-ct .cart-rghta { width: calc(47% - 15px) }
    .all-selo .selecthm { width: 50%; margin-bottom: 12px; }
        .all-selo .selecthm:nth-of-type(3) { margin-left: 25% }
    .allstoredj { grid-template-columns: 50% 50%; }
    .lstkdsp { margin-bottom: 10px; }
    .searchmap { padding: 8px 4px; margin-bottom: 15px; }
    .itselectmap select { font-size: 12px; }
    .itselectmap:last-child a { font-size: 13px; }
    .popup-gth .popupgth-ct { width: 728px; left: calc((100% - 728px)/2); }
    .popupgth-ct .txt-pugt { padding: 40px 30px 20px 30px; }
    .popupgth-ct .lstspkd { display: block }
    .txt-pugt .lstspkd .itspkd { width: calc(100%/3); }
    .txt-pugt ._wrtxt-pugt { height: 205px; max-height: 205px; margin-bottom: 15px; }
    .form-contact .img-formct { width: 280px }
    .form-contact .form-ct { width: calc(100% - 280px); padding-left: 15px; }
    .lst-tform .it-tfrm { width: 40% }
        .lst-tform .it-tfrm:first-child, .lst-tform .it-tfrm:last-child { width: 60% }
    .form-lh .form-group { margin-bottom: 12px }
    .form-contact { margin-bottom: 30px }
    .lst-itnewsa .itnewsa:first-child { width: 100%; }
    .lst-itnewsa .itnewsa:nth-of-type(n + 2) { width: calc(100%/2 - 20px); height: unset; }
    .lst-itnewsa { margin-bottom: 15px }
    .lst-imgdj .item-ofdj { width: calc(100%/2 - 16px); }
    .alitvideo .itvideo-tt:first-child { width: calc(100% - 20px); margin: 0 10px; }
    .alitvideo .itvideo-tt { width: calc((100% - 40px)/2); }
    .topvideog .alitvideo .itvideo-tt:first-child { width: calc((100% - 40px)/2) }
    .topvideog .alitvideo .itvideo-tt { width: calc((100% - 40px)/2) }
    .dtnews-ct .dtnews-lft { width: 100%; padding-right: 0 }
    .dtnews-ct .dtnews-rght { width: 100% }
    .vts-bvk .itslktk { width: 50%; }
    .txt-itdvkh p { padding: 0 15px; height: initial; }
    .title-h2tab a:before { height: 1px; bottom: -5px; display: none; }
    .title-h2tab a:after { right: -12px; height: 20px; top: 3px; }
    .title-h2tab a { margin-right: 25px; margin-bottom: 6px; }
    .txt-itdvkh h3 { margin-bottom: 8px }
    .menu-link { padding: 18px 0 15px }
    .txt-dvkh2 p { margin-bottom: 12px; }
    .txt-dtvts p { margin-bottom: 8px }
    .list-kdbs .itkdbs { width: calc(100% - 10px); margin-bottom: 10px; height: auto }
        .list-kdbs .itkdbs:last-child { margin-bottom: 0 }
    .slidekdbs-all .prevkdbs { left: 43%; bottom: 7px; }
    .slidekdbs-all .nextkdbs { right: 43%; bottom: 7px; }
    .lst-toplnews a { width: calc(100%/3) }
    .dvkh-dj .it-dvkhdj { width: 50%; height: 224px; margin-bottom: 10px; }
    .inftimenh .txt-rdb { float: right; width: 98px; line-height: initial; margin-left: 10px; }
    .lstbst h2 { font-size: 15px; display: table; margin: 0 auto 12px; height: 36px; max-height: 36px; overflow: hidden; }
    .xct-bst { width: 130px; height: 36px; line-height: 34px; font-size: 14px; }
    .item-bst .img-bst { height: initial; }
    .itemsp-bst2 .ait-hit .item-hit { width: calc(100%/3) }
    .allselect { grid-template-columns: repeat(4, calc(100%/4)); margin-bottom: 15px; }
    .itemsp-bst2 .ait-hit .item-hit:nth-child(3n) { border-right: 1px solid #dbdbdb; }
    .cart-ct { margin-bottom: 35px }
    .dtmit span { line-height: 1.4 }
    .paymentf { margin-bottom: 15px }
        .paymentf .wrtxtfme { font-size: 15px; margin-bottom: 7px; }
        .paymentf .selectpmf-all { margin-bottom: 10px }
    .cart2 .cart-ct .cartrght { padding-bottom: 25px }
    .lstitmnr ._itmnr { margin-bottom: 15px }
    .selectpmf-all .lst-bank { grid-template-columns: calc(100%/3) calc(100%/3) calc(100%/3) }
    .bt-dtdiamond a:nth-of-type(1) { font-size: 14px; background-position-x: 24%; }
    .bt-dtdiamond a:nth-of-type(2) { font-size: 14px; background-position-x: 22%; }
    .support-clda a:nth-of-type(2) { left: 0; right: initial; }
    .dsp-grf { }
    .txt-bst h3 { font-size: 16px; max-height: 19px; overflow: hidden; }
    .cart .title-h2 h2 { margin-bottom: 15px; }
    .itpicked { padding: 15px 0 }
    .all-selo .selecthm:nth-of-type(2) select { border-right: 1px solid #e0e0e0 }
    .tabledt-ct table tr td:nth-child(2n + 1) { padding-left: 30px; }
    .purg-ct { padding: 22px 30px 22px 30px; width: 730px; left: calc((100% - 730px)/2); }
    .popup-login .purg-lft .action button { margin-bottom: 12px }
    .purg-rght .logfb { margin-bottom: 15px }
    .purg-ct .purg-lft { width: 420px; padding-right: 15px; }
    .purg-ct .purg-rght { width: calc(100% - 420px); padding-left: 20px; }
    .infac-rght .infacr-lft { width: 100%; margin-bottom: 5px }
    .infac-rght .infacr-rght { width: 100%; padding-left: 0 }
    .infac-rght .cn-social { margin-top: 0; margin-bottom: 0; }
    .infaccc-ct .infac-rght { padding-left: 20px }
    .tabitem { overflow-y: auto; }
        .tabitem::-webkit-scrollbar { height: 3px }
    .lst-inftran { grid-template-columns: repeat(4,25%) }
        .lst-inftran .itemtransb:nth-of-type(1) { grid-column: 1/3; }
        .lst-inftran .itemtransb:nth-of-type(2) { grid-column: 3/5 }
        .lst-inftran .itemtransb:nth-of-type(3) { grid-column: 2/4; margin-bottom: 0; grid-row: 2/3 }
        .lst-inftran .itemtransb { height: 252px; margin-bottom: 15px }
    .detailbil h1 { margin-bottom: 3px }
    .tabitem table th { padding: 0 15px }
    .tabitem table td { padding-left: 15px; padding-right: 15px }
        .tabitem table td .txt-ittable { padding-left: 5px }
        .tabitem table th:first-child, .tabitem table td:first-child { padding-left: 15px; padding-right: 80px; }
    .lst-searchdh { grid-template-columns: 50% 50%; margin-bottom: 12px; }
    .itemsdh { margin-bottom: 7px }
    .infac-rght .liststorenx { margin-bottom: 0 }
    .lst-thbao tr td:nth-of-type(3) { text-align: left }
    .list-itemtsc .item-hit .hit-img { width: 170px; margin-bottom: 0; }
    ._tsdm-ct .item-hit .hit-img { width: 170px }
        ._tsdm-ct .item-hit .hit-img a:not(.see-more-red) { width: 100%; }
    ._tsdm-ct .lst-itemspb .item-hit .hit-img { width: 130px; margin: 0 auto 10px; }
    ._tsdm-ct .pick-diamond { }
    .pick-diamond .support-clda { height: 42px }
    .support-clda a:nth-of-type(1) { right: initial }
    .table-dtkcv .comment-dtkcv h3, .table-dtkcv .infor-item h3 { margin-bottom: 12px }
    .lst-detailit .it-detailit, .supportdtit { width: calc(50% - 36px); margin: 0 18px }
    .lst-detailit, .lst-supportdtit { margin: 0 -18px 20px; padding-bottom: 20px; }
    .txt-h3spdtit p { margin-bottom: 10px; }
        .txt-h3spdtit p:last-child { margin-bottom: 0 }
    .title-top p { padding: 0 100px }
    .itemsp-tskc01 .ait-hit .item-hit { margin-bottom: 20px }
    .txt-itgtsl a { font-size: 14px; line-height: 1.5 }
    .aitem-sale .banner-hit { height: auto; margin: 0; width: 100%; }
    .aitem-sale .ait-hit { grid-template-columns: repeat(2,50%); margin: 0 -8px; }
        .aitem-sale .ait-hit .item-hit { height: initial; }
            .aitem-sale .ait-hit .item-hit .hit-img { height: 268px; line-height: 268px; }
            .aitem-sale .ait-hit .item-hit .hit-txt h3 { font-size: 14px; }
    .aitem-sale .lits-tsc .ait-hit .item-hit:nth-child(3n + 4),
    .aitem-sale .grid-5 .ait-hit .item-hit:nth-child(3n + 4) { border-right: 1px solid #e0e0e0 }
    .lits-tst { margin: 0 }
    .lstbst .item-bst:nth-of-type(5), .lstbst .item-bst:nth-of-type(6), .lstbst .item-bst:nth-of-type(7) { width: calc((100%/3 - 10px)) }
    .lstbst .item-bst { margin: 0 5px 15px; width: calc(50% - 10px); }
        .lstbst .item-bst:nth-of-type(1), .lstbst .item-bst:nth-of-type(4) { width: calc(100% - 10px); }
    .dt-kcv .infdt-rght { margin: 0 8px; width: calc(100% - 16px); }
    .slidedt-lft { width: calc(100% - 16px); float: left; margin: 0 8px 20px; }
    .dt-kcv { margin: 0 -8px 30px }
    .img-itable { left: 5px }
    .title-h1 h1 a, .lstbst > p, .title-h1 h1 { font-size: 18px }
    .lst-tabqt { grid-template-columns: repeat(2, 50%) }
    .aitem-sale .lits-dh .ait-hit .item-hit:nth-of-type(2), .aitem-sale .lits-dh .ait-hit .item-hit:nth-of-type(3) { border-top: 1px solid #e0e0e0 }
    .lits-dh { margin: 0 0 25px; }
    .aitem-sale .lits-dh .ait-hit .item-hit:nth-child(4n + 3) { border-right: 1px solid #e0e0e0 }
    .lst-tabqt .item-tabqt:nth-child(2n) { border-right: 1px solid #e0e0e0 }
    .menunt-ct { padding: 0 40px }
    .title-toph p { padding: 0 120px }
    .item-mnnt a:nth-of-type(1) { width: 130px; height: 130px; line-height: 130px; }
    .slideipu { width: 720px; left: calc((100% - 720px)/2); top: calc((100% - 540px)/2) }
    .lst-tsc-3 { grid-template-columns: repeat(2, 50%) }
    .itemnc .sl-img { display: flex; justify-content: center; margin-bottom: 15px }
    .lst-tsc-3 .itemnc { height: initial; border: initial; border: 1px solid #e0e0e0 }
        .lst-tsc-3 .itemnc:hover { margin-bottom: 5px; border: 1px solid #e0e0e0; height: 320px; }
    .bloc-sltskc .sla-tskc { margin-right: 25px }
    ._nc-ct .select-h1 { top: 12px }
    .tittsc-ct { margin-bottom: 10px }
    .menunc-ct { padding: 0 50px }
    .txt-itmenunc { padding: 0 20px }
    .wedlane .wl-txt br { display: none; }
    .wedlane .wl-txt { padding: 0 50px; margin-bottom: 12px }
    .nc-detail p br { display: none; }
    .nc-detail p { padding: 0 20px; margin-bottom: 20px; }
    .nc-detail .tit-tnc { margin-bottom: 30px }
    .imgncf .text-ncf-1 { font-size: 12px; width: 200px; top: 0; left: 47% }
    .imgncf .text-ncf-2 { font-size: 12px; width: 200px; left: 10px }
    .detail-dia .name-3vkc { margin: 10px auto 18px; }
    .imgf-hd p { left: 10px; top: 40%; }
    .nck .text { margin-bottom: 65px }
    .nck:before { top: 50px }
    .lstnc-k { padding: 0 11px; grid-template-columns: repeat(2, 50%); margin-bottom: 10px; }
    .nck h3 { margin-bottom: 20px }
    .txt-nck p br { display: none; }
    .txt-nck p { padding: 0 10px; height: 84px; max-height: 84px; overflow: hidden; margin-bottom: 10px; }
    .boxring { padding: 0 60px; }
    .nck h3 { font-size: 24px }
    .lst-tabnc a { white-space: nowrap }
    .lst-tabnc { overflow-x: auto; padding: 15px 0; display: flex; margin: 0 15px; }
        .lst-tabnc::-webkit-scrollbar { height: 2px; }
        .lst-tabnc::-webkit-scrollbar-thumb { background: #6b278c }
    .titnc-ct h1 { padding-bottom: 15px }
    .bst .lSSlideOuter .lightSlider { height: 290px !important }
    .bst { padding: 15px 0 40px }
    .menu-top { padding: 5px 0 }
    .news-vd { padding: 35px 0 40px }
    .table-sdiamond .tbsdiamond { }
        .table-sdiamond .tbsdiamond::-webkit-scrollbar { height: 4px; }
    .alitvideo { margin-bottom: 15px }
    .social h3 { margin-bottom: 12px }
    .alit-spdx .ait-hit { grid-template-columns: repeat(2, 50%); }
    .table-sdiamond .item-rtbda:nth-of-type(9), .table-sdiamond .item-rtbda:nth-of-type(10), .table-sdiamond .item-rtbda:nth-of-type(11) { display: none }
    .table-sdiamond .item-rtbda:nth-of-type(1) { width: 9%; }
    .table-sdiamond .item-rtbda:nth-of-type(2) { width: 13%; }
    .table-sdiamond .item-rtbda:nth-of-type(3) { width: 13%; }
    .table-sdiamond .item-rtbda:nth-of-type(4) { width: 9%; }
    .table-sdiamond .item-rtbda:nth-of-type(5) { width: 10%; }
    .table-sdiamond .item-rtbda:nth-of-type(8) { width: 10%; }
    .table-sdiamond .item-rtbda:nth-of-type(12) { width: 14%; }
    .table-sdiamond .item-rtbda:nth-of-type(13) { width: 11%; }
    .table-sdiamond .item-rtbda { height: 54px; }
    .table-sdiamond .row-tbda .content-rowtb { height: 54px; line-height: 54px; }
    .table-sdiamond .tbsdiamond > .row-tbda .content-rowtb .item-rtbda { padding-top: 2px; line-height: 1.3; }
    .ss-kcv2 .txt-sskcv2 p span { width: initial }
    .ss-kcv2 .txt-sskcv2 p { font-size: 13px; margin-bottom: 5px }
    .ss-kcv2 .txt-sskcv2 { width: 47%; }
    .seemore-kc2 .ss-kcv2 { padding: 15px; display: flex; align-items: center; }
    .ss-kcv2 .button-sskcv2 { width: 33%; }
    .table-sdiamond .button-sskcv2 a, .table-sdiamond .button-sskcv2 span { width: 100%; height: 34px; line-height: 34px }
    .ss-kcv2 .img-sskcv2 { width: 20% }
        .ss-kcv2 .img-sskcv2 img { min-height: 100%; max-width: 100%; object-fit: contain; }
    .lstdiam .img-diam { width: calc(20% - 5px); margin-right: 5px }
    .item-shape label { width: 42px; height: 42px; padding: 5px; }
    .img-bst img { height: initial }
    .vtsdj .txt-vct br { display: none }
    .title-h2tab::-webkit-scrollbar { height: 4px; }
    .title-h2tab { font-size: 18px; padding-bottom: initial; overflow-x: auto; display: flex; margin-bottom: 16px; }
        .title-h2tab a { margin: 0 22px 5px 0; display: inline-block; font-size: 18px; white-space: nowrap; }
    .contact-kdbs .list-kdbs { margin-bottom: 20px }
    .contact-kdbs { margin-bottom: 20px }
    .logo-fix { width: 130px }
        .logo-fix img { max-width: 100% }
    header.fixed .menu-top { margin-left: 130px; width: calc(100% - 130px) }
    .txt-dvkh2 table { margin-bottom: 20px }
    .storedj .txt-storedj { margin-bottom: 10px }
    .liststorenx { margin-bottom: 20px }
    .menu-top > li:hover .sub-menu { opacity: 0; visibility: hidden; transform: translate3d(0,20px,0); top: initial; }
    .itemsp-tskc01 .ait-hit .item-hit .hit-img { width: 100% }
    ._tsdm-ct .itemsp-tsdmbn.itemsp-tskc01 .ait-hit .item-hit { height: 330px; padding: 5px }
    .touch-onmb { display: block; width: 38px; height: 32px; position: absolute; background: transparent; top: 24px; left: 10px; }

    .touch-onmb-tmp { display: block; width: 38px; height: 32px; position: absolute; background: transparent; top: 15px; left: 50px; }

        .touch-onmb span { width: 38px; height: 2px; background: #005696; display: block; position: absolute; top: calc((100% - 2px)/2); border-radius: 10px; transition: .3s linear; }
        .touch-onmb.active span { transform: rotate(45deg) }
            .touch-onmb.active span:before, .touch-onmb.active span:after { transform: rotate(270deg) }
            .touch-onmb.active span:before { top: -4px }
            .touch-onmb.active span:after { top: 4px }
        .touch-onmb span:before { width: 32px; height: 2px; background: #005696; display: block; position: absolute; content: ''; left: 3px; top: -8px; transition: .3s linear; }
        .touch-onmb span:after { width: 32px; height: 2px; background: #005696; display: block; position: absolute; content: ''; left: 3px; top: 8px; transition: .3s linear; }
    .logo-s .logo-t { width: 170px; }
        .logo-s .logo-t img { object-fit: contain; }
    .header .menu-top { position: fixed; width: 320px; height: 100%; z-index: 101; background: #fff; top: 0; left: 0; padding-top: 5px; transform: translate(-100%,0); transition: all .4s linear; opacity: 0; }
    .menu-top { padding-bottom: 0; display: block; width: 100% }
        .menu-top li { display: block; text-align: left; padding: 8px 0; border-bottom: 1px solid #e0e0e0; margin: 0 10px; position: relative }
            .menu-top li:hover > a { color: initial }
                .menu-top li:hover > a:before { left: 0; right: 100% }
    .header .menu-top:before { display: none }
    .header .logo-s { margin-bottom: 0 }
        .header .logo-s:before { display: none }
    .section-index { padding: 25px 0 35px; }
    .bg-clmn { width: 100%; height: 100%; position: fixed; z-index: 100; background: rgba(0,0,0,0.75); top: 0; left: 0; right: 0; bottom: 0 }
        .bg-clmn.active { display: block; opacity: 1 }
    .menu-top .sub-menu { position: fixed; top: 41px !important; width: 100%; height: calc(100% - 41px); left: 0; transform: translate(-100%,0); transition: all .4s linear; display: block; background: #fff; z-index: 102; box-shadow: initial; padding: 10px 0; overflow-y: auto; }
        .menu-top .sub-menu .submn-ct { display: block; width: initial; }
        .menu-top .sub-menu .sub-lft { display: block }
    .menu-top.active { opacity: 1; transform: translate(0) }
    .menu-top .sub-lft a { padding: 0 5px 12px 0; }
    .menu-top > li:nth-of-type(2) .sub-menu .sub-lft > * { float: initial; width: initial }
    .menu-top .sub-menu .sub-lft { margin-bottom: 15px; border-bottom: 1px solid #e0e0e0; padding: 0 10px; }
    .sub-menu.active { transform: translate(0) }
    .menu-top .sub-menu .bnsub-rght { width: 320px; }
    .menu-top .bnsub-rght img { width: 100%; }
    .sub-menu .back-bmenu { padding-left: 25px }
    .sub-menu .clb-sm1 { position: absolute; left: 0; width: 30px; height: 30px; top: 5px; line-height: 30px; color: #005696 }
    .menu-top > li:hover .sub-menu { opacity: 0; visibility: hidden; transform: translate(-100%,0) }
    .menu-top li .sub-menu.active { opacity: 1; visibility: visible; transform: translate(0,0) }
    .sub-menu .shsubmn { display: block; position: absolute; width: 20px; height: 20px; top: 0; right: 0 }
        .sub-menu .shsubmn:before { width: 11px; height: 1px; content: ''; position: absolute; background: #005696; top: 5px; right: 0 }
        .sub-menu .shsubmn:after { width: 1px; height: 11px; content: ''; position: absolute; background: #005696; top: 0; right: 5px; transition: .3s linear }
        .sub-menu .shsubmn.active:before { display: none }
        .sub-menu .shsubmn.active:after { transform: rotate(270deg) }
    .sub-menu .item-sbmn .lstsbmn { display: block }
    .menu-top .sale-mnt { width: auto; text-align: left; margin: 0 10px }
    .sale-mnt .img-salemnt { position: absolute; left: 4px; top: 6px }
    .click-mb { display: block; position: absolute; top: 0; right: 0; width: 30px; height: 37px; text-align: right; line-height: 36px; color: #005696; }
        .click-mb i { transition: .2s linear }
        .click-mb.active i { transform: rotate(90deg) }
    .calbmn { display: block; font-size: 15px; font-weight: 600; padding-bottom: 10px }
        .calbmn:before { color: #005696; padding-right: 5px; display: inline-block; font: normal normal normal 16px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f177"; }
    ul .sale-mnt { width: auto; padding-left: 25px !important; background-position-x: 4px; background-position-y: 7px }
    .itemvd .itvd-txt { padding: 0 5px 5px 10px; }
    .itvd-txt h3 a { line-height: 1.2 }
    .itemvd figure { margin-bottom: 0 }
    .it-news .img-news figure { margin-bottom: 10px }
    .it-news:first-child .img-news figure { margin-bottom: 0 }
    .all-itemn .it-news:first-child { padding-bottom: 15px }
    .header .logo-s.fixed { position: fixed; z-index: 100; width: 100%; left: 0; top: 0; background: #fff; padding: 10px; animation: fadeInDown; animation-duration: .5s; box-shadow: 0 0px 9px 1px #e0e0e0; }
    .hd-top .hdt-rght, .logo-s .fsearch { right: 0; }
    .logo-s.fixed .fsearch { right: 15px; }
    .header .logo-s.fixed .logo-t { width: 150px; }
        .header .logo-s.fixed .logo-t img { height: initial }
    .header .logo-s.fixed .touch-onmb { top: 24px; left: 20px; }
    .tabledt-ct .item-tbdtct .tit-ittbdtct { padding-left: 20px }
    .item-tbdtct { grid-template-columns: 60% 40% }
    .table-dtkcv { margin-bottom: 15px }
    .frm-comment .action .input input[name="Fullname"], .frm-comment .action .input input[name="Email"] { width: 240px; }
    .frm-rate .frms { display: grid; grid-template-columns: repeat(2, 50%) }
    .frm-rate .item.text { grid-column: 1/2; }
        .frm-rate .item.text:nth-of-type(4) { grid-column: 2/3 }
    .table-sdiamond .row-tbda .content-rowtb.rowtb-no-compare .item-rtbda:nth-of-type(1) { width: 13%; }
    .table-sdiamond .item-rtbda:nth-of-type(6) { width: 10%; }
    .tskc .banner-hit img, .tsvt .banner-hit img, .qtkbp .banner-hit img { height: initial; width: 100%; }
    .clock .ait-hit .item-hit .hit-img { height: 172px; width: 100%; line-height: 172px }
    .tsvt .ait-hit .item-hit .hit-img { height: 172px; width: 100%; line-height: 172px }
    .item-hit .hit-img { height: 172px; width: 100%; line-height: 172px; }
    .tsvt .ait-hit .item-hit { height: 280px }
    .clock .ait-hit .item-hit { height: 280px }
    .ait-hit .banner-hit { height: 280px; }
    .ait-hit .item-hit { height: 280px; padding: 5px }
    .section-index.qtkbp ._plvd-ct { left: 21.5%; bottom: 15% }
    .it-news:first-child .txt-news { padding: 0 0px 0 8px }
        .it-news:first-child .txt-news h3 { margin-bottom: 8px }
    .txt-news p { line-height: 1.4 }
    .news-vd .news-nv { padding-right: 20px }
    .itemvd:first-child .itvd-img { height: 180px }
    .it-news:first-child .img-news { height: 180px }
    .tskc .ait-hit .item-hit { height: 280px; }
    .tskc .item-hit .hit-img { height: 180px; line-height: 172px }
    .qtkbp .ait-hit .item-hit { height: 280px }
    .hit-img img, .ait-hit .banner-hit img { width: initial; height: initial }
    .hit-img .icon-sale img { width: 38px; }
    .itnewsa .txt-itnewsa { padding: 15px 0 }
    .time-newsa { margin-bottom: 8px }
    .itnewsa .txt-itnewsa h3 { margin-bottom: 8px }
    .purg-rght .logfb, .purg-rght .loggg { padding: 8px 7px; font-size: 14px }
    .purg-ct .purg-lft p:first-child, .purg-ct .purg-rght p:first-child { padding-top: 0; margin-bottom: 15px }
    .gt-norn .radio-inline { margin-right: 15px; padding-left: 25px }
        .gt-norn .radio-inline:last-child { margin-right: 0 }
    .purg-lft .form-group label { font-size: 13px; width: 130px }
    .purg-lft .form-group input { width: calc(100% - 130px) }
    .purg-lft .readdk { margin: 0 0 18px 130px }
    .purg-lft .form-group { margin-bottom: 10px }
        .purg-lft .form-group .listsl-f { width: calc(100% - 130px) }
    .infaccc-ct { margin-bottom: 20px }
    .purg-lft.infacr-lft button { margin-left: 60% }
    .lst-footer .it-lft:nth-of-type(1), .lst-footer .it-lft:nth-of-type(2), .lst-footer .it-lft:nth-of-type(3), .lst-footer .it-lft:nth-of-type(4), .lst-footer .it-lft:nth-of-type(5) { width: initial; float: initial; margin-bottom: 10px; padding-right: 10px; }
    .lst-footer { display: grid; display: -ms-grid; grid-template-columns: repeat(3, calc(100%/3)); }
        .lst-footer .it-lft:nth-of-type(5) { grid-column: 3/4; grid-row: 1/2; margin-bottom: 0; padding-right: 0; }
        .lst-footer .it-lft:nth-of-type(3) { grid-column: 1/2 }
    .it-lft h3 { margin-bottom: 13px; }
        .it-lft h3 a:before, .it-lft h3:before { bottom: -7px }
    .lst-itemspb .ait-hit { display: block }
    .list-suggest .ait-hit { display: grid; grid-template-columns: repeat(4, calc(100%/4)) }
        .list-suggest .ait-hit .item-hit .hit-img { height: 130px; }
    .table-dtkcv .lst-itemspb .item-hit { border-top: 1px solid #e0e0e0; border-left: initial; border-right: 1px solid #e0e0e0 }
    .lst-itemspb .item-hit:nth-child(5n+5) { border-right: none; }
    .table-dtkcv .lst-itemspb .item-hit.active { border-left: 1px solid #e0e0e0 }
    .title-h2 { margin-bottom: 15px; }
    .formw-inf label { width: 140px }
    .formw-inf input { width: calc(100% - 140px) }
    .all-selo .form-group { margin-bottom: 8px }
    .inftimenh { margin-bottom: 10px }
    .title-h2 h2 { font-size: 20px; }
    .cartlft .formw-inf { margin-bottom: 15px }
    .chostrans .transorhere { margin-bottom: 12px }
    .cartrght > p { margin-bottom: 5px }
    .cartrght .it-cartr p { margin-bottom: 0 !important; font-size: 13px }
    .txt-itmnr .notesl { margin-bottom: 0 !important; font-size: 14px !important }
    ._itmnr .almoney p { margin-bottom: 8px }
    .it-cartr.frm-vou p { margin-bottom: 5px !important }
    .it-news .img-news a img { width: initial; height: initial }
    .form-ttsp table { }
        .form-ttsp table th { font-size: 12px !important; }
        .form-ttsp table td { padding: 3px 5px !important; font-size: 12px !important; }
    .commodity-success .wp-success { padding: 35px 20px 20px; }
    .wp-success .frm-success { padding: 10px; padding-bottom: 20px !important; }
    .form-ttsp table a { font-size: 12px }
    .frm-success ._img-success img { width: 70px }
    .frm-success ._img-success { top: -35px }
    .commodity-success .wp-txt .tks, .commodity-success .wp-txt p { margin-bottom: 4px }
    .commodity-success .conti { margin-top: 20px }
    .commodity-success .lhg7 { margin: 5px 0 0 0 }
    .img-search { width: 230px; height: 130px; }
    .text-search { width: calc(100% - 230px); }
    .search-doji .list-search ul li a h3 { font-size: 16px; margin-bottom: 5px; }
    .search-doji .list-search .desc p { max-height: 63px; }
    .search-doji .list-search ul li { padding-bottom: 15px; margin-bottom: 18px }
    .list-ch-diamond button, .range-diamond, .dropmenu-diamond ul { width: 60% }
    .sltt-diamond .irs-grid-text:nth-of-type(2) { text-align: left }
    .sltt-diamond .irs-grid-text { width: 50px; white-space: initial; line-height: 1.3; top: 4px }
        .sltt-diamond .irs-grid-text:last-child { text-align: right; }
    .seemore-ct span { max-width: 165px; min-width: 160px; }
    .bt-dtdiamond a.datewsh { background-position-x: 12% !important; font-size: 14px; }
    .color-violet .bt-dtdiamond a.chatwtv { background-position-x: 15% !important; }
    .color-violet .bt-dtdiamond a:nth-of-type(2) { background-position-x: 22% }
    .fix-filterbs { width: calc(40% - 6px); margin-right: 6px }
    .all-op-button { width: calc(60% - 6px); margin-left: 6px; }
    .item-opkcv .lst-op-itkcv { display: block; overflow: hidden; }
    .item-opkcv .option-kcv { width: initial; min-width: 78px; text-align: center; margin-right: 3px; }
    .item-opkcv.item-11 .option-kcv { min-width: 61px }
    .item-opkcv p { margin-bottom: 8px }
    .item-opkcv { margin-bottom: 10px }
    .aitem-sale .product-flash .ait-hit .item-hit .hit-img { height: initial; }
    .wapper-flash .logo { width: 30%; padding-right: 25px; }
        .wapper-flash .logo > p { padding-left: 0; }
        .wapper-flash .logo > p { font-size: 14px; }
        .wapper-flash .logo .timecd { display: flex; }
    .wapper-flash .product-flash { width: 70%; }
    .wapper-flash .logo .timecd span { font-size: 16px; height: 36px; line-height: 36px; }
    .wapper-flash-2 .logo { padding: 0; padding-left: 25px; }

    #div_NOI_TROI {
        display: grid;
        grid-template-columns: 50% 50% !important;
        margin: 0px !important;
        padding: 0px !important;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
    ._bst-ct .lstbst { margin: 0 -5px 10px }
    .item-bst .img-bst figure { background: transparent; }
    .lstbst h2 { height: initial; }
    .lstbst .item-bst:nth-of-type(1) .img-bst, .lstbst .item-bst:nth-of-type(4) .img-bst { height: initial; }
    .item-bst .img-bst figure { margin-bottom: 0; }
    ._tsdm-ct .item-hit .hit-img { height: 170px; }
    .filter-advanced .lst-diamond,
    .filter-advanced .lst-sldiamond,
    .filter-advanced .lst-sldiamond:nth-of-type(3n+3),
    .filter-advanced .lst-sldiamond:nth-of-type(4) { padding: 0; }
    .filter-advanced .lst-diamond,
    .filter-advanced .lst-sldiamond { width: 50%; margin-bottom: 10px; }
    .filter-advanced .lst-diamond { padding-right: 10px; }
    .filter-advanced .lst-sldiamond:nth-child(2n+1) { padding-right: 10px; }
    .filter-advanced .lst-sldiamond:nth-child(2n+2) { padding-left: 10px; }
    ._tsdm-ct .itemsp-tsdmbn.itemsp-tskc01 .ait-hit .item-hit { height: initial; }
    .ait-hit .item-hit { height: initial; }
    ._nc-ct .select-h1 { top: -4px; }
    ._nc-ct .bloc-sltskc.bg-fff { padding-right: 140px; }
    ._nc-ct .bloc-sltskc .sla-tskc { margin-right: 36px; }
    .lst-tsc-3 .itemnc:hover { height: initial; }
    ._tsdm-ct .itemsp-tsdmbn .ait-hit .item-hit.item-hit-2x2 { padding: 0; height: initial !important; }
    ._tsdm-ct .itemsp-tsdmbn .ait-hit .item-hit.item-hit-2x1 { padding: 0; }
    section.banner-tsc.resize-container img { width: 100% !important; height: initial !important; }
    .aitem-sale .lits-tst .ait-hit .item-hit { padding: 0; padding-bottom: 10px; }
    .aitem-sale .lits-tsc .ait-hit, .aitem-sale .grid-5 .ait-hit { grid-template-columns: repeat(2,50%); }
        .aitem-sale .lits-tsc .ait-hit .item-hit, .aitem-sale .grid-5 .ait-hit .item-hit { margin: 6px 8px; border: 1px solid #e0e0e0; }
    .aitem-sale .item-hit.item-hit-2x2 { height: initial !important; }
    .aitem-sale .lits-tsc .ait-hit .item-hit.item-hit-2x2 { padding: 0; }
    .aitem-sale .ait-hit .item-hit.item-hit-4x1 { grid-column: 1/3; padding: 0; }
    .aitem-sale .item-hit.item-hit-4x1 img, .aitem-sale .lits-tsvt .item-hit.item-hit-5x1 img { width: 100% !important; height: initial; }
    .lits-tsvt .ait-hit .item-hit { border: 1px solid #e0e0e0; margin: 6px 8px; }
    .itnewsa:first-child .txt-itnewsa { width: 100%; }
    .img-showdt-b { height: 690px; line-height: 690px; }
    .popup-lhtvv .form-tvv { width: calc(100% - 20px); }
    .seemore-table p { min-width: 170px; }
    .all-selo .selecthm { width: calc(100%/3); }
        .all-selo .selecthm:nth-of-type(3) { margin-left: 0; }
    .cart2 .cart-ct .cartlft { width: 100%; padding-right: 0; margin-bottom: 15px; }
    .inftimenh .txt-rdb { width: initial; padding-top: 9px; }
    .cart2 .cart-ct .cart-rghta { width: 100%; margin-left: 0; }
    .cart-rghta .lst-support { padding: 0; }
    .purg-lft.infacr-lft button { margin-left: 130px; }
    .purg-ct .purg-lft { width: 100%; }
    .popup-change-mobile .purg-lft .action,
    .popup-change-mail .purg-lft .action { width: calc(100% - 130px) !important; margin-left: 130px !important; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select, textarea, input { font-size: 16px; }
}

@media screen and (max-width: 767px) {
    .dtnews-wr h3 {
        font-size: 18px;
    }
    .dtnews-wr p, .dtnews-wr p * {
        font-size: 15px !important;
    }
    #myimg_xyz {
        margin-top: 10px;
    }
    .port-payment .item label { width: 60%; }
    .port-payment .item { padding-left: 23px; }
    .radio-port .checkmark { top: 0px; }
    .list-banking, .list-banking-tragop { grid-template-columns: repeat(3,1fr); }
        .list-banking .item img, .list-banking-tragop .item img { max-width: 80%; }
    .choose-title { margin-bottom: 15px; padding-top: 5px; font-size: 14px; }
        .choose-title span { font-size: 20px; width: 35px; height: 35px; margin-right: 10px; }
    .wapper-flash .logo .timecd { display: block; }
    .wapper-flash .product-flash, .wapper-flash .logo { width: 100%; float: initial; }
    .wapper-flash { display: block; text-align: center; }
    .product-flash .act-slide { display: none; }
    .wapper-flash .logo .timecd span { font-size: 20px; width: 40px; height: 40px; line-height: 40px; }
    .icon-sale .item img { width: 38px; }
    img.lo-sale { max-width: 90%; }
    .slidedt-lft.has-3d img.lo-sale { bottom: 200px; }
    .preview-video { position: relative; }
        .preview-video:before { position: absolute; content: ''; }
    .item-shape label { display: block; padding-top: 7px; }
    .tit-tabledam div[data-tab=diamond-compare] { display: none; }
    .BannerHeader a { display: block; width: 100%; height: 50px; }
    .contaner-banner { display: none; left: 0; transform: translateX(0); }
    body { padding-top: 109px; }
    .BannerIndexLeft, .BannerIndexRight { display: none; }
    .option-kcv label span { line-height: 30px; border: 1px solid #e0e0e0; font-size: 13px; }
    .option-kcv input:checked ~ span { border: 1px solid #005696; }
    .lstsl-dtkc.wed-col { display: block; }
    .logo-s.fixed .icgh-mbhtt { top: 10px }
    .icgh-mbhtt { display: inline-block; position: relative; top: 3px; }
    .btn-closett { top: 6px; right: 7px }
    .tooltips-gh p { margin-bottom: 6px }
    .icgh-mbhtt .tooltips-gh { z-index: 11; top: 40px; right: -5px; padding: 18px 10px 16px; }
        .icgh-mbhtt .tooltips-gh a { font-size: 14px }
        .icgh-mbhtt .tooltips-gh:before { right: 7px }
    .allstoredj .storedj { padding: 12px 12px 18px }
    .storedj .txt-storedj { height: initial; margin-bottom: 0; }
    .txt-storedj p:first-child { height: initial; margin-bottom: 6px; }
    .storedj .lstspkd .itspkd { margin-bottom: 5px }
    .title-h2tab a { font-size: 14px; }
    .logout-mb { float: right; padding-top: 3px; }
    .checkmark { left: 0; }
    .itemvd .itvd-img { width: initial; }
    .itvd-img img { width: initial; }
    .it-news:first-child .txt-news h3 a { font-weight: 400; }
    .all-itemn .it-news:first-child { width: 100%; }
    .itemvd:first-child .itvd-img { height: initial; }
    img.lazy { font-size: 0; }
    .section-index { padding: 25px 0; }
    .title-h2 { margin-bottom: 15px; }
    .ait-hit .banner-hit iframe { height: 250px; }
    .ait-hit .banner-hit video { height: 250px; }
    .hot-item .ait-hit .banner-hit video { height: initial; }
    .title-h2 h2 { font-size: 16px; margin-bottom: 8px; }
        .title-h2 h2 .amount-item { top: 1px; }
    .bakbuy { background-position-x: 11px; background-position-y: 12px; }
        .bakbuy a { font-size: 12px; }
    .hit-txt span { display: block; width: 100%; font-size: 14px; }
    .banner-hit img { width: 100%; height: initial; }
    .ait-hit .banner-hit { width: calc(100% - 10px); width: 100%; }
    .ait-hit .item-hit { width: 100%; height: initial; padding: 0 0 5px 0; }
        .ait-hit .item-hit:nth-of-type(7) { border-right: initial }
        .ait-hit .item-hit:nth-child(2n + 1) { border-right: 1px solid #e0e0e0 }
    .hot-item .ait-hit .item-hit { margin: 5px; width: initial; border: 1px solid #e0e0e0; height: 272px; }
    .qtkbp .ait-hit .item-hit { height: 272px }
        .qtkbp .ait-hit .item-hit.active { border-right: none; }
    .ait-hit .lslide.active .item-hit { border-left: 1px solid #e0e0e0 }
    .tskc .ait-hit .item-hit { height: 272px; }
    .vtsdj .txt-vct { padding: 0 }
    .vtsdj { padding: 35px 0 30px }
    .news-vd .news-nv { width: 100%; padding-right: 0 }
    .it-news:first-child .txt-news { padding: 0 10px; width: 60% }
    .all-itemn .it-news { width: 100%; margin: 0; margin-bottom: 12px; padding-bottom: 10px; border-bottom: 1px solid #e0e0e0 }
        .all-itemn .it-news:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
    .all-itemn { margin: 0 }
        .all-itemn .it-news:first-child { margin: 0; margin-bottom: 12px; padding-bottom: 10px }
    .it-news .img-news { width: 40%; float: left; margin-bottom: 0 }
    .it-news .txt-news { width: 60%; float: right; padding-left: 12px }
    .it-news:first-child .img-news { height: auto; width: 40% }
    .txt-news p { display: none }
    .news-vd .video-nv { width: 100%; float: left; margin-bottom: 20px; }
    .news-vd { padding: 15px 0 15px; }
    .tsc .banner-hit { width: 100%; height: auto; }
    .tsc .ait-hit { width: 100%; float: left }
    .slide-tsc { display: none; }
    .slide-tscmb { display: block }
    .slidertscmb { border-left: 1px solid #e0e0e0 }
    .hot-item .banner-hit { width: 100% }
    .lst-footer .it-lft { width: 100% !important; padding-right: 0 }
    .it-lft h3 a:before { display: none }
    .it-lft ul, .fregis { display: none }
    .it-lft h3 { margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid #e0e0e0; position: relative; font-size: 12px; }
        .it-lft h3:before { width: 11px; height: 1px; content: ''; position: absolute; left: initial; right: 0; top: 9px; background: #616161; transition: .3s linear; }
        .it-lft h3:after { width: 1px; height: 11px; content: ''; position: absolute; top: 4px; background: #616161; right: 5px; transition: .3s linear; }
    .it-lft:last-child h3 { border-bottom: none }
    .it-lft input { width: 70%; margin-left: 15%; }
    .footer { margin-bottom: 7px }
    .it-lft.active ul, .it-lft.active .fregis { display: block; opacity: 1 }
    .it-lft ul { margin-bottom: 10px }
    .it-lft h3.active:before { display: none; opacity: 0 }
    .it-lft h3.active:after { transform: rotate(90deg) }
    .cpr-ct .backtop { display: none }
    .copyright .cpr-ct { text-align: center }
    .cpr-ct .img-cpr { float: initial; margin-bottom: 5px }
    .cpr-ct .txt-cpr { float: initial; padding-left: 0 }
        .cpr-ct .txt-cpr p { line-height: initial }
    .top-footer .hl-tft { position: initial; width: 50%; float: left }
    .top-footer .htpp-tft { position: initial; width: 50%; float: right; background-position-x: 11px; background-size: 20px; background-position-y: 2px; }
    .social { padding-bottom: 10px }
    .hl-tft p { background-size: 22px; background-position-x: 7px; background-position-y: 4px }
    .itemvd:last-child { padding-bottom: 0; margin-bottom: 0 }
    .it-lft button { left: calc(85% - 32px); }
    .slidertscmb { position: relative }
    .popup-vd .ifr-tv { width: 90%; left: 5%; height: 36%; top: 0; }
    .popup-vd .close-pu { top: -10px; right: -10px }
    .top-footer { display: block; overflow: hidden }
    .header .hd-top .hdt-lft { display: none }
    .touch-onmb { top: 15px; left: 10px; }
    .header { padding: 0; }
    .logo-s .fsearch { position: initial; text-align: left }
    .fsearch input { width: 100%; height: 38px; background: #efefef; padding-left: 10px; font-size: 13px; border-radius: 0; border-bottom: none; }
    .fsearch button { height: 38px; background: url(../image/ic-search.png) no-repeat; right: 10px; width: 38px; background-position: center; background-color: transparent; border-radius: 0; }
    .fsearch input::placeholder { font-size: 13px; color: #000 }
    .fsearch input:focus { }
    .logo-s .logo-t { margin: 0px auto 8px; }
        .logo-s .logo-t img { max-width: initial; object-fit: contain; height: initial; }
    .header .logo-s { margin-bottom: 0; padding: 10px; }
    .hdt-rght a { display: none }
    .header .hd-top { padding-top: 0 }
    .menu-top .menu-mobile { display: block }
    .menu-mobile { display: block !important; }
        .menu-mobile:last-child { border-bottom: none }
        .menu-mobile.hotline-bold { text-align: center }
            .menu-mobile.hotline-bold a { font-size: 20px; color: #005696; }
                .menu-mobile.hotline-bold a span { margin-right: 3px; color: #333333 }
    .menu-top .bgacc-mb { display: block; background: url(../image/ic-account.png) no-repeat; padding-left: 25px; background-position-x: 0; background-position-y: 6px }
    .menu-mobile { padding-left: 25px }
        .menu-mobile:first-child { background: url(../image/ic-vts.png) no-repeat; background-position-x: 3px; background-position-y: 9px }
        .menu-mobile:nth-of-type(2) { background: url(../image/ic-ht.png) no-repeat; background-position-x: 5px; background-position-y: 8px }
        .menu-mobile:nth-of-type(3) { background: url(../image/ic-callr.png) no-repeat; background-position-x: 3px; background-position-y: 9px }
    .ic-mb { display: block; position: absolute; top: 13px; right: 5px; }
    .logo-s.fixed .ic-mb .ic-ghmb { top: 10px; }
    .header .logo-s.fixed { padding: 6px 0 }
    .ic-mb a { width: 30px; height: 30px; display: block; }
    .ic-mb .ic-ghmb { background: url(../image/ic-gh.png) no-repeat; background-position-x: 9px; background-position-y: 6px; }
    .ic-mb .ic-searchmb { right: 40px; background: url(../image/ic-search.png) no-repeat; background-position-x: 13px; background-position-y: 8px; opacity: 0; visibility: hidden; }
    .logo-s.fixed .logo-t { width: 160px; margin: 0 auto 5px; }
    .logo-s.fixed .fsearch { display: none; padding: 0 10px; overflow: hidden; }
    .sub-lft .item-sbmn p { margin-bottom: 0; padding-bottom: 8px; font-size: 15px }
    .menu-top .sub-lft .item-sbmn a { padding: 0 6px 5px 0 }
    .menu-top .sub-lft .item-sbmn { margin-bottom: 10px; position: relative }
    .logo-s.fixed .ic-mb .ic-searchmb { opacity: 1; visibility: visible; top: 10px; position: absolute; }
    .logo-s.fixed .ic-mb { right: 10px; top: 3px; }
    .header .logo-s.fixed .touch-onmb { left: 15px; top: 15px; }
    .bgacc-mb .click-mb { display: none }
    .cart-ct .cartlft { width: 100%; padding-right: 0; margin-bottom: 10px; }
    .cart-ct .cartrght { width: 100%; margin-left: 0; padding: 10px 16px 15px 12px; }
    .cart2 .cart-ct .cartlft { width: 100%; margin-bottom: 15px; }
    .cart2 .cart-ct .cart-rghta { width: 100%; margin-left: 0; padding-bottom: 0; }
    .selectpmf-all .lst-bank { grid-template-columns: 50% 50% }
    .allstoredj { display: block; }
    .lstspkd .itspkd { width: calc(100%/3); margin: 0; padding: 0 4px; }
    .itspkd .img-spkd { width: calc(100%); padding: 0 3px; height: 60px; line-height: 60px; }
    .txt-spkd p { font-size: 14px }
    .searchmap { display: block }
        .searchmap .itselectmap { margin-bottom: 5px }
    .lstspkd { display: block }
    .popup-gth .popupgth-ct { width: 360px; left: calc((100% - 360px)/2); height: 660px; top: calc((100% - 660px)/2); }
    .popupgth-ct .img-pugt { width: 100%; height: 40%; overflow: hidden; }
    .popupgth-ct .txt-pugt { width: 100%; height: 60%; padding: 30px 20px 10px; }
    .txt-pugt ._wrtxt-pugt { height: 125px; max-height: 125px; overflow-y: auto; }
    .form-contact .img-formct { width: 100%; /*height: 450px;*/ overflow: hidden; margin-bottom: 20px; }
    .form-contact .form-ct { width: 100%; padding-left: 0 }
    .form-ct h1 { margin-bottom: 40px }
    .form-lh .form-group { width: calc(50% - 5px) }
        .form-lh .form-group:nth-of-type(2) { margin-left: 10px }
    .lst-itnewsa .itnewsa:nth-of-type(n + 2), .lst-itnewsa .itnewsa:first-child { width: 100%; margin: 0 0 20px 0}
    .lst-itnewsa { margin: 0; margin-bottom: 15px; }
    .itnewsa .txt-itnewsa { padding: 15px 0 0px }
    .lst-itnewsa .itnewsa:first-child, .itnewsa:first-child .img-itnewsa { height: initial }
    .itnewsa:first-child .txt-itnewsa { width: 100%; padding: 10px 0; position: relative; background: transparent; height: initial; }
    .title-h2tab a:after { right: -12px; height: 21px; top: 0; }
    .title-h2tab a:before { display: none; }
    .title-h2tab::-webkit-scrollbar { height: 2px; }
    .time-newsa { margin-bottom: 3px }
    .itnewsa .txt-itnewsa h3 { margin-bottom: 6px }
    .lst-imgdj .item-ofdj { width: 100%; padding-bottom: 15px; margin: 0 0 12px 0; }
    .item-ofdj .img-itemofdj { margin-bottom: 15px }
    .liststorenx { margin-bottom: 25px }
    .lst-imgdj { margin: 0; margin-bottom: 5px; }
    .alitvideo { margin: 0 0 20px 0 }
        .alitvideo .itvideo-tt { width: 100%; margin: 0 }
            .alitvideo .itvideo-tt:first-child { width: 100%; margin: 0 }
    .itvideo-tt:first-child .img-itvideott { height: 380px }
    .topvideog .alitvideo .itvideo-tt { width: 100%; margin-bottom: 15px; }
        .topvideog .alitvideo .itvideo-tt:first-child { width: 100%; margin-bottom: 15px; }
    .alitvideo:after { width: 100%; left: 0 }
    .itemccare .ait-hit .item-hit { width: 100%; border: 1px solid #dbdbdb; }
    .lstncare .itncare { width: 100%; margin: 0; margin-bottom: 13px; }
    .lstncare { margin: 0 }
    .itncare .img-itncare { margin-bottom: 8px }
    .it-vct .img-itvct { width: 100%; height: initial; }
    .it-vct .txt-itvct { width: 100%; height: auto; padding-top: 15px; }
    .vts-bvk .itslktk { width: 100%; }
    .itslktk .img-itslktk { height: 180px }
    .txt-dvkh2 p { margin-bottom: 12px; }
    .txt-dvkh2 table p { margin-bottom: 0 }
    .txt-dvkh2 table td { padding: 5px }
    .txt-dvkh2 .hotline-bb p { margin: 0; padding-left: 25px; }
    .tb-djclub tr td { font-size: 12px }
    .dvkh-dj .it-dvkhdj { width: 100%; margin-bottom: 10px; height: initial; }
    .txt-itdvkh h3 { height: 38px; max-height: 38px; overflow: hidden; }
    .dvkh-dj { margin-bottom: 25px; padding: 0; margin: 0; margin-bottom: 20px }
    .menu-link { padding: 12px 0 }
    .prevdvk { left: -5px }
    .nextdvk { right: -5px }
    .slide-dvk { margin-bottom: 40px }
    .contact-kdbs .list-kdbs { margin: 0 -5px 10px }
    .slidekdbs-all .lSSlideOuter .lightSlider { left: initial; }
    .slidekdbs-all .prevkdbs { left: 38%; bottom: 3px; font-size: 32px; }
    .slidekdbs-all .nextkdbs { right: 38%; bottom: 3px; font-size: 32px; }
    .slidekdbs-all { padding-bottom: 50px }
        .slidekdbs-all .lSSlideOuter .lSPager.lSpg { bottom: 15px }
    .hotline-bb { width: 350px; background-position-x: 3%; padding-top: 5px; }
        .hotline-bb p { margin-bottom: 0; }
    .txt-dtvts h1, .txt-vtsdj4 h1 { margin-bottom: 12px }
    .lst-toplnews a { width: 50%; display: block; line-height: 1.4; margin-bottom: 2px; }
    .lst-toplnews { margin-bottom: 15px }
    .it-dvkhdj .img-itdvkh { margin: 0 auto 5px; }
    .txt-itdvkh h3 { height: initial; max-height: initial; }
    .vts-ktdj { padding-bottom: 15px; margin-bottom: 25px }
    .allslidektk .nextktk { right: -15px }
    .allslidektk .prevktk { left: -15px }
    .vts-ktk { margin-bottom: 30px }
    .form-lh button { padding: 8px 50px 8px 40px }
    .htpp .title-h2tab a:before { bottom: -5px; height: 1px; }
    .slimgdt-top .lSSlideOuter .lightSlider { height: 300px !important; }
    .inftimenh span.txt-rdb { line-height: initial; float: right; width: 98px; }
    .timereceive { margin-left: 10px }
    .lstbst .item-bst { margin: 0 0 15px; width: 100%; }
    ._bst-ct .lstbst { margin: 0 }
    .select-h1 { position: initial; float: right; width: 49%; }
        .select-h1 p { display: none; }
    .title-h1 h1 { padding-bottom: 9px; margin-bottom: 10px; width: 100%; }
    .title-h1 { margin-bottom: 10px; display: table; width: 100%; }
    .itemsp-bst2 .ait-hit .item-hit { width: calc(50% - 6px); border: initial; border: 1px solid #e0e0e0 !important; margin: 3px 3px; }
    .itemsp-bst2 .hit-txt h3 { font-size: 16px; margin-bottom: 1px; padding: 0 10px; }
    .itemsp-bst2 .ait-hit { border-bottom: initial; margin: 0 -3px 10px; overflow: initial; display: table; }
    .seeamu { margin-bottom: 5px; }
    .lstbst.note-bst2 h2 { max-height: initial; margin: 0 0 10px; padding-bottom: 7px; }
    .allselect, .bloc-sltskc { position: fixed; width: 220px; top: 0; bottom: 0; right: 0; height: 100%; transform: translate(100%,0); transition: all .4s linear; opacity: 0; background: #ffffff; z-index: 110; display: block; box-shadow: 0 0 5px -5px #333333; }
        .allselect.active, .bloc-sltskc.active { opacity: 1; transform: translate(0); }
    .clshow-blmb, .clshow-blmb-sale { display: block; font-size: 16px; width: 49%; height: 36px; background: #f1f1f1; line-height: 36px; position: relative; float: left; color: #000000; padding-left: 10px; }
    .clshow-blmb-sale { width: 100%; }
    .grid-sale .clshow-blmb-sale { width: 50%; }
    .clshow-blmb p, .clshow-blmb-sale p { margin-bottom: 0; font-size: 14px; }
        .clshow-blmb p i, .clshow-blmb-sale p i { color: #005696; font-size: 22px; position: absolute; top: calc((100% - 22px)/2); right: 12px; }
    .select-h1 select { height: 36px; line-height: 36px }
    .allselect .sla-tskc > p { padding: 7px 5px 7px 5px; background: #ffffff; }
    .allselect .click-fidown { top: 5px; right: 5px; position: absolute; }
    .allselect .checkmark { left: 10px }
    .title-blcl { display: block; text-align: center; padding: 12px 0 5px; border-bottom: 2px solid #005696; }
        .title-blcl p { margin-bottom: 0; font-size: 16px; text-transform: uppercase; font-weight: 700; position: relative; }
    .bg-closebl, .bg-closebl-sale { width: 100%; height: 100%; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.73); z-index: 109; }
        .bg-closebl.active, .bg-closebl-sale.active { display: block; }
    .select-h1 .sla-tskc p { display: block; width: 100%; background: #f1f1f1; }
    .select-h1 .sla-tskc { width: 100%; height: 36px; line-height: 36px; }
        .select-h1 .sla-tskc .click-fidown { right: 8px; top: 4px; font-size: 22px; position: absolute; }
    .close-filter, .close-filter-sale { position: absolute; top: 4px; transform: rotate(45deg); cursor: pointer; display: block; right: 20px; width: 15px; height: 15px; }
        .close-filter:before, .close-filter-sale:before { content: ''; background: #000; width: 15px; height: 1.5px; left: -1px; position: absolute; top: 5px; }
        .close-filter:after, .close-filter-sale:after { content: ''; background: #000; width: 1.5px; height: 15px; top: -1px; position: absolute; left: 5px; }
    .item-hit .hit-img { width: 100%; height: initial; line-height: 1; }
    .hot-item .hit-img a:not(.see-more-red) img { width: 100%; height: initial; }
    .see-more-red { display: none; }
    .itemsp-bst2 .item-hit .hit-img { width: 100%; height: 190px; padding-bottom: 0; }
    .tskc .item-hit .hit-img { height: 180px; line-height: 1; }
    .hit-txt p > span { display: block; }
    .cart-ct { padding-bottom: 0; margin-bottom: 20px; }
    .lstitmnr ._itmnr { padding: 10px 13px; margin-bottom: 15px; }
    .cart2 .cart-ct .cartrght { padding-bottom: 15px }
    .selectpmf-all .itbank .checkmark { top: 30px; left: 8px; }
    .dtmit a { margin-bottom: 12px }
    .dt-kcv { margin: 0 0 20px }
        .dt-kcv .infdt-rght { width: 100%; margin: 0 }
    .tabledt-ct table tr td:nth-child(2n + 1) { padding-left: 15px; width: 32%; }
    .tabledt-ct table tr td:nth-child(2n) { width: 23% }
    .tabledt-ct.has-img table tr td:nth-child(2n + 1) { padding-left: 30px; }
    .lst-detailit .it-detailit, .supportdtit { width: 100%; margin: 0 }
    .lst-detailit, .lst-supportdtit { margin: 0 0 15px; padding-bottom: 15px; }
        .lst-detailit .it-detailit:first-child { margin-bottom: 15px }
    .table-dtkcv h3 { margin-bottom: 10px; font-size: 18px; }
    .table-dtkcv .hit-txt h3 { font-size: 14px; margin-bottom: 0; }
    .it-detailit p { margin-bottom: 10px }
    .it-detailit ul { padding-left: 20px; margin-bottom: 0; font-size: 14px; }
    .lst-detailit:before, .lst-supportdtit:before { width: 100%; left: 0; }
    .table-dtkcv { margin-bottom: 15px; }
        .table-dtkcv:last-child { margin-bottom: 20px; }
    .lst-diamond, .lst-sldiamond { width: 100%; margin: 0; height: initial; min-height: 80px; }
    .dsp-grf { margin: 0; }
    .lst-diamond { margin-bottom: 10px; padding: 0; }
    .lst-sldiamond { height: 70px; padding: 0; }
        .lst-sldiamond:nth-of-type(6), .lst-sldiamond:nth-of-type(5) { height: 80px; margin-bottom: 10px; }
    .formw-inf label { width: 120px; height: 25px; line-height: 30px; font-size: 12px; }
    .formw-inf input { width: calc(100% - 120px); height: 30px; }
    .tl-h3spdtit { margin-bottom: 10px }
    .table-dtkcv .txt-tlh3spdt h3 { margin-bottom: 0; line-height: 1.1; }
    .title-h1.kcv-tc .select-h1 { position: absolute }
    .title-h1.kcv-tc h1 { padding-bottom: 15px; margin-bottom: 0px }
    .select-diamond.kcv-2a .lst-sldiamond { width: calc(50% - 30px) }
    ._kddiamond p { padding-right: 10px }
    ._kddiamond span { width: 57px }
    .kcv-2a .dsp-grf { display: table; width: 100%; overflow: initial; margin: 0 -15px; }
    .click-search.basic ._kddiamond { margin-bottom: 8px }
    .select-diamond.kcv-2a { margin-bottom: 12px }
    .table-sldam { margin-bottom: 13px; padding-top: 34px; }
    .gt-fix { margin-bottom: 12px }
    .banner-lst { height: initial; }
        .banner-lst img { width: 100% !important; height: initial; }
    .purg-ct { width: 94%; left: 3%; padding: 20px 10px; overflow-y: auto; height: auto; top: 17%; }
        .purg-ct .purg-lft { width: 100%; padding-right: 0; border-right: initial; }
        .purg-ct .purg-rght { width: 100%; padding-left: 0 }
            .purg-ct .purg-lft p:first-child, .purg-ct .purg-rght p:first-child { margin-bottom: 8px; padding-top: 0; }
    .popup-regis .purg-ct { top: 40px; }
    .purg-lft .form-group .gt-norn { width: calc(100% - 113px); }
    .purg-lft.infacr-lft .action { width: 100%; }
    .purg-lft.infacr-lft button { margin-left: 0; }
    .purg-lft .form-group .gt-norn label { width: 65px; line-height: 1.4; font-size: 13px; padding-right: 5px; margin-right: 5px; padding-left: 22px; }
    .purg-lft .form-group label { font-size: 12px; width: 130px; }
    .popup-regis .purg-lft .action { width: 100%; margin-left: 0; }
    .purg-lft .form-group { display: flex; overflow: initial; width: 100%; align-items: center; }
        .purg-lft .form-group input { width: calc(100% - 110px); }
        .purg-lft .form-group .listsl-f { width: calc(100% - 113px) }
    .purg-lft .readdk { margin: 5px 0 10px; }
    .purg-lft button { margin: 0 0 10px; width: 100% }
    .purg-lft .form-group:last-child { margin-left: 0; }
    .purg-lft .form-group .gt-norn label span { top: 0; }

    .infaccc-ct .infac-rght { width: 100%; padding-left: 0; margin-bottom: 10px; float: initial; overflow: hidden; }
    .purg-lft.infacr-lft button { width: 100%; margin-top: 10px; }
    .infaccc-ct .infac-lft { width: 100% }
    .infaccc-ct { margin-bottom: 25px; width: initial; display: block; overflow: hidden; }
        .infaccc-ct .infac-lft { float: initial; }
    .infac-rght .cn-social p:first-child { padding-bottom: 0 }
    .account-1 .checkmark { top: 6px }
    .purg-lft .form-group.account-1 label { margin-left: 124px; }
    .lst-inftran { display: block; }
    .infac-rght .liststorenx { margin-bottom: 10px }
    .lst-thbao tr td { padding: 15px 5px }
        .lst-thbao tr td:nth-of-type(3) { padding-right: 5px }
        .lst-thbao tr td:first-child { padding-left: 10px }
        .lst-thbao tr td:last-child { padding-right: 10px }
    .title-sale h1 { width: 100%; background-size: 100% 100%; margin-bottom: 15px; }
    .gth-sale .lst-gtsale { display: table; }
    .lst-gtsale .itgtsl { margin-bottom: 10px }
    .gth-sale { padding: 20px 0 25px }
    .title-insale .timecd { padding-left: 12px; position: absolute; right: 0; }
    .timecd span { font-size: 10px; }
    .banner-hit { height: auto; overflow: hidden; width: 100% !important; display: block; }
        .banner-hit picture img { width: 100% !important; }
    .lits-tst .ait-hit .item-hit { width: calc(50% - 16px) }
    .lits-tsc .ait-hit .item-hit { width: calc(50%); border: initial; border: 1px solid #e0e0e0; border-top: initial; border-left: initial; }
    .lits-tsc .item-hit .hit-img { margin-bottom: 0; height: 170px; }
    .lits-dh .banner-hit { width: calc(100% - 16px); }
    .lits-dh .ait-hit .item-hit { width: calc(50% - 16px) }
    .lits-tsc .ait-hit .item-hit:nth-child(2n) { border-left: 1px solid #e0e0e0 }
    .list-itemtsc .item-ibanner { width: 100%; height: 420px }
    .list-itemtsc .ait-hit .item-hit { width: 50%; }
        .list-itemtsc .ait-hit .item-hit:nth-child(4n + 6) { border-left: initial }
        .list-itemtsc .ait-hit .item-hit:nth-child(2n) { border-left: 1px solid #e0e0e0 !important }
    .hit-txt h3 { margin-bottom: 5px }
    ._tsdm-ct .hit-txt > h3 { margin-bottom: 4px }
    .bloc-sltskc .sla-tskc { margin-right: 0; display: block; padding: 3px 0; }
    .click-fidown { right: 0; top: 5px; }
    .bloc-sltskc { padding: 10px 15px; }
        .bloc-sltskc .sla-tskc ul { width: 100%; top: 100%; position: relative; border: initial; padding: 0; }
        .bloc-sltskc .close-filter { right: 0 }
        .bloc-sltskc > p { display: block; padding-bottom: 5px; border-bottom: 2px solid #005696; margin-right: 0; text-align: center; font-weight: 700; margin-bottom: 5px; position: relative; }
    .lst-supportdtit { padding-bottom: 12px }
    ._tsdm-ct .item-hit .hit-img { margin-bottom: 0 }
    .supportdtit { margin-bottom: 10px }
        .supportdtit:last-child { margin-bottom: 0 }
    .title-top p { padding: 0 30px }
    .itemsp-tskc01 .ait-hit .item-hit:nth-child(2n + 1) { border: initial }
    .itemsp-tskc01 .ait-hit .item-hit { margin-bottom: 15px }
    .popup-login .purg-lft .form-group:nth-of-type(3) { margin-left: 0 }
    .popup-login .purg-lft .action button { margin-left: 0; width: 100%; margin-bottom: 10px; }
    .dntrmbps { margin-left: 0 }
    .popup-login .purg-lft .form-group:nth-of-type(3) a { position: absolute; right: 0; top: 2px }
    .popup-login .purg-ct .purg-lft { margin-bottom: 10px }
    .aitem-sale .ait-hit .item-hit { height: initial; margin: 5px; width: initial; border: 1px solid #e0e0e0 !important; }
    .item-bst .txt-bst p, .item-bst .txt-bst p br { display: none; }
    .aitem-sale .ait-hit .item-hit:nth-child(2n) { border-left: 1px solid #e0e0e0 }
    .lits-dh.grid-5 .ait-hit .item-hit:first-child { border: none !important; }
    .lits-dh.grid-5 .ait-hit .item-hit { margin: 5px; }
    .lits-dh.grid-5 .ait-hit { margin: 0 -5px; }
    .table-gvapi th:first-child, .table-gvapi td:first-child { padding-left: 12px }
    .lstbst .item-bst:nth-of-type(1) .img-bst, .lstbst .item-bst:nth-of-type(4) .img-bst { height: initial; max-height: initial; margin-bottom: 15px; }
    .lstbst h2 { height: initial; max-height: initial; margin-bottom: 15px; }
    .lstbst .item-bst:nth-of-type(1) .txt-bst, .lstbst .item-bst:nth-of-type(4) .txt-bst { position: initial; width: initial; display: block; padding-top: 0 }
    .lstbst .item-bst:nth-of-type(1), .lstbst .item-bst:nth-of-type(4) { width: 100% }
    .lstbst .item-bst:nth-of-type(5), .lstbst .item-bst:nth-of-type(6), .lstbst .item-bst:nth-of-type(7) { width: calc((100%)); }
    .slidedt-lft { width: calc(100%); margin: 0 0 10px; }
    .bt-dtdiamond a:nth-of-type(1) { width: 100%; margin-bottom: 12px; font-size: 18px; background-position-x: 30% !important; background-position-y: 45%; }
    .bt-dtdiamond a:nth-of-type(2) { width: 100%; font-size: 18px; background-position-x: 18% }
    .bt-dtdiamond a.datewsh { width: 100%; margin-bottom: 12px; font-size: 18px; background-position-x: 10% !important; background-position-y: 45%; }
    .bt-dtdiamond a.chatwtv { width: 100%; font-size: 18px; background-position-x: 18%; background-position-y: 45%; }
    .lst-itemspb .ait-hit { display: block }

    .img-showdt-b { height: 390px; line-height: 390px; padding: 0; margin-bottom: 5px; }
    .img-showdt-sm { width: 100%; }
    .item-showdt, .item-showdt-jd { height: 57px; width: calc(100%/6); margin-bottom: 5px; }
        .item-showdt-jd.item-showdt-jd-360, .item-showdt-jd.play-video-detail { line-height: initial; padding: 3px; }
        .item-showdt.attribute { display: inline-block; padding: 5px }
    .item-showdt-big.attribute .attribute { width: 100%; height: auto; }
    .detail-imgkc1 { left: 35%; top: 5px; }
    span.detail-imgkc.detail-imgkc2:nth-of-type(1) { bottom: 35px; left: 15px; }
    span.detail-imgkc.detail-imgkc2:nth-of-type(3) { top: 130px; }
    span.detail-imgkc.detail-imgkc2:nth-of-type(2) { top: 12px; left: 30%; }
    span.detail-imgkc.detail-imgkc2:nth-of-type(4) { padding: 0; right: 5px; bottom: 45px; max-width: 110px; }
    span.detail-imgkc.detail-imgkc2:nth-of-type(5) { bottom: 45px; right: 25px; }
    .header .logo-s:before { display: none }
    .pick-diamond { display: block }
        .pick-diamond .pick-sz { float: initial }
        .pick-diamond a { margin: 0 0 10px; }
    .tit-tabledam .resetft { position: absolute; right: 0; top: -34px; padding: 7px 20px; }
    .resetft.btn-filter { width: 100%; bottom: -44px; left: 0; margin-left: 0; right: initial; text-align: center; }
    .resetft.reset-filter { top: -85px; border: none; background-position-y: 10px; padding-right: 0; }
    .tit-tabledam .resetft:hover, .tit-tabledam .resetft.active { background-position-x: 0px; background-position-y: 10px; }
    .tit-tabledam { padding-top: 13px; }
        .tit-tabledam a:nth-of-type(2) { display: none }
    .itemsp-tsdmbn .ait-hit { grid-template-columns: repeat(2, 50%); margin-bottom: 7.5px; }
    .lst-tabqt { display: block; }
        .lst-tabqt .item-tabqt { border: 1px solid #e0e0e0; border-top: initial }
    .table-dtkcv .title-h2tab { padding-bottom: 0 }
    .aitem-sale .ait-hit { grid-template-columns: repeat(2, 50%); margin: 0 -5px; }
    .aitem-sale .lits-tsc .ait-hit,
    .aitem-sale .grid-5 .ait-hit { grid-template-columns: repeat(2, 50%) }
    .item-hit.item-hit-2x2, .item-hit.item-hit-2x1, .item-hit.item-hit-4x1 { padding: 0; border: initial !important; }
    .item-hit.item-hit-4x1 { grid-column: auto/span 2; }
    .pick-diamond .pick-right { text-align: left; }
    .pick-diamond.thsa-xn .pick-right { display: block; }
    .allselect .sla-tskc { width: 100%; margin-left: 0; border-bottom: 1px solid rgba(205,205,205,0.5); }
    .pick-diamond.thsa-xn .pick-right a { display: table; }
    .menunt-ct { grid-template-columns: repeat(3, calc(100%/3)); padding: 0; }
    .item-mnnt a:nth-of-type(1) { width: 80px; height: 80px; line-height: 80px; margin-bottom: 10px; }
    .item-mnnt a:nth-of-type(2) { font-weight: 600; padding: 0 10px; }
    .menu-nt { padding: 15px 0 10px; }
    .title-toph p { padding: 0; line-height: 1.5; margin-bottom: 10px; }
    .sltopprev { left: -15px }
    .sltopnext { right: -15px }
    .infdt-rght .gt-rbld { font-size: 22px }
    ._nc-ct .select-h1 .sla-tskc ul { top: 100% }
    .click-mobile { display: table; width: 100%; margin-bottom: 10px; }
    ._wr-bl { margin-bottom: 0; display: table; width: 100%; }
        ._wr-bl .wrbl-txt:nth-child(2n) { margin-right: 0; margin-left: 0; }
    ._nc-ct .select-h1 .sla-tskc p { background: #f1f1f1; padding: 0px 25px 0px 10px; }
    ._nc-ct .clshow-blmb p i { color: #753594 }
    .sl-img a { margin-right: 5px }
    .lst-tsc-3 .itemnc { padding: 10px 5px 20px; }
    .img-itnc { margin-bottom: 35px !important; width: 100%; height: 176px; line-height: 176px; }
    .lst-tsc-3 .itemnc:hover .img-itnc { margin-bottom: 0; }
    ._nc-ct .sla-tskc .radio-inline .checkmark { top: 0; }
    ._nc-ct .sla-tskc .radio-inline { width: initial; }
    ._nc-ct .sla-tskc ul li { padding: 6px 5px }
    .bloc-sltskc .sla-tskc p { display: block }
    .menunc-ct { padding: 0; margin: 0 -5px 15px; }
    .txt-itmenunc { padding: 0 }
    .item-menunc { margin: 0 5px; }
    .txt-itmenunc a { font-size: 14px; }
    .item-menunc .img-itmenunc { margin-bottom: 10px }
    ._nc-ct .select-h1 .sla-tskc .click-fidown { right: 10px; top: 6px; }
    .titnc-ct a { width: 143px; font-size: 10px; padding: 0px 0 7px 40px; background-size: 100%; height: 30px; }
    .titnc-ct h1 { padding-bottom: 10px }
    .lst-tabnc { padding: 10px 0 5px 0; margin-bottom: 10px; }
    .wedlane { padding: 15px 0 15px; }
        .wedlane .wl-txt { padding: 0 20px; font-size: 13px; }
        .wedlane .twl-txt { font-size: 22px; }
        .wedlane .xwl-txt { font-size: 21px; margin-top: 5px; }
    .nc-detail { padding-top: 15px; }
        .nc-detail h2 { margin-bottom: 10px }
    .imgncf .text-ncf-1 { width: 100%; position: initial; margin-bottom: 5px; padding: 0 15px }
    .imgncf .text-ncf-2 { width: 100%; position: initial; padding: 0 15px; margin-bottom: 15px }
    .detail-dia .name-3vkc { width: 100%; padding-left: 0; margin: 5px 0 15px 0; }
    .detail-dia .text-f { font-size: 20px; }
    .top-dtdia { margin-bottom: 15px; }
    .imgf-hd p br { display: none }
    .imgf-hd p { width: 100%; position: initial; padding: 0 15px; margin-bottom: 12px; }
    .nck .text br { display: none }
    .nck h3 a br { display: none }
    .nck h3 { font-size: 16px; margin-bottom: 12px; }
    .lstnc-k { display: block }
    .item-nck.banner { padding-top: 0 }
    .item-nck { margin-bottom: 12px }
    .txt-nck p { height: initial; max-height: initial; overflow: initial }
    .boxring { display: block; padding: 0 15px; }
    .txt-boxring p br { display: none; }
    .eznc-fb { margin-bottom: 10px }
    .nc-detail .tit-tnc { margin-bottom: 15px }
    .nc-detail h2 a { font-size: 20px; }
    .hot-item .ait-hit { grid-template-columns: repeat(2, 50%); margin: 0 -5px; }
        .hot-item .ait-hit .banner-hit { grid-column: 1/3; height: initial; }
    .clock .ait-hit { display: block; overflow: hidden; margin: 0; }
    .bst .lSSlideOuter .lightSlider { height: 320px !important }
    .clock .banner-hit { margin: 0; width: initial !important; height: initial; float: initial; }
    .menu-top > li:nth-of-type(4) .sub-menu .item-sbmn:last-child p, .menu-top > li:nth-of-type(10) .sub-menu .item-sbmn:nth-of-type(3) p, .menu-top > li:nth-of-type(10) .sub-menu .item-sbmn:last-child p { height: initial }
    .txt-itbst2 { position: relative; width: 100%; }
    .lstit-bst2 .item-bst2 { height: initial; margin-bottom: 10px; }
    .txt-itbst2 h3 { padding: 0; font-size: 20px; }
    .map_title { display: none; }
    .textnf-right input { width: calc(100% - 40px); }
    .textnf-right form { margin: 0 0 20px; width: 100%; }
    .tsc .ait-hit .item-hit { height: 272px; }
        .tsc .ait-hit .item-hit.active { border-left: 1px solid #e0e0e0; }
    .tsvt .ait-hit .item-hit .hit-img { height: 170px; line-height: 1; }
    .tsvt .ait-hit .item-hit { height: 272px; }
    .clock .ait-hit .item-hit { width: initial; margin: 0; height: 272px; }
    .nf-content { padding: 25px 0 35px }
    .clock .ait-hit .item-hit .hit-img { height: 170px }
    .aitem-sale { padding: 10px 0 }
        .aitem-sale .seemore-sale { margin-top: 5px; }
    .lits-tsvt { margin-bottom: 0 }
    .hd-top .hdt-rght { display: none }
    .bannernsl { margin-bottom: 10px; }
    .itemsp-tsdmbn.itemsp-tskc01 .ait-hit { grid-template-columns: repeat(2, 50%) }
    ._tsdm-ct .item-hit .hit-img { height: 170px; width: 100%; }
    .table-dtkcv .tabledt-ct { display: block; padding-bottom: 15px; margin-bottom: 15px; }
    .tabledt-ct .item-tbdtct:nth-child(2n) { border-left: initial; }
    .tabledt-ct .item-tbdtct:nth-child(2n + 1) { background: #f1f1f1 !important; border: none; }
    .tabledt-ct .item-tbdtct:nth-child(4n + 3), .tabledt-ct .item-tbdtct:nth-child(4n + 4) { background: initial }
    .tabledt-ct .item-tbdtct .tit-ittbdtct { padding-left: 10px; font-size: 13px; }
    .tabledt-ct .item-tbdtct .text-ittbdtct { padding-left: 10px }
    .frm-rate .frms { display: block; margin: 0 }
    .frm-rate .item { margin: 0 0 8px 0; }
    .frm-comment .action .img { width: 100%; border-right: 1px solid #dedede; border-bottom: none; }
    .frm-comment .action .input input { width: 80%; margin-bottom: 5px; }
    .frm-comment .action > * { display: block }
    .frm-comment .action .input { text-align: left; }
        .frm-comment .action .input button { border: initial; width: 16% }
    .table-dtkcv .lst-itemspb .item-hit { border-top: 1px solid #e0e0e0; border-left: initial !important; border-right: 1px solid #e0e0e0; }
        .table-dtkcv .lst-itemspb .item-hit.active { border-left: 1px solid #e0e0e0 !important }
    .item-tbdtct { padding: 3px 0 }
    .img-tabnc { width: 100% }
    .title-toph { padding: 25px 0 20px }
    .sltop-ct .lSSlideOuter .lightSlider { max-height: 280px !important; }
    .slide-bannerdh { margin-top: 0; margin-bottom: 0; }
    .clslbn-prev { left: -10px; opacity: 0.5; }
    .clslbn-next { right: -10px; opacity: 0.5; }
    .list-search ul li a .link-web { line-height: 1.3 }
    #RegisterMember .form-group p { margin-top: 0; margin-bottom: 0; }
    .txt-dtvts { margin-bottom: 15px }
    .aquest.vtsdj-3 .answer-it p:first-child { padding-top: 0; }
    .aquest.vtsdj-3 .answer-it p { padding: 0; }
        .aquest.vtsdj-3 .answer-it p:last-child { padding-bottom: 0; margin: 0; }
    .item-hit.item-hit-2x2 { height: initial !important }
    .banner img { display: block; }
    .slide-banner li a { background-size: auto 100% !important; display: block; width: 100%; }
    .alit-spdx { margin-bottom: 10px; }
        .alit-spdx .ait-hit { margin: 0 -5px; }
        .alit-spdx .item-hit .hit-img { width: initial; padding: 0; height: 170px; }
        .alit-spdx .ait-hit .item-hit { height: initial; padding: 0; padding-bottom: 15px; }
    .hit-img img, .it-news .img-news a img { height: initial }
    .table-sdiamond .item-rtbda:nth-of-type(1), .table-sdiamond .item-rtbda:nth-of-type(8), .table-sdiamond .item-rtbda:nth-of-type(7) { display: none }
    .table-sdiamond .item-rtbda:nth-of-type(5) { width: 11%; }
    .table-sdiamond .item-rtbda:nth-of-type(2) { width: 18%; border-left: 1px solid #e0e0e0; padding: 0 3px; }
    .table-sdiamond .item-rtbda:nth-of-type(3) { width: 11%; }
    .table-sdiamond .item-rtbda:nth-of-type(4) { width: 15%; }
    .table-sdiamond .item-rtbda:nth-of-type(6) { width: 9% }
    .table-sdiamond .item-rtbda:nth-of-type(12) { width: 22%; }
    .table-sdiamond .item-rtbda:nth-of-type(13) { width: 14%; }
    .table-sdiamond .item-rtbda { font-size: 12px }
    .table-sdiamond .rowtb-no-compare .item-rtbda:nth-of-type(1),
    .table-sdiamond .rowtb-no-compare .item-rtbda:nth-of-type(8),
    .table-sdiamond .rowtb-no-compare .item-rtbda:nth-of-type(7),
    .table-sdiamond .rowtb-no-compare .item-rtbda:nth-of-type(9),
    .table-sdiamond .rowtb-no-compare .item-rtbda:nth-of-type(10),
    .table-sdiamond .rowtb-no-compare .item-rtbda:nth-of-type(11) { display: block; }
    .table-sdiamond .rowtb-no-compare .item-rtbda:nth-of-type(6),
    .table-sdiamond .rowtb-no-compare .item-rtbda:nth-of-type(7),
    .table-sdiamond .rowtb-no-compare .item-rtbda:nth-of-type(8),
    .table-sdiamond .rowtb-no-compare .item-rtbda:nth-of-type(9),
    .table-sdiamond .rowtb-no-compare .item-rtbda:nth-of-type(10) { display: none; }
    .table-sdiamond .rowtb-no-compare .item-rtbda:nth-of-type(1) .item-hdtable { font-size: 0; }
    .table-sdiamond .row-tbda .content-rowtb.rowtb-no-compare .item-rtbda:nth-of-type(1) { border-right: none; }
        .table-sdiamond .row-tbda .content-rowtb.rowtb-no-compare .item-rtbda:nth-of-type(1) .img-hdtable { width: 100%; text-align: center; padding-right: 0 }
            .table-sdiamond .row-tbda .content-rowtb.rowtb-no-compare .item-rtbda:nth-of-type(1) .img-hdtable img { margin: auto; }
    .table-sdiamond .grid-diamond .rowtb-no-compare .item-rtbda:nth-of-type(2) { font-size: 13px; }
    .table-sdiamond .row-tbda .content-rowtb.rowtb-no-compare .item-rtbda { padding: 0; }
    .table-sdiamond .rowtb-no-compare .item-rtbda:nth-of-type(13) a { padding-right: 11px }
    .table-sdiamond .row-tbda .content-rowtb.rowtb-no-compare .item-rtbda:nth-of-type(4) { width: 20%; }
    .table-sdiamond .row-tbda .content-rowtb.rowtb-no-compare .item-rtbda:nth-of-type(11) { width: 22%; }
    .table-sdiamond .item-rtbda:nth-of-type(13) a:before { top: -1px }
    .table-sdiamond .tbsdiamond > .row-tbda .content-rowtb { height: 60px }
        .table-sdiamond .tbsdiamond > .row-tbda .content-rowtb .item-rtbda { padding: 3px; height: 60px; }
    .table-sdiamond .grid-diamond .item-rtbda:nth-of-type(2) { font-size: 0; }
        .table-sdiamond .grid-diamond .item-rtbda:nth-of-type(2) .img-hdtable { float: initial; margin: 0 auto; }
    .sltt-diamond .theme-green .back-bar, .sltt-diamond .range-control { height: 4px; }
        .sltt-diamond .theme-green .back-bar .pointer, .sltt-diamond .range-control-handle { width: 18px; height: 18px; top: -7px; }
            .sltt-diamond .theme-green .back-bar .pointer:before, .range-control-handle:before { width: 8px; height: 8px; top: 4px; left: 4px; }
    .from-jranger { margin-top: 10px; }
    .lst-sldiamond:nth-of-type(4) { height: 85px; }
    .lst-sldiamond:nth-of-type(5) { height: 65px; }
    .lst-sldiamond:nth-of-type(6) { height: 65px; }
    .sltt-diamond .range-control-scale { height: 20px; }
    .click-search { padding: 0; text-align: left; }
    .filter-advanced { left: 0; }
    .item-accreditation label { margin-bottom: 0; }
    .sltt-diamond .range-control-scale li:first-child { left: 10px !important; }
    .sltt-diamond:not(.range-multi) { margin: 0 10px 0; }
    .lst-sldiamond.range-multi .sltt-diamond { margin: 0; }
    .lst-sldiamond:nth-of-type(5) .sltt-diamond .range-control-scale li:first-child { left: 0 !important; }
    .lst-sldiamond:nth-of-type(6) .sltt-diamond .range-control-scale li:first-child { left: 0 !important; }
    .lst-sldiamond:nth-of-type(3) .sltt-diamond .range-control-scale li:last-child { left: calc(100% - 15px) !important; }
    .lst-sldiamond:nth-of-type(6) .sltt-diamond .range-control-scale li:last-child { left: calc(100% - 5px) !important; }
    .filter-advanced .lst-sldiamond:nth-of-type(2) .sltt-diamond .range-control-scale li:last-child { left: calc(100% - 15px) !important; }
    .filter-advanced .lst-sldiamond:nth-of-type(3) .sltt-diamond .range-control-scale li:last-child { left: calc(100% - 5px) !important; }
    .filter-advanced .lst-sldiamond:nth-of-type(4) .sltt-diamond .range-control-scale li:last-child { left: calc(100% - 15px) !important; }
    .filter-advanced .lst-sldiamond:nth-of-type(4) { height: 65px; }
    .lst-sldiamondv.range-multi .sltt-diamond { margin: 0; }
    .sltt-diamond .irs--flat .irs-bar,
    .sltt-diamond .irs--flat .irs-line { height: 4px; }
    .sltt-diamond .irs--flat .irs-handle { width: 18px; height: 18px; top: -7px; }
        .sltt-diamond .irs--flat .irs-handle:before,
        .sltt-diamond .irs--flat .irs-handle:after { width: 8px; height: 8px; left: 4px; top: 4px; }
    .pick-diamond p { width: 50%; margin: 0; }
    .pick-am .pickamct { margin: 0; float: right; }
    .table-dtkcv h2 { font-size: 16px; }
    .it-detailit .img-detailkc { height: 196px; }
    .frm-rate .item.action button { width: 100%; font-size: 16px; }
    .frm-comment { margin-bottom: 15px; }
    .table-dtkcv .comment-dtkcv h3, .table-dtkcv .infor-item h3 { font-size: 16px; }
    .frm-comment .action .img label { font-size: 0; margin: 0; }
    .formxhd { padding: 8px 12px }
        .formxhd .input-formxhd { width: 100% }
            .formxhd .input-formxhd:nth-of-type(2) { margin-left: 0 }
    .comment-detail_ { padding-bottom: 0; }
    .vote-star .rating > label:before, .vote-star .rating > .star-v1:before { margin: 0 2px; font-size: 18px; }
    .frm-rate .item.text input { height: 35px; font-size: 13px; }
        .frm-comment textarea::placeholder, .frm-rate .item.area textarea::placeholder, .frm-rate .item.text input::placeholder { font-size: 13px; }
    .frm-comment textarea, .frm-rate .item.area textarea { font-size: 13px; }
    .title-top { padding: 15px 0; }
        .title-top h2 { font-size: 18px; margin-bottom: 5px; }
        .title-top p { font-size: 14px; }
            .title-top p br { display: none; }
    .itemsp-tskc01 .ait-hit .item-hit .hit-img { width: 100%; margin-bottom: 5px; }
        .itemsp-tskc01 .ait-hit .item-hit .hit-img > a:not(.see-more-red) { width: 100%; }
    .itemsp-tskc01 .ait-hit .item-hit { height: 275px; }
    .allselect .sla-tskc ul { position: relative; box-shadow: inset 0 0 11px -6px #9f9f9f; }
        .allselect .sla-tskc ul:before { display: none; }
    .sla-tskc ul li label { font-size: 13px; text-transform: initial; }
    .wrbl-txt span:before, .wrbl-txt span:after { top: 1px; }
    ._wr-bl .wrbl-txt { margin-right: 0; }
    .range-diamond .range-control-handle { width: 18px; height: 18px; }
    .range-diamond .range-control { height: 4px; }
    .infdt-rght h1 { font-size: 20px; }
    .itemsp-tsdmbn { margin-bottom: 15px; }
    .infor-item { padding-bottom: 0; margin-bottom: 15px; }
        .infor-item ul { padding-left: 20px; font-size: 14px; }
    ._tsdm-ct .lst-itemspb .item-hit .hit-img { width: 100%; }
    .lst-itemspb .item-hit .hit-txt { height: 80px; }
    .table-dtkcv .lst-itemspb, ._tsdm-ct .table-dtkcv .lst-itemspb { margin-bottom: 15px; }
    .comment-dtkcv h3 span { font-size: 13px; }
    .lst-tabnc a { font-size: 13px; }
    .wedlane a img { width: 66%; }
    .nc-detail p { font-size: 14px; padding: 0 15px; margin-bottom: 15px; }
        .nc-detail p br { display: none; }
    .nc-detail .tit-tnc { font-size: 24px; }
    .ez-nc .eznc-fb .text:nth-of-type(1) { margin: 0 auto 15px; }
    .ez-nc .eznc-fb .text:nth-of-type(2) { padding-top: 0; font-size: 22px; }
    .detail-dia .text-t { font-size: 15px; }
    .nck .text-f { font-size: 22px; }
    .banner-tsc img { width: 100%; }
    .item-bantsc { width: 23%; bottom: 15px; left: 15px; }
    .itemnc-bn { grid-column: 1/3; margin: 5px }
    .tittsc-ct h1 { font-size: 18px; }
    .lst-tsc-3 .itemnc { padding: 0; margin: 5px; height: 320px; }
    .itemnc .sl-img { margin-bottom: 10px; }
    .lst-tsc-3 .itemnc:hover .sl-img { margin-bottom: 10px }
    .itemnc .nm-nc { font-size: 13px; }
    .itemnc .gt-nc { font-size: 14px; }
    .sl-color .slcl { width: 14px; height: 14px; margin-right: 5px; }
    .sl-img span { margin-right: 5px; padding: 2px; width: 35px; height: 35px; }
        .sl-img span:last-child { margin-right: 0; }
    .sl-color { margin-bottom: 5px; position: absolute; width: 100%; top: 181px; }
    .lst-tsc-3 .itemnc:hover .sl-color { margin-bottom: 0 }
    ._nc-ct { margin-bottom: 15px; }
    .seemore-bst { width: 145px; padding: 0 15px 0 0; background-position-x: calc(100% - 15px); }
    .pick-diamond .pick-sz select { font-size: 14px; color: #333333; height: 28px; line-height: 28px; width: 102px; }
    .lstit-slide a { height: 80px; line-height: 80px; }
        .lstit-slide a img { object-fit: contain; min-height: 100%; }
    .item-showdt.play-videosl .itshowdt-img, .item-showdt-jd.play-videosl .itshowdt-img, .item-showdt-jd.play-video-detail .itshowdt-img { margin-top: 0; margin-bottom: 0; width: initial; height: initial; }
    .itshowdt-img img { width: initial; height: initial; max-width: 100%; max-height: 100%; }
    .item-showdt.play-videosl span, .item-showdt-jd.play-videosl span, .item-showdt-jd.play-video-detail span { font-size: 11px; left: 19px; bottom: 0px; display: block; }
    .tabqt { margin-bottom: 15px; }
    .itpicked .img-itpicked { width: 60px; height: 60px; line-height: 60px; }
    .itpicked .txt-itpicked { width: calc(100% - 60px); padding-left: 10px; }
    .nm-itpicked { font-size: 14px; }
    .id-itpicked { margin-bottom: 0; font-size: 13px; }
    .pick-am p, .pick-sz p { font-size: 14px; font-weight: 400; }
    .choose-op .pick-sz select { height: 30px; line-height: 30px; float: right; background-position-x: 95%; }
    .pickamct .input-dw { height: 25px; }
    .choose-op .pick-sz { margin-bottom: 10px }
    .pickamct .input-dw input { height: 25px; }
    .pickamct .dw-am, .pickamct .up-am { height: 25px; width: 25px; }
    .pick-diamond .pickamct .dw-am, .pick-diamond .pickamct .up-am { height: 28px; width: 28px; }
    .pick-diamond .pickamct .dw-am, .pick-diamond .pickamct .up-am { width: 28px; }
    .pick-diamond .pickamct .input-dw { height: 28px }
        .pick-diamond .pickamct .input-dw input { height: 28px; }
    .pickamct .dw-am:before { width: 10px; top: 12px; }
    .pickamct .up-am:before { width: 10px; top: 12px; left: 9px; }
    .pickamct .up-am:after { height: 10px; top: 8px; left: 14px; }
    .pick-am { height: 25px; line-height: 25px; }
    .txt-itpicked .price-itpicked { margin: 0 !important; line-height: 1.5; }
    .click-itp .cl-itpicked { font-size: 13px; }
    .itpicked { padding-bottom: 5px; }
    .cartrght p:first-child { font-size: 14px; }
    .cartrght > p:first-child { font-weight: 700; margin-bottom: 5px }
    .cartrght .it-cartr p { font-size: 13px; }
    .it-cartr.frm-vou button { font-size: 13px; }
    .it-cartr.frm-vou .form-group { margin-bottom: 5px; }
    .cartlft .formw-inf { margin-bottom: 10px; }
    .chostrans .transorhere a { font-size: 13px; padding: 5px 0; }
    .chostrans .transorhere { margin-bottom: 15px; }
    .all-selo .selecthm { height: 30px; width: 100%; margin-bottom: 15px; }
        .all-selo .selecthm:nth-of-type(2) select { border-left: 1px solid #e0e0e0; }
        .all-selo .selecthm:nth-of-type(3) { margin-left: 0; }
    .all-selo .form-group input { height: 30px; }
    .inftimenh .radio-inline { margin-right: 0; width: 100%; }
    .inftimenh ._gtbg .radio-inline { width: initial }
    .inftimenh .radio-inline:nth-of-type(2) { height: initial; }
    .inftimenh .radio-inline input[type=text] { width: 100%; margin: 0; }
    .inftimenh .txt-rdb { width: 100%; font-size: 13px; padding-top: 5px; }
    .inftimenh { margin-bottom: 10px; }
    .selectpmf-all .radio-inline { margin-right: 0; margin-bottom: 10px; }
    .dtmit span { font-size: 14px; }
    .paymentf .wrtxtfme { margin-bottom: 10px; }
    .paymentf { margin-bottom: 5px; }
    .dtmit .btnSendOrder, .dtmit .btnSendOrder-1 { margin-bottom: 10px; }
    ._itmnr .img-itmnr { width: 60px; height: 60px; }
    ._itmnr .txt-itmnr { width: calc(100% - 70px); }
    .txt-itmnr .nm-itpicked { font-size: 13px; }
    .txt-itmnr .notesl { font-size: 13px; }
    ._itmnr .almoney { margin-top: 10px; padding-top: 10px; }
    .cart2 .cartrght p:first-child { margin-bottom: 5px; }
    .cart2 .cartrght .almoney p { margin-bottom: 5px }
    .cart-rghta .lst-support { padding: 0; }
    .supprt .img-supprt { width: 40px; height: 40px; line-height: 40px; }
    .supprt .txt-supprt { width: calc(100% - 40px); line-height: 40px; height: 40px; padding-left: 15px; }
    .img-supprt img { max-height: 100%; }
    .topft { margin-bottom: 15px; }
    .txt-itvct h3 { margin-bottom: 28px; font-size: 16px; }
    .txt-itvct .txt-jdfl p { margin-bottom: 15px; }
    .question-it p { font-size: 13px; }
    .aquest.vtsdj-3 .question-it { padding: 10px 45px 10px 55px; }
    .question-it .qu-amo { top: 5px; }
    .txt-dvkh2 img { width: 100% !important; height: initial !important; }
    .purg-lft .form-group .gt-norn label:last-child { margin-right: 0; padding-top: 2px; }
    .popup-change-mail .purg-ct, .popup-change-mobile .purg-ct { width: calc(100% - 30px); left: 15px; height: auto; padding: 15px; }
    .newsa-ct .title-h2tab { margin-bottom: 16px }
    .txt-dvkh2 h1 { margin-bottom: 10px }
    .txt-itvct h3:before { top: 25px }
    .contact-kdbs { margin-bottom: 22px }
    .txt-dvkh2 table { margin-bottom: 20px }
    ._plvd-ct { width: 38px; height: 38px; }
        ._plvd-ct:before { width: 32px; height: 32px; }
        ._plvd-ct:after { width: 18px; height: 18px; left: 7px; top: 7px; background-size: 45%; }
        ._plvd-ct .plvd-cirfill:before { width: 44px; height: 44px; top: -6px; left: -6px; }
        ._plvd-ct .plvd-cirfill:after { width: 56px; height: 56px; top: -12px; left: -12px; }
    .nm-banner h2 { font-size: 20px; margin-bottom: 24px; }
    .nm-banner h3 { font-size: 10px }
    .nm-banner h2:before { width: 200px; height: 12px; bottom: -16px; }
    .banner-hit .nm-banner { left: 3% }
    .section-index.qtkbp ._plvd-ct { left: 21.5%; bottom: 12%; }
    .bst .lSSlideOuter .lightSlider { height: 320px !important }
    .infac-rght p { margin-bottom: 5px; }
    .infac-rght .itemsdh p { margin-bottom: 4px }
    .itemvd figure { margin-bottom: 0 }
    .allselect .sla-tskc:hover ul, .sla-tskc.select-attr:hover ul { display: none }
    ._tsdm-ct .itemsp-tsdmbn .ait-hit .item-hit { height: initial; padding: 5px; }
    .list-imgdtn.active { padding: 12px 10px; }
    .itemspinimg .txt-itspiimg { padding-left: 5px; padding-right: 15px }
    .list-imgdtn > p { margin-bottom: 7px }
    .logo-tft { margin-bottom: 10px }
    .search-sato .tit-h1 h1 { font-size: 18px }
    .img-preview-diamond img { width: 100%; height: initial; }
    li.bgacc-mb.logo-fix { width: auto; margin: 0 10px; }
    .popup-login .purg-lft .action, .popup-lostpass .purg-lft .action { width: 100%; margin-left: 0; }
    .purg-rght .logfb { width: calc(50% - 5px); float: left; margin-right: 10px; padding: 5px 7px; font-size: 14px; }
    .purg-rght .loggg { padding: 5px 7px; width: calc(50% - 5px); float: left; }
    .purg-rght .logfb span { width: 31px; background-position-y: 4px; background-position-x: 4px; }
    .purg-rght .loggg span { width: 31px; background-position-y: 6px; background-position-x: 7px; }
    .lst-footer { display: block }
        .lst-footer .it-lft { padding-right: 0px !important }
    .lstdiam .img-diam { margin-bottom: 10px }
    .txt-tlh3spdt h3 { padding-left: 5px }
    .it-cartr.frm-vou p { margin-bottom: 5px !important }
    .helpftb-mb { overflow-x: auto; margin-bottom: 10px }
        .helpftb-mb::-webkit-scrollbar { height: 3px }
    .form-ttsp table { margin-bottom: 5px !important }
    .commodity-success .lhg7 { padding: 6px 10px }
    .table-sldam .tit-tabledam { padding-top: 0 }
    ._tsdm-ct .itemsp-tsdmbn.itemsp-tskc01 .ait-hit .item-hit { height: 272px; border: 1px solid #e0e0e0 }
    .img-search { width: 150px; height: 85px; }
    .text-search { width: calc(100% - 150px); padding-left: 10px }
    .search-doji .list-search ul li a h3 { font-size: 16px; margin-bottom: 5px; }
    .search-doji .list-search .desc p { max-height: 63px; }
    .search-doji .list-search ul li { padding-bottom: 15px; margin-bottom: 18px }
    .content-slcl .lSAction > .lSPrev { height: 45px; width: 28px; box-shadow: 0 0 13px -3px grey; display: block; background: #fff; position: absolute; top: calc((100% - 14px)/2); left: 1px; border-radius: 0 50px 50px 0; text-align: center; padding-right: 5px; }
        .content-slcl .lSAction > .lSPrev:before { content: "\f104"; font-size: 29px !important; line-height: 45px; text-align: center; font: normal normal normal 14px/1 FontAwesome; position: absolute; top: 7px; left: 5px; }
    .content-slcl .lSAction > .lSNext { height: 45px; width: 28px; box-shadow: 0 0 13px -4px grey; display: block; background: #fff; position: absolute; top: calc((100% - 14px)/2); right: 1px; border-radius: 50px 0 0 50px; text-align: center; padding-left: 5px; }
        .content-slcl .lSAction > .lSNext:before { content: "\f105"; font-size: 29px !important; line-height: 45px; text-align: center; font: normal normal normal 14px/1 FontAwesome; position: absolute; top: 7px; right: 5px; }
    .bannernsl img { display: none }
    .banner-tsc img { display: none }
    .banner-tsc { margin-bottom: 20px }
    .list-ch-diamond button, .range-diamond, .dropmenu-diamond ul { width: 100% }
    .textnf-right { width: 100% }
        .textnf-right h1 { font-size: 140px }
    .banner-hit a { display: block; }
    ._tsdm-ct .itemsp-tsdmbn .ait-hit .item-hit[class^="item-hit item-hit-"] { height: initial; padding: 0; }
    .sltt-diamond .irs-grid-text:nth-of-type(2) { text-align: initial }
    .sltt-diamond .irs-grid-text { width: initial; white-space: nowrap; line-height: initial; top: initial }
        .sltt-diamond .irs-grid-text:last-child { text-align: center; }
    .seemore-ct span { max-width: 200px; min-width: 190px; }
    .filter-basic .lst-sldiamond:nth-of-type(3n + 3) { padding-left: 0 }
    .filter-advanced .lst-sldiamond:nth-of-type(4), .filter-basic .lst-sldiamond:nth-of-type(4) { padding-right: 0 }
    .filter-advanced .lst-sldiamond:nth-of-type(3n + 3) { padding-left: 0 }
    .filter-basic .lst-sldiamond:nth-of-type(4) { margin-bottom: 10px }
    .select-h1 .sla-tskc ul { width: 100% }
    .a-gold, .c-lieu { margin-bottom: 10px }
    .choose-op > p { margin-bottom: 5px }
    .color-violet .bt-dtdiamond a:nth-of-type(2) { background-position-x: 22% }
    .color-violet .bt-dtdiamond a.chatwtv { background-position-x: 18% !important }
    .fix-filterbs { width: 100%; margin-right: 0; }
    .all-op-button { width: 100%; margin-left: 0; }
    .fix-filterbs .lst-sldiamond { margin-bottom: 10px; }
    .item-opkcv { margin-bottom: 6px }
        .item-opkcv p { margin-bottom: 5px }
        .item-opkcv .option-kcv { min-width: 92px; }
        .item-opkcv.item-11 .option-kcv { min-width: 57px; }
    .form-tvv form { width: 100% }
    .popup-lhtvv .form-tvv { top: 5%; width: 100%; padding: 25px 15px; }
    .text-tvv { font-size: 14px; }
        .text-tvv br { display: none; }
    .grid-tvv { display: block; max-height: 400px; overflow-y: scroll; }
    .select-diamond { padding-bottom: 10px; }
    .purg-ct .close-putk, .close-social, .close-lhtvv { background: #ffffff; border-radius: 15px; top: 5px; right: 5px; position: fixed; box-shadow: 0 0 5px -5px #000000; }
        .purg-ct .close-putk:before, .close-social:before, .close-lhtvv:before { top: 11px; left: 4px; }
        .purg-ct .close-putk:after, .close-social:after, .close-lhtvv:after { top: 11px; left: 4px; }
    .detailbil .timebil { float: left; }
    .lst-inftran .itemtransb { height: initial; }
    .tabitem table th:first-child, .tabitem table td:first-child { width: 317px; padding-right: 15px; }
    .tabitem table th { font-size: 16px; height: 35px; white-space: nowrap; }
        .tabitem table th:nth-child(2), .tabitem table td:nth-child(2) { width: 100px; }
    .infac-rght .infacr-rght { float: initial; }
    .aitem-sale .ait-hit .item-hit .hit-img { height: initial; }
    .padding015 { padding-right: 15px; padding-left: 15px; background-size: auto 100%; }
    .popup-login .alrt-login { width: 100%; margin-left: 0; }
    .aitem-sale .slide-sale .ait-hit .item-hit { margin: 0; border: none !important; border-right: 1px solid #e0e0e0 !important; }
    .aitem-sale .slide-sale .ait-hit,
    .aitem-sale .slide-h-sale .ait-hit { margin: 0; }
        .aitem-sale .slide-h-sale .ait-hit .item-hit { margin: 0; border: none !important; border-right: 1px solid #e0e0e0 !important; }
            .aitem-sale .slide-h-sale .ait-hit .item-hit:first-child { border-bottom: 1px solid #e0e0e0 !important; }
    .item-bst .img-bst figure { margin-bottom: 0; }
    ._bst-ct { margin-bottom: 0; }
    .check-detail-order .title { display: block; }
        .check-detail-order .title > * { width: 100%; }
        .check-detail-order .title .status { text-align: center; }
    ._detail-infor table tr td { text-align: left; }
        ._detail-infor table tr td:first-child { width: 150px; vertical-align: top; }
    .check-order h1 { font-size: 20px; }
    .textnf-right.check-order { width: 100%; }
    .aitem-sale .product-flash .ait-hit .item-hit { margin: 0; }
    .wapper-flash-2 .logo { padding: 0; }
    .aitem-sale .product-flash .ait-hit .item-hit { margin: 0; border: none !important; border-right: 1px solid #e0e0e0 !important; }
    .product-flash .lSAction > a { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; opacity: 1; }
    .product-flash .lSAction > .lSNext { height: 45px; width: 28px; box-shadow: 0 0 13px -4px grey; display: block; background: #fff; position: absolute; top: calc((100% - 14px)/2); right: 1px; border-radius: 50px 0 0 50px; text-align: center; padding-left: 5px; }
    .product-flash .lSAction > .lSPrev { height: 45px; width: 28px; box-shadow: 0 0 13px -3px grey; display: block; background: #fff; position: absolute; top: calc((100% - 14px)/2); left: 1px; border-radius: 0 50px 50px 0; text-align: center; padding-right: 5px; }
        .product-flash .lSAction > .lSPrev:before { content: ""; font-size: 29px; line-height: 45px; text-align: center; }
    .product-flash .lSAction > .lSNext:before { content: ""; font-size: 29px; line-height: 45px; text-align: center; }
    .wapper-flash .logo > p { padding: 0; }
    .installment-options { display: block; }
        .installment-options .item { margin-top: 0; margin-bottom: 12px; }
            .installment-options .item:last-child { margin-bottom: 0; }
    .popup-order-options .form-tvv { top: 40px; }
    .select-options { padding: 0 15px; display: block; }
    .popup-order-options .form-tvv { width: calc(100% - 20px); }
    .load-form-options { padding: 15px; }
        .load-form-options .group { display: block; margin-bottom: 5px; }
            .load-form-options .group > * { width: 100% !important; }
            .load-form-options .group .label { padding-top: 0; padding-bottom: 5px; }
    .select-options .item { text-align: left; font-size: 14px; margin: 10px 0; }
    .popup-order-options .banner img { display: block; }
    .bt-dtdiamond a.hotline { width: 100%; background-position-x: 26%; }
    .full-btn-tc img { left: 21% !important; top: 10px !important; }
    .list-suggest .ait-hit { display: grid; grid-template-columns: 50% 50%; grid-gap: 0; margin: 0 -10px; }
        .list-suggest .ait-hit > * { margin: 10px; width: initial; }
    .table-dtkcv .lst-itemspb .item-hit, .list-suggest .item-hit { border: 1px solid #e0e0e0 !important; }
    .list-suggest .ait-hit .item-hit .hit-img { height: initial; }
    .table-tg .item > div { font-size: 13px; }
    .table-tg { display: grid; grid-template-columns: 35% 65%; }
    .scroll-tg { overflow-x: auto; overflow-y: hidden; }
        .scroll-tg::-webkit-scrollbar { height: 1px; }
    .hl-tft p a{
        font-size:14px !important;
    }
    .hl-tft p, .top-footer .htpp-tft a {
        font-size: 12px !important;
    }

    #div_NOI_TROI {
        display: grid;
        grid-template-columns: auto !important;
        margin: 0px !important;
        padding: 0px !important;
    }
    .div_httt{
    }
    .liststorenx {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .liststorenx a, .liststorenx span { width: 36px; height: 36px; line-height: 24px; margin-top: 10px }
}
/*xxx*/
@media screen and (max-width: 414px) {
    .detail-imgkc1 { left: 36%; top: 8px; }
    span.detail-imgkc.detail-imgkc2:nth-of-type(3) { top: 130px; }
    span.detail-imgkc.detail-imgkc2:nth-of-type(2) { top: 15px; left: 33%; }
    span.detail-imgkc.detail-imgkc2:nth-of-type(4) { padding: 0; right: 10px; bottom: 15px; }
    span.detail-imgkc.detail-imgkc2:nth-of-type(5) { bottom: 39px; right: 35px; }
    .item-showdt-big .attribute { height: 100%; }
    .social ul {
        display: table; 
    }
    /*.social ul { display: grid; grid-template-columns: 50% 50%; }
        .social ul li:nth-child(1), .social ul li:nth-child(2), .social ul li:nth-child(3) { grid-column: 1/3; }*/
}

@media screen and (max-width: 375px) {
    .liststorenx {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .img-showdt-b { height: 350px; line-height: 350px; }
    .liststorenx a, .liststorenx span { width: 36px; height: 36px; line-height: 24px; margin-top: 10px }
    .txt-itfrm p:nth-of-type(2) { line-height: 1.3 }
    .hl-tft p, .top-footer .htpp-tft a { font-size: 12px; }
        .hl-tft p a { font-size: 14px }
    .slidekdbs-all .prevkdbs { left: 36% }
    .slidekdbs-all .nextkdbs { right: 36% }
    .itemsp-bst2 .item-hit .hit-img { width: 168px; height: 168px; margin-bottom: 22px; }
    .lst-tform .it-tfrm, .lst-tform .it-tfrm:nth-of-type(1), .lst-tform .it-tfrm, .lst-tform .it-tfrm:nth-of-type(2) { height: 82px }
        .lst-tform .it-tfrm, .lst-tform .it-tfrm:nth-of-type(3), .lst-tform .it-tfrm, .lst-tform .it-tfrm:nth-of-type(4) { height: 70px }
    .bt-dtdiamond a:nth-of-type(1) { width: 100%; margin-bottom: 12px; background-position-x: 18%; }
    .bt-dtdiamond a:nth-of-type(2) { width: 100%; background-position-x: 16%; }
    .title-top p { padding: 0 10px }
    .pagination li a { width: 26px; height: 26px; line-height: 24px }
    span.detail-imgkc.detail-imgkc2:nth-of-type(1) { bottom: 55px; left: 20px; }
    span.detail-imgkc.detail-imgkc2:nth-of-type(3) { top: 130px; }
    span.detail-imgkc.detail-imgkc2:nth-of-type(2) { top: 15px; left: 33%; }
    span.detail-imgkc.detail-imgkc2:nth-of-type(4) { padding: 0; right: 5px; bottom: 45px; }
    span.detail-imgkc.detail-imgkc2:nth-of-type(5) { bottom: 39px; right: 35px; }
    ._tsdm-ct .itemsp-tsdmbn .ait-hit .item-hit { height: initial }
    .bst .lSSlideOuter .lightSlider { height: 290px !important }
    .table-sdiamond .item-rtbda:nth-of-type(13) a { padding-right: 0; }
        .table-sdiamond .item-rtbda:nth-of-type(13) a:before { display: none }
    .seemore-table p { min-width: 170px; max-width: 200px }
    .item-opkcv .option-kcv { min-width: 83px; }
    .item-opkcv.item-11 .option-kcv { min-width: 54px; margin-right: 3px; }
    .bt-dtdiamond a.datewsh { background-position-x: 5% !important; }
    .bt-dtdiamond a.chatwtv { background-position-x: 12% !important; }
}
