/* Google Fonts moved to HTML head section with SRI */

html {
    padding: 0;
    margin: 0;
}

body {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    color: #000;
    position: relative;
    font-family: Roboto, sans-serif;
    top: initial;
}

ol,
ul {
    margin: 0;
    padding: 0;
    list-style: none
}

:focus,
a:hover {
    text-decoration: none !important;
    outline: 0 !important;
    cursor: pointer !important;
}

img {
    max-width: 100%
}

.thumbnail {
    padding: 0;
    border: none;
    background: 0 0;
    margin: 0;
    overflow: hidden
}

.row {
    margin-right: -15px;
    margin-left: -15px
}

.container {
    width: 100%;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto
}

.scrolltop {
    bottom: 20px;
    position: fixed;
    right: 20px;
    z-index: 500;
    cursor: pointer;
    max-width: 40px;
    left: initial
}

.register_fixed {
    position: fixed;
    right: 10px;
    bottom: 20px;
    cursor: pointer;
    max-width: 120px
}

.fixed_register_mobile {
    display: none;
    position: fixed;
    bottom: 0;
    height: 40px;
    background: #e0383c;
    width: 100%;
    left: 0;
    text-align: center;
    z-index: 99
}

.wrap_content_body.new_2021 .kt-wrap_banner .kt-wrap_box {
    display: none !important;
}

.fixed_register_mobile p {
    color: #fff;
    display: block;
    font: 700 18px/40px roboto;
    text-transform: uppercase
}

.icon_mobile_click {
    margin: 0;
    cursor: pointer;
    z-index: 99;
    display: none;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    max-width: 40px
}

.icon_mobile_click i.fa {
    font-size: 30px;
    color: #0066b2;
}

body.tg_home .tg_header {
    padding: 36px 0 0 0;
    position: relative;
    z-index: 99;
}

.tg_header.new_2021 {
    z-index: 999;
    position: relative;
}

body.tg_home .gmoGroupHeader {
    display: block
}

.gmoGroupHeader {
    display: none
}

.top_header {
    position: relative
}

#page_wrapper {
    transition: all .3s
}

#menu_mobile_full {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 260px;
    left: -260px;
    background-color: #0066b2;
    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    transition: transform .3s ease;
    z-index: 9999999;
    border-right: 1px solid #fff;
    overflow: auto;
}

.fixedheader {
    position: fixed !important;
    top: 0 !important;
    left: 0;
    z-index: 9;
    width: 100% !important
}

.bg_opacity {
    position: fixed;
    width: 100% !important;
    background: rgba(0, 0, 0, .5);
    top: 0;
    bottom: 0;
    z-index: 999999;
    display: none
}

.menu_hidden {
    z-index: -1;
    left: -260px
}

.menu_show {
    z-index: 9999999
}

#menu_mobile_full .close_menu {
    padding: 10px;
    font-size: 20px;
    text-align: right;
    color: #fff;
    background: 0 0;
    cursor: pointer;
    position: absolute;
    right: 0;
    background: 0 0;
    display: none;
    cursor: pointer;
    top: 0;
    border: none;
    z-index: 999;
    border-radius: 0;
    width: initial;
    height: initial
}

#menu_mobile_full .mobile-menu {
    margin: 55px 0 0 0
}

#menu_mobile_full .mobile-menu .menu {
    float: none;
    width: 100%;
    margin: 0
}

#menu_mobile_full ul li {
    width: 100%;
    display: block;
    float: none;
    margin: 0
}

#menu_mobile_full .menu>li.active {
    padding: 15px 0 10px 10px
}

#menu_mobile_full ul li {
    position: relative;
    padding: 15px 0 15px 10px;
    border-bottom: 1px solid #2b82c3;
}

#menu_mobile_full ul li a {
    color: #fff;
    text-transform: uppercase;
    background: 0 0;
    padding: 0;
    font-size: 13px;
    font-family: Roboto, sans-serif
}

#menu_mobile_full ul li a:hover {
    text-decoration: none;
    background: 0 0
}

#menu_mobile_full li span {
    margin: 0 0 0 10px
}

#menu_mobile_full .sub-menu {
    display: none;
    padding: 0;
    border-top: 1px solid #2b82c3;
    margin: 10px 0 0 0;
    position: relative;
    background: 0 0;
    border-bottom: none;
    top: initial;
    left: initial;
    box-shadow: none;
    width: 100%;
    float: none;
    clear: both;
}

#menu_mobile_full .sub-menu li {
    padding: 15px 0 15px 15px
}

#menu_mobile_full .sub-menu li:last-child {
    border-bottom: none;
    padding: 15px 0 0 15px
}

#menu_mobile_full .sub-menu li a {
    font-size: 13px;
    text-transform: none
}

.editBefore_mobile::before {
    content: "\f106" !important;
    font: normal normal normal 14px/1 FontAwesome
}

#menu_mobile_full li.menu-item-has-children::before {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 10px;
    top: 16px;
    color: #edf7ff !important;
}

#menu_mobile_full .menu>li.not-have-child {
    padding: 0
}

#menu_mobile_full .menu li ul.sub-menu li.not-have-child {
    padding: 0;
    display: table
}

#menu_mobile_full .menu li ul.sub-menu li.not-have-child>a {
    padding: 10px 0 10px 15px;
    display: table;
    width: 100%
}

#menu_mobile_full .menu li ul.sub-menu li.not-have-child:last-child>a {
    padding: 10px 0 0 15px
}

#menu_mobile_full .menu>li.not-have-child>a {
    display: block;
    padding: 15px 0 15px 10px
}

#menu_mobile_full .sub-menu li {
    padding: 10px 0 10px 15px
}

#menu_mobile_full .sub-menu li:last-child {
    padding: 10px 0 0 15px
}

.slick-prev:before {
    content: "\f104";
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 16px !important;
    width: 12px;
    height: 38px;
    display: inline-block;
    line-height: 38px !important;
    color: #fff !important;
    background: #fff;
    border-radius: 5px;
    font-weight: 700;
    cursor: pointer;
}

.slick-next:before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 16px !important;
    width: 12px;
    height: 38px;
    display: inline-block;
    line-height: 38px !important;
    color: #fff !important;
    background: #fff;
    border-radius: 5px;
    cursor: pointer;
}

.slick-prev {
    left: -5px !important;
    top: 50%;
    margin-top: -18px
}

.slick-next {
    right: -6px !important;
    top: 50%;
    margin-top: -18px
}

.slick-next:hover::before,
.slick-prev:hover::before {
    color: #fff !important
}

.slick-dots li {
    padding: 0 !important;
    width: initial !important;
    height: initial !important
}

.slick-dots li button::before {
    content: "" !important
}

.slick-dots li.slick-active button {
    background: #d62825;
}

.slick-dots {
    bottom: -36px;
    padding-bottom: 15px
}

.slick-dots li button {
    width: 8px;
    height: 8px;
    padding: 0;
    background: #fff;
    border-radius: 10px
}

.slick-dots li.slick-active button {
    background: #6fb521;
}

@-webkit-keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

.popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999;
    background: rgba(0, 0, 0, .7);
    font-size: 15px;
    display: none;
    overflow-x: hidden
}

.popup .content_popup {
    position: relative;
    margin: 100px auto 0 auto;
    z-index: 9;
    width: 80%;
    text-align: center;
    transition: all .4s linear;
    -o-transition: all .4s linear;
    -ms-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -webkit-transition: all .4s linear;
    max-width: 300px;
    background: #fff;
    padding: 0;
    max-width: 550px;
    width: 100%;
    border-radius: 5px;
    animation-name: animatetop;
    animation-duration: .4s;
    display: table
}

.popup .content_popup .title {
    font-size: 18px;
    padding-top: 70px;
    margin-bottom: 15px
}

.popup .close_popup {
    font-size: 14px;
    cursor: pointer;
    color: #bbb;
    padding: 7px 15px;
    text-transform: uppercase;
    display: table;
    margin: 0 auto;
    clear: both;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px
}

.content_popup h1 {
    font-size: 22px;
    text-transform: uppercase;
    background: #1eaab8;
    padding: 12px 0 10px 0;
    color: #fff;
    border-radius: 5px 5px 0 0;
    margin: 0
}

.popup label {
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    text-align: left
}

.popup .form-control {
    display: block;
    width: 100%;
    height: 34px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.popup .form-group {
    margin: 15px 0 0 0
}

.banner_scroll_qc figure {
    text-align: center;
}

.content-page-child h2 {
    margin: 0px 0px 10px 0px !important;
}

/*.content-page-child .tong{
	display: none;
}*/
.encrypt .container h4 a {
    padding: 15px 30px;
    margin: 30px auto 0 auto;
    display: table;
    color: #fff;
    background: #f78d03;
    border-radius: 10px
}

.show_popup:hover {
    color: #fff;
    box-shadow: 3px 3px 10px #918383
}

.top_title_popup h3 {
    font-size: 22px;
    line-height: 25px;
    color: #4e4e4e;
    margin: 0;
    font-weight: 700;
    text-transform: none;
    float: left
}

.top_title_popup {
    padding: 20px 10px 20px 25px;
    display: table;
    width: 100%;
    border-bottom: 1px solid #d8d8d8
}

.wrap_ct_pop {
    padding: 20px 25px
}

.popup_dangnhap .login_popup .list_group {
    position: relative;
    margin: 0 0 15px 0;
    padding: 0
}

.login_popup .list_group input {
    background: #f2f2f2;
    padding: 10px 15px 10px 40px;
    color: #000;
    border: none;
    width: 100%;
    border-radius: 5px;
    font-size: 14px
}

.login_popup .list_group input::placeholder {
    color: #bbb
}

.login_popup .list_group i.fa {
    position: absolute;
    top: 50%;
    left: 14px;
    color: #bbb;
    font-size: 19px;
    margin: -10px 0 0 0
}

.wrap_content_body.new_2021 .kt-wrap_banner .kt-wrap_content {
    justify-content: center;
}

.btn_acts_pop input[type=submit] {
    border: none;
    color: #fff;
    font-weight: 700;
    background: #70b521;
    border-radius: 5px;
    font-size: 16px;
    padding: 10px 30px;
    float: left
}

.btn_acts_pop {
    border-bottom: none;
    padding: 0;
    display: table;
    width: 100%;
    margin: 0
}

.btn_acts_pop p.forget_pw {
    float: right;
    margin: 10px 0 0 0
}

.btn_acts_pop p.forget_pw a {
    color: #ff7f42;
    font-size: 14px;
    line-height: 22px
}

.to_manage_page {
    clear: both
}

.to_manage_page h4 {
    font-size: 15px;
    line-height: 24px;
    color: #4e4e4e;
    margin: 0 0 10px 0;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700
}

.to_manage_page ul li a {
    font-size: 14px;
    line-height: 23px;
    color: #4e4e4e
}

.to_manage_page ul li {
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
    text-align: left;
    position: relative
}

.to_manage_page ul>li:last-child {
    margin: 0
}

.to_manage_page ul li::before {
    content: "\f061";
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    left: 0;
    top: 50%;
    color: #504f4f;
    font-size: 12px;
    margin: -6px 0 0 0
}

.ft_pop {
    background: #f2f2f2;
    padding: 20px 20px;
    border-radius: 0 0 10px 10px
}

.ft_pop p {
    margin: 0;
    text-align: left;
    color: #000
}

.ft_pop p a {
    color: #ff7f42;
    font-weight: 700
}

.db_arrow_up::after {
    content: "\f102" !important;
    font: normal normal normal 14px/1 FontAwesome
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover,
.modal .btn-primary {
    background-color: #28a801 !important;
    border-color: #28a801 !important
}

.modal-body p {
    margin: 0
}

.result_list_awesome_dm .main_load_more button {
    background: #3faf40;
    border: 1px solid #3faf40
}

.title_domain_home {
    text-align: center
}

.title_domain_home .tg_top_title {
    display: inline-block
}

.title_domain_home h1 {
    font-size: 25px;
    line-height: 33px;
    text-align: center;
    text-transform: uppercase;
    color: #ff7f42;
    display: inline-block;
    margin: 0 0 0 6px
}

.title_hosting_home .ql_top_title {
    float: left
}

.title_hosting_home h1 {
    text-transform: uppercase;
    float: left;
    font-size: 23px;
    margin: 48px 0 0 0;
    font-weight: 400
}

.title_hosting_home p {
    text-transform: uppercase;
    float: left;
    font-size: 23px;
    margin: 44px 0 0 7px
}

.title_hosting_home {
    display: table;
    margin: 0 auto
}

.vnnic_vn {
    float: left;
    margin: 4px 0 0 80px
}

.button_domain_sell {
    background: #ff822b !important
}

.tg_menu_header>li:nth-child(2) ul.sub-menu .reduce_col_3 h4 {
    display: none
}

.tg_menu_header>li:last-child {}

.img_mb {
    display: none !important
}

.img_pc {
    display: block !important
}

.tg_header .tg_menu_header li.software_ft>ul.sub-menu .row:nth-child(1) {
    margin: 0px 0px 15px 0px;
}

.tg_header .tg_menu_header li.software_ft>ul.sub-menu a:hover h3 {
    color: #70b521;
}

.tg_header .tg_menu_header li.software_ft>ul.sub-menu .wrap_figure figure {
    text-align: center;
}

.tg_header .tg_menu_header li.software_ft>ul.sub-menu .wrap_figure {
    position: relative;
    height: 57px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tg_header .tg_menu_header li.software_ft>ul.sub-menu h3.title_software_nd {
    font-size: 16px;
    line-height: 24px;
    color: #4e4e4e;
    display: table;
    width: 100%;
    max-width: 160px;
    margin: 0px auto;
    padding: 10px 0px;
    text-align: center;
}

.tg_header .tg_menu_header li.software_ft>ul.sub-menu .row:nth-child(2)>.col-sm-3:nth-child(3) {
    display: none;
}

.tg_support_footer.tg_collapse>p {
    display: block;
    cursor: pointer;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0px;
    padding: 10px;
}

.tg_support_footer>p {
    display: none;
}

.tg_support_footer>p i {
    font-size: 16px;
    position: relative;
    top: 1px;
}

.tg_support_footer>p span {
    margin: 0px 0px 0px 10px;
}

.tg_support_footer {
    transition: all 0.3s;
}

.tg_support_footer.tg_collapse {
    width: 160px;
    right: 0px;
    left: initial;
    text-align: center;
}

.tg_collapse>.container {
    display: none;
}

#gmofooter {
    background: #fefefe
}

.logo_companion .img_right li {
    float: left
}

.logo_companion .img_right {
    margin: 20px 0 0 0
}

.tg_scroll_top {
    display: none
}

.tg_show {
    display: block
}

.tg_support_footer {
    padding: 0
}

.img_logo_partnerftconnect_with_tenten .img_right {
    margin: 20px 0 0 0
}

.menu_footer_ft {
    padding: 25px 0
}

#gmofooter {
    display: none
}

.menu_footer_ft.new_2021 .logo_footer {
    margin: 0 0 30px 0
}

.menu_footer_ft.new_2021 ul.images_footer_ft li {
    width: 17%
}

.img_logo_partnerft .img_right {
    margin: 20px 0 0 0
}

.menu_footer_ft.new_2021 .list_ctft_2021 h3 {
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    border-bottom: 1px solid #716e6e;
    padding: 0 0 5px 0;
    margin: 0 0 15px 0;
    line-height: 25px;
}

.menu_footer_ft.new_2021 .list_ctft_2021 h4 {
    margin: 0 0 10px 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;
    color: #fff
}

.menu_footer_ft.new_2021 .list_ctft_2021 h4 span {
    font-size: 15px;
    color: #b9b9b9;
    line-height: 22px;
    font-weight: 400
}

.menu_footer_ft.new_2021 .support_ft_left_2021 {
    width: 100%;
    float: none
}

.support_ktft {
    float: right
}

.menu_footer_ft.new_2021 .support_ft_right_2021 {
    float: right;
    display: none
}

.menu_footer_ft.new_2021 .support_ft_left_2021 .support_service_ft {
    float: left;
    border: none;
    padding: 0 0 10px 0;
    margin: 0 0 15px 0
}

.menu_footer_ft.new_2021 .support_ft_left_2021 .support_ktft ul li,
.menu_footer_ft.new_2021 .support_ft_left_2021 .support_service_ft ul li {
    font-size: 15px;
    color: #b9b9b9;
    font-weight: 700;
    position: relative;
    padding: 0 0 0 24px;
    margin: 0 0 5px 0
}

.menu_footer_ft.new_2021 .support_ft_left_2021 .support_ktft ul li a,
.menu_footer_ft.new_2021 .support_ft_left_2021 .support_service_ft ul li a {
    color: #58b8ff;
}

.menu_footer_ft.new_2021 .support_ft_left_2021 .support_service_ft ul li em {
    color: #fff;
    padding: 3px 9px;
    background: #4eb228;
    font-style: normal;
    border-radius: 20px;
    font-weight: 400;
    font-size: 13px;
    display: inline-block;
    margin: 0 0 0 10px
}

.menu_footer_ft.new_2021 .support_ft_left_2021 .support_service_ft ul li strong {
    min-width: 61px;
    display: inline-block
}

.menu_footer_ft.new_2021 .support_ft_left_2021 .support_ktft ul>li:nth-child(2) a,
.menu_footer_ft.new_2021 .support_ft_left_2021 .support_service_ft ul>li:nth-child(3) a {
    font-weight: 400;
    color: #b9b9b9;
    font-size: 14px
}

.menu_footer_ft.new_2021 .support_ft_left_2021 .support_ktft ul>li:nth-child(1)::before,
.menu_footer_ft.new_2021 .support_ft_left_2021 .support_service_ft ul>li:nth-child(1)::before {
    content: url(https://img.tenten.vn/k/lp/tenten-new-design/images/icon_phone_ctft_2021.png);
    position: absolute;
    top: 3px;
    left: 0
}

.menu_footer_ft.new_2021 .support_ft_left_2021 .support_service_ft ul>li:nth-child(2)::before {
    content: url(https://img.tenten.vn/k/lp/tenten-new-design/images/icon_phone_ctft_2021.png);
    position: absolute;
    top: 3px;
    left: 0
}

.menu_footer_ft.new_2021 .support_ft_left_2021 .support_ktft ul>li:nth-child(2)::before,
.menu_footer_ft.new_2021 .support_ft_left_2021 .support_service_ft ul>li:nth-child(3)::before {
    content: url(https://img.tenten.vn/k/lp/tenten-new-design/images/icon_mail_ctft_2021.png);
    position: absolute;
    top: 2px;
    left: 0
}

.menu_footer_ft.new_2021 .support_ft_right_2021 .phone_sp_otherft {
    margin: 0 0 15px 0
}

.menu_footer_ft.new_2021 .support_ft_right_2021 .phone_sp_otherft ul li {
    font-size: 15px;
    color: #b9b9b9;
    font-weight: 700;
    position: relative;
    padding: 0 0 0 24px;
    margin: 0 0 5px 0
}

.menu_footer_ft.new_2021 .support_ft_right_2021 .phone_sp_otherft ul>li:nth-child(1)::before {
    content: url(https://img.tenten.vn/k/lp/tenten-new-design/images/icon_phone_ctft_2021.png);
    position: absolute;
    top: 3px;
    left: 0
}

.menu_footer_ft.new_2021 .support_ft_right_2021 .phone_sp_otherft ul li a {
    color: #58b8ff;
}

.menu_footer_ft.new_2021 .support_ft_right_2021 .list_btns_ctft ul li {
    margin: 0 0 7px 0;
    font-weight: 400;
    color: #b9b9b9;
    font-size: 14px
}

.menu_footer_ft.new_2021 .support_ft_right_2021 .list_btns_ctft ul li em {
    color: #fff;
    padding: 3px 9px;
    background: #4eb228;
    font-style: normal;
    border-radius: 20px;
    font-weight: 400;
    font-size: 13px;
    display: inline-block;
    margin: 0 5px 0 0
}

.tg_contact_fixed_2021 {
    position: fixed;
    z-index: 999;
    right: 50px;
    bottom: 134px
}

.tg_contact_fixed_2021 ul li {
    margin: 0 0 10px 0;
    position: relative
}

.tg_contact_fixed_2021 ul li.tg_scroll_top img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.zalo-chat-widget {
    bottom: 200px !important;
    right: 42px !important;
}

.tg_contact_fixed_2021 ul li a {
    width: 55px;
    height: 55px;
    background: #22aef9;
    color: #fff;
    display: table;
    text-align: center;
    line-height: 53px;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.list_item_support_footer .wrap_item_ft {
    display: table-cell;
    margin: 0 auto;
    vertical-align: middle;
    text-align: center
}

.list_item_support_footer .wrap_item_ft figure {
    display: inline-block;
    margin: 0 10px 0 0;
    height: 37px
}

.list_item_support_footer .wrap_item_ft p {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
    line-height: 18px
}

.list_item_support_footer .item_support_footer {
    position: relative;
    display: table;
    width: 100%;
    padding: 8px 0;
    border-left: 1px solid #025390;
}

.list_item_support_footer .item_support_footer::before {
    content: "";
    width: 1px;
    height: 100%;
    background: #2786ce;
    top: 0;
    left: 0;
    position: absolute;
}

.list_item_support_footer {
    display: table;
    width: 100%
}

.tg_support_footer .row {
    margin: 0 -15px
}

.list_item_support_footer .col-sm-3 {
    padding: 0
}

.list_item_support_footer .wrap_item_ft a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.list_item_support_footer .gopy_ft p span {
    font-size: 13px;
    color: #eaf1e7;
    display: block;
    text-transform: none;
    font-weight: 400
}

.tg_contact_fixed_2021 ul>li:nth-child(4) span {
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 15px;
    background: #e71717;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 15px;
    font-size: 11px
}

.connect_with_tenten {
    float: right;
    margin: 40px 0 0 0
}

.connect_with_tenten p {
    font-size: 16px;
    font-weight: 700;
    float: left;
    margin: 7px 5px 0 0
}

.connect_with_tenten .social_tenten_ft {
    float: right
}

.connect_with_tenten .social_tenten_ft a {
    display: inline-block;
    margin: 0 0 0 5px
}

.connect_with_tenten .social_tenten_ft>a:nth-child(1):hover i.fa {
    background: #335294
}

.connect_with_tenten .social_tenten_ft>a:nth-child(2):hover i.fa {
    background: red
}

.connect_with_tenten .social_tenten_ft a i.fa {
    display: inline-block;
    width: 35px;
    height: 35px;
    background: #717171;
    font-size: 20px;
    line-height: 37px;
    border-radius: 50%;
    color: #fff;
    text-align: center
}

.popup_invoice .close_popup i.fa-times {
    color: #fff
}

.popup_goilai .textwidget h3 {
    text-transform: uppercase;
    color: #0066b2;
    margin: 0 0 10px 0;
    font-size: 19px;
    font-weight: 700;
    line-height: 29px
}

.popup_goilai .textwidget {
    text-align: left
}

.popup_goilai .content_popup {
    padding: 20px !important
}

.popup_goilai .list_group {
    padding: 0 !important
}

.popup_goilai .close_popup i.fa {
    color: #000
}

.popup_goilai .form_group input {
    width: 100%;
    margin: 6px 0;
    padding: 8px;
    border: solid 1px #ccc;
    font-size: 14px;
    border-radius: 5px
}

.popup_goilai .form_group textarea {
    height: 100px;
    width: 100%;
    margin: 6px 0;
    padding: 8px;
    border: solid 1px #ccc;
    font-size: 14px;
    border-radius: 5px;
    resize: none
}

.active_opacity {
    opacity: .3
}

.note_popup_goilai {
    text-align: left
}

.note_popup_goilai ul {
    display: table;
    margin: 0 0 15px 0
}

.note_popup_goilai>p {
    font-style: italic
}

.note_popup_goilai ul li {
    color: #fff;
    padding: 0;
    border-radius: 20px;
    float: left;
    cursor: pointer;
    background-color: #ff6924;
    margin: 0 10px 0 0
}

.note_popup_goilai ul li label {
    position: relative;
    margin: 0;
    padding: 7px 20px 7px 40px;
    cursor: pointer
}

.note_popup_goilai ul li label::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    border-radius: 50%;
    left: 10px;
    top: 6px
}

.note_popup_goilai ul li input:checked+label::after {
    content: "";
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    top: 11px;
    left: 15px;
    position: absolute
}

.note_popup_goilai ul li input[type=radio] {
    display: none
}

.position_callback {
    clear: both;
    display: none;
    width: 100%;
    padding: 0 0 10px 29px;
    border-bottom: none;
    text-align: left
}

.position_callback ul li {
    float: none;
    margin: 0 40px 0 0;
    display: inline-block
}

.position_callback ul>li:last-child {
    margin: 0
}

.position_callback ul li label {
    position: relative;
    cursor: pointer
}

.position_callback ul li label::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border: 2px solid #ccc;
    border-radius: 50%;
    left: -26px;
    top: 0
}

.position_callback ul li input:checked+label::after {
    content: "";
    width: 10px;
    height: 10px;
    background: #ff6824;
    border-radius: 50%;
    top: 5px;
    left: -21px;
    position: absolute
}

.position_callback ul li input[type=radio] {
    display: none
}

.btn_goilai {
    display: block;
    margin: 0;
    border-top: 1px dotted #ccc;
    padding: 20px 0 0 0;
    clear: both
}

.btn_goilai a {
    padding: 10px 20px;
    background: #0066b2;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    border-radius: 5px;
    display: table;
    margin: 0 auto
}

.gmoGroupHeader_corp,
.gmoGroupHeader_menuBtn {
    background: 0 0;
    border: none
}

.nav_primary {
    background: #70b521;
    position: relative
}

.tg_cart span {
    color: #ff7100
}

.sale_login {
    float: right
}

.tg_menu_header {
    float: left;
    margin: 0
}

.sale_login .tg_sale_nav {
    float: left;
    display: table
}

.sale_login .tg_sale_nav a {
    padding: 10px 34px 10px 20px;
    color: #fff;
    position: relative;
    display: table;
    font-size: 14px;
    background: #5a911a
}

.sale_login .tg_sale_nav a::before {
    content: "";
    position: absolute;
    top: -5px;
    z-index: 0;
    right: -8px
}

.sale_login .tg_login {
    float: left;
    margin: 4px 0 0 15px
}

.sale_login .dh_login {
    float: left;
    margin: 4px 0 0 15px;
    position: relative
}

.sale_login .dh_login a {
    padding: 5px 15px 5px 13px;
    color: #fff;
    position: relative;
    display: table;
    font-size: 14px;
    border: 1px solid #a1de5d;
    background: rgba(255, 255, 255, .2)
}

.sale_login .dh_login a::before {
    content: "\f007";
    font: normal normal normal 14px/1 FontAwesome;
    margin: 0 10px 0 0
}

.sale_login .dh_login::before {
    width: 100%;
    content: "";
    position: absolute;
    height: 5px;
    top: 32px
}

.sale_login .dh_login:hover>.hover_account {
    visibility: visible;
    opacity: 1
}

.sale_login .dh_login .hover_account {
    position: absolute;
    background: #fff;
    border-top: 1px solid #e1d8d8;
    top: 37px;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    width: 272px;
    left: -143px;
    box-shadow: 2px 2px 8px #ccc
}

.sale_login .dh_login .hover_account p {
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    margin: 0;
    padding: 13px 0;
    background: #f6f6f6
}

.sale_login .dh_login .hover_account p span {
    color: #ee5a25
}

.sale_login .dh_login .hover_account .account_hdd {
    display: table;
    width: 100%;
    padding: 7px 10px
}

.sale_login .dh_login .hover_account .account_hdd a {
    float: initial;
    width: 100%;
    max-width: 120px
}

.sale_login .dh_login .hover_account .account_hdd a::before {
    display: none
}

.sale_login .dh_login .hover_account .account_hdd a.recharge {
    background: #70b521;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    margin: 0 10px 0 0;
    border-radius: 15px
}

.sale_login .dh_login .hover_account .account_hdd a.recharge:hover {
    background: #81c139
}

.sale_login .dh_login .hover_account .account_hdd a.log_out {
    background: #a4a4a4;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    border-radius: 15px;
    border: initial
}

.sale_login .dh_login .hover_account .account_hdd a.log_out:hover {
    background: #aaa9a9
}

.sale_login .tg_login a::before {
    content: "\f007";
    font: normal normal normal 14px/1 FontAwesome;
    margin: 0 10px 0 0
}

.sale_login .tg_login a {
    padding: 5px 15px 5px 13px;
    color: #fff;
    position: relative;
    display: table;
    font-size: 14px;
    border: 1px solid #a1de5d;
    background: rgba(255, 255, 255, .2)
}

.sale_login .tg_login a:hover {
    background: #6ba52b
}

.tg_menu_header>li {
    float: left
}

.tg_menu_header>li>a {
    display: inline-block;
    padding: 10px 19px 9px 19px;
    color: #fff;
    font-weight: 400;
    transition: none;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 22px;
    position: relative;
}

.tg_menu_header>li>a:hover {
    color: #fff
}

.tg_menu_header>li.tg_active_menu>ul.sub-menu {
    visibility: visible;
    opacity: 1
}

.tg_menu_header>li>a::before {
    content: "\f107";
    position: absolute;
    right: 8px;
    top: 50%;
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
    margin: -9px 0 0 0;
}

.tg_menu_header>li:nth-child(8)>a::before {
    opacity: 0
}

.tg_menu_header>li.tg_active_menu>a,
.tg_menu_header>li>a:hover {
    background: #5a911a
}

.tg_menu_header li>ul.sub-menu {
    position: absolute;
    background: #fff;
    border-top: 1px solid #e1d8d8;
    top: 41px;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    width: 100%;
    left: 0;
    padding: 20px 0px 30px 0px;
    box-shadow: 2px 2px 8px #ccc
}

.tg_menu_header li>ul.sub-menu ul.tg_list_link_sub li {
    margin: 0 0 10px 0
}

.tg_menu_header li>ul.sub-menu ul.tg_list_link_sub li a {
    font-size: 14px;
    line-height: 23px;
    color: #4e4e4e
}

.tg_menu_header li>ul.sub-menu ul.tg_list_link_sub li a:hover {
    color: #70b521
}

.tg_menu_header li>ul.sub-menu ul.tg_list_btn_link li {
    float: left;
    margin: 0 0 0 35px
}

.tg_menu_header li>ul.sub-menu ul.tg_list_btn_link>li:first-child {
    margin: 0
}

.tg_menu_header li>ul.sub-menu ul.tg_list_btn_link li a {
    display: block;
    padding: 10px 15px;
    background: #eee;
    border-radius: 5px;
    font-size: 14px;
    color: #4e4e4e;
    width: 100%;
    max-width: 195px
}

.tg_menu_header li>ul.sub-menu ul.tg_list_btn_link li a:hover {
    background: #76b72f;
    color: #fff
}

.tg_menu_header li>ul.sub-menu .icon_text figure {
    float: none;
    display: inline-block;
    margin: 0 10px 0 0
}

.tg_menu_header li>ul.sub-menu .icon_text {
    margin: 0 0 15px 0
}

.tg_menu_header li>ul.sub-menu .icon_text h3 {
    font-size: 24px;
    line-height: 32px;
    color: #4e4e4e;
    margin: 0;
    display: inline-block;
    text-transform: uppercase
}

.tg_menu_header li>ul.sub-menu .textwidget {
    /* clear: both */
}

.tg_menu_header li>ul.sub-menu .textwidget p {
    font-size: 13px;
    line-height: 22px;
    color: #868585;
    text-align: left;
}

.tg_menu_header li>ul.sub-menu .title_top_sub_nav {
    margin: 0 0 15px 0;
    color: #4e4e4e;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 700
}

.reduce_col_3 {
    width: 20%
}

.tg_logo {
    float: left;
    margin: 20px 0
}

.tg_support_cart {
    float: right;
    margin: 25px 0 0 0
}

.tg_support .sub-menu-sp::after {
    content: "";
    position: absolute;
    top: -15px;
    height: 15px;
    width: 100%;
    left: 0
}

.tg_support .sub-menu-sp::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 10px solid #70b521;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    top: -10px;
    right: 85px
}

.tg_support {
    position: relative;
    float: right;
    padding: 5px 0 0 0;
    margin: 0 0 0 30px
}

.tg_support .sub-menu-sp ul li {
    width: 50%;
    float: left;
    margin: 0 0 10px 0;
    padding: 0 0 0 5px
}

.tg_support .sub-menu-sp ul {
    clear: both;
    display: table;
    width: 100%
}

.tg_support .sub-menu-sp ul>li:nth-child(2n+1) {
    clear: both
}

.tg_support .sub-menu-sp ul>li a {
    color: #000;
    font-size: 13px;
    line-height: 22px
}

.tg_support .sub-menu-sp ul>li a:hover {
    color: #70b521
}

.tg_support .sub-menu-sp ul>li i.fa {
    margin: 0 5px 0 0;
    color: #000
}

.tg_support .sub-menu-sp>li:nth-child(1) h3::before {
    content: "\f29c";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 9px;
    font-size: 22px;
    top: 7px
}

.tg_support .sub-menu-sp>li:nth-child(2) h3::before {
    content: "\f064";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 9px;
    font-size: 18px;
    top: 11px
}

.tg_support .sub-menu-sp>li:nth-child(3) h3::before {
    content: "\f023";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 12px;
    font-size: 18px;
    top: 10px
}

.tg_support .sub-menu-sp>li:nth-child(4) h3::before {
    content: "\f005";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 10px;
    font-size: 16px;
    top: 10px
}

.tg_support .sub-menu-sp li h3 {
    color: #000;
    background: #e5e5e4;
    font-size: 15px;
    padding: 10px 0 10px 35px;
    margin: 0 0 15px 0;
    position: relative
}

.tg_cart>a,
.tg_support>a {
    color: #7c7c7c;
    font-size: 14px
}

.tg_cart>a:hover,
.tg_support>a:hover {
    color: #70b521
}

.tg_support>a::before {
    content: url(https://img.tenten.vn/k/lp/tenten-new-design/images/icon_sp.png);
    position: relative;
    top: 4px;
    left: -7px
}

.tg_cart>a::before {
    content: url(https://img.tenten.vn/k/lp/tenten-new-design/images/icon_cart.png);
    top: 3px;
    left: -6px;
    position: relative
}

.tg_support .sub-menu-sp {
    position: absolute;
    top: 65px;
    right: -150%;
    width: 300px;
    z-index: 999;
    background: #fff;
    border-width: 3px 1px 6px;
    border-style: solid;
    border-color: #70b521;
    border-image: initial;
    border-bottom: 6px solid #70b521;
    border-top: 3px solid #70b521;
    padding: 5px;
    opacity: 0;
    visibility: hidden;
    transition: all .3s
}

.tg_support:hover .sub-menu-sp {
    visibility: visible;
    opacity: 1;
    top: 32px
}

.tg_cart {
    float: left;
    margin: 0;
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 5px
}

.language-tt {
    margin-top: 9px
}

.toolbar_fixed {
    background: #f5f5f5;
    top: 0;
    left: 0;
    width: 100%;
    position: fixed;
    z-index: 10 !important;
    border-bottom: 1px solid #dcdcdc;
    max-width: 100%;
    right: initial;
    margin: 0 auto;
    float: left
}

.toolbar_fixed .textwidget p {
    color: #005bac;
    font-size: 11px;
    line-height: 22px;
    margin: 0;
    padding: 6px 6px
}

.gmo_brand {
    max-width: 220px;
    position: fixed;
    top: 0;
    right: 20px;
    z-index: 99;
    width: 100%;
    padding: 9px 0 0 30px;
    display: none
}

.gmo_brand .tg_svg_dot {
    float: none;
    position: absolute;
    left: -5px;
    top: 3px
}

.middle_header {
    margin: 0;
    position: relative
}

.gmo_brand svg {
    width: 30px;
    height: 30px
}

svg>circle {
    fill: #005bac
}

.gmo_brand figure {
    max-width: 180px
}

.middle_header .container,
.nav_primary .container,
.toolbar_fixed .container {
    max-width: 1270px;
}

.wrap_tg_search .search h2 {
    font-size: 24px;
    text-transform: uppercase;
    margin: 0 0 10px 0
}

.wrap_tg_search .slick-slider {
    margin: 0 !important
}

.wrap_tg_search .container {
    max-width: 1025px
}

.wrap_tg_search .search_mg {
    float: left;
    width: 100%;
    margin: 0 0 25px 0;
    text-align: left
}

.wrap_tg_search .txt_search_new {
    position: absolute;
    left: 3%;
    top: 28%;
    width: 100%;
    color: #a6a6a6;
    font-size: 13px;
    line-height: 22px;
    font-weight: 400;
    display: none;
    z-index: 1;
    max-width: 470px;
    margin: 0
}

#search_domains {
    position: absolute;
    left: 3%;
    top: 28%;
    width: 100%;
    color: #a6a6a6;
    font-size: 13px;
    line-height: 22px;
    font-weight: 400;
    display: none;
    z-index: 1;
    max-width: 470px;
    margin: 0;
    display: none
}

.wrap_tg_search .txt_search_domains {
    position: absolute;
    left: 15px;
    top: 50%;
    width: initial;
    color: #a6a6a6;
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    margin: -12px 0 0 0;
    z-index: 1
}

.click_buy_domains {
    position: absolute;
    color: #a6a6a6;
    right: 15px;
    top: 50%;
    cursor: pointer;
    margin: -11px 0 0 0;
    z-index: 9
}

.click_buy_domains p {
    font-size: 14px;
    line-height: 22px;
    margin: 0
}

.tg_top_title {
    font-size: 25px;
    line-height: 33px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 30px 0;
    color: #ff7f42
}

.wrap_tg_search {
    background: url(https://img.tenten.vn/k/lp/tenten-new-design/images/bg_search.jpg) top center no-repeat;
    background-size: 100%;
    padding: 40px 0 35px 0
}

.wrap_tg_search h3.widget_title {
    font-size: 26px;
    line-height: 33px;
    margin: 0 0 15px 0
}

.tg_search {
    display: block;
    width: 100%;
    position: relative;
    margin: 0 0 20px 0;
    height: initial;
    overflow: auto
}

.tg_domains_sale ul li {
    float: left;
    background: #f9f8fa;
    border: 1px solid #e6e6e6;
    padding: 10px;
    text-align: center
}

.tg_domains_sale ul li p {
    font-size: 20px;
    line-height: 25px;
    font-weight: 300;
    margin: 0 0 3px 0
}

.tg_domains_sale ul li span {
    font-size: 16px;
    line-height: 16px;
    color: #ff7f42;
    display: block
}

.tg_domains_sale ul li em {
    font-size: 12px;
    line-height: 24px;
    color: #979797;
    text-decoration: line-through;
    font-style: normal
}

.tg_domains_sale ul li i {
    font-size: 12px;
    line-height: 24px;
    color: #979797
}

.evaluate_kh .slick-next,
.evaluate_kh .slick-prev,
.tg_domains_sale .slick-next,
.tg_domains_sale .slick-prev {
    width: 12px !important;
    height: 38px !important;
    z-index: 9
}

.evaluate_kh .slick-next:hover::before,
.evaluate_kh .slick-prev:hover::before,
.tg_domains_sale .slick-next:hover::before,
.tg_domains_sale .slick-prev:hover::before {
    background: #969696 !important
}

.tg_domains_sale .slick-active.slick-current li {
    border-radius: 5px 0 0 5px
}

.last_active_slick li {
    border-radius: 0 10px 10px 0
}

.tg_search .textwidget {
    float: left;
    position: relative;
    width: 75%;
    height: 68px;
    overflow: auto;
    background: #fff
}

.tg_domains_sale {
    clear: both
}

.ct_tktm .list_search {
    min-height: 600px
}

.ct_tktm .list_search.pd {
    background: #fff;
    padding: 20px 20px 20px 20px;
    display: table;
    width: 100%;
    word-wrap: break-word
}

.ct_tktm img {
    width: 100%
}

.ct_tktm .col-md-7 {
    float: right
}

.ct_tktm .col-md-5 {
    float: left
}

.ct_tktm .search h2 {
    font: 600 24px roboto;
    text-transform: uppercase;
    margin-bottom: 10px
}

.ct_tktm .box .search {
    text-transform: uppercase
}

.ct_tktm .tg_wrap_search {
    border: none;
    float: left;
    position: relative;
    width: 100%;
    height: 68px;
    max-width: 830px;
    border: 1px solid #6ab946
}

.ct_tktm label#txt_search_new {
    position: absolute;
    left: 15px;
    top: 50%;
    width: 100%;
    color: #a6a6a6;
    max-width: 400px;
    z-index: 1;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin: -12px 0 0 0
}

.ct_tktm textarea#domainNameSingleInput {
    background: 0 0;
    border: none;
    color: #434343;
    overflow: auto;
    font: 14px/22px arial;
    padding: 20px 10px 10px 10px;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #fff;
    resize: none;
    box-shadow: inset 0 0 12px #c3c3c3
}

#domainNameSingleInput::-webkit-scrollbar {
    width: 5px
}

#domainNameSingleInput::-webkit-scrollbar-thumb {
    background-color: #d4d4d4;
    outline: 1px solid #d4d4d4;
    border-radius: 10px;
    margin: 0 5px 0 0
}

.ct_tktm h3.widget_title {
    font-size: 26px;
    line-height: 33px;
    margin: 0 0 15px 0
}

.ct_tktm .bg_search {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0;
    max-width: 165px;
    height: 68px;
    background: #6bb946;
    position: relative;
    cursor: pointer;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent
}

.ct_tktm .bg_search:hover:before {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.ct_tktm .bg_search::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #da7100;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.ct_tktm a.btn_search {
    color: #fff;
    border-bottom: none;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: 400;
    font-size: 20px;
    max-width: 100%;
    line-height: 68px;
    padding: 25px 0px;
}

.ct_tktm .select_sale span {
    position: absolute;
    top: 6px;
    left: 22px;
    width: 20px;
    height: 20px;
    font: 12px roboto
}

.ct_tktm .select_sale li label::before {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    border: 1px solid #bbb0b0;
    left: 9px;
    top: 0;
    background: #fff;
    opacity: 1
}

.ct_tktm .select_sale_img li label::before {
    left: -7px
}

.ct_tktm .select_sale_img li input:checked+label::after {
    left: -6px !important
}

.ct_tktm .select_sale li input:checked+label::after {
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    color: #3faf40;
    width: 15px;
    height: 15px;
    text-align: center;
    left: 9px;
    position: absolute;
    font-size: 11px;
    top: 3px
}

.ct_tktm ul#saleoff {
    float: left;
    width: 100%;
    margin: 14px -10px
}

.ct_tktm ul#tab1 {
    margin: 0
}

.ct_tktm .select_sale {
    float: left;
    width: 100%
}

.css-checkbox[type=checkbox]:checked+label.css-label-checkbox {
    background-position: 0 -15px
}

.ct_tktm .css-label-checkbox {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    font: 13px/18px roboto;
    height: 15px;
    padding-left: 12%;
    min-width: 86%;
    cursor: pointer
}

.tab-content {
    display: none;
    padding: 0
}

.tab-content.current {
    display: inherit;
    -webkit-animation: slide-down .3s ease-out;
    -moz-animation: slide-down .3s ease-out
}

.quality_hosting {
    padding: 0 0 45px 0
}

.quality_hosting h2.ql_top_title {
    text-align: center;
    margin: 0;
    padding: 25px 0 10px 0;
    font-size: 25px;
    line-height: 33px;
    text-transform: uppercase;
    color: #333;
    font-weight: 600
}

.quality_hosting h2.ql_top_title img {
    margin: 0 16px 34px 0;
    display: inline-block
}

.quality_hosting h2.ql_top_title p {
    display: inline-block
}

.quality_hosting ul.tabs_special {
    display: table;
    margin: 0 auto 40px auto
}

.quality_hosting ul.tabs_special li.current {
    background: #70b521;
    color: #fff
}

.quality_hosting ul.tabs_special li {
    background: #eee;
    color: #333;
    display: inline-block;
    padding: 9px 25px;
    cursor: pointer;
    margin: 0 13px 0 0;
    font-size: 14px;
    line-height: 23px;
    font-weight: 600;
    border-radius: 3px
}

.quality_hosting ul.tabs_special li:hover {
    background: #d4d4d4
}

.quality_hosting ul.tabs_special li.current:hover {
    background: #70b521
}

.specials {
    clear: both
}

.quality_hosting .specials ul li figure {
    height: 168px;
    position: relative;
    overflow: hidden
}

.quality_hosting .specials ul li figure img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.quality_hosting .specials ul li .texwidget {
    text-align: center
}

.quality_hosting .specials ul li .texwidget h4 {
    font-size: 16px;
    line-height: 23px;
    color: #0d0208;
    font-weight: 700
}

.quality_hosting .specials ul li .texwidget p {
    color: #0d0208;
    font-size: 14px;
    line-height: 23px
}

.list_combo {
    max-width: 1040px;
    display: table;
    margin: 60px auto 25px auto;
    width: 100%;
    padding: 0 10px
}

.list_combo>.row>.col-sm-4:nth-child(1) {
    padding: 0;
    border: 2px solid #ccc;
    border-radius: 5px 0 0 5px;
    border-right: none
}

.list_combo>.row>.col-sm-4:nth-child(2) {
    padding: 0 !important
}

.list_combo>.row>.col-sm-4:nth-child(3) {
    padding: 0;
    border: 2px solid #ccc;
    border-radius: 0 5px 5px 0;
    border-left: none
}

.list_combo [class*=combo_] {
    display: table;
    width: 100%;
    padding: 30px 0 40px 0
}

.list_combo [class*=combo_] h2 {
    font-size: 20px;
    text-align: center;
    margin: 0;
    text-transform: uppercase;
    font-weight: 700
}

.list_combo [class*=combo_] h3.price {
    font-size: 40px;
    text-align: center;
    color: #f60;
    font-weight: 700;
    margin: 40px 0 40px 0
}

.list_combo [class*=combo_] h3.price span {
    font-size: 16px;
    line-height: 24px
}

.info_under_price {
    background: #eee;
    text-align: center;
    display: table;
    width: 100%;
    padding: 10px 10px 10px 10px;
    max-width: 310px;
    margin: 0 auto;
    border-radius: 5px
}

.info_under_price p {
    margin: 0;
    font-size: 14px;
    line-height: 23px
}

.info_under_price p strong em {
    color: #f60;
    font-style: normal;
    font-weight: 700
}

.info_under_price p span {
    color: #f60;
    font-weight: 700
}

.info_under_price+a {
    display: table;
    margin: 25px auto;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    background: #3faf40;
    padding: 11px;
    width: 100%;
    max-width: 225px;
    border-radius: 5px;
    text-align: center;
    color: #fff
}

.list_combo [class*=combo_] ul {
    margin: 35px auto 0 auto;
    display: table;
    width: 100%;
    max-width: 230px;
    overflow: initial
}

.list_combo [class*=combo_] ul.tinhnangthem {
    display: none;
    margin: 0 auto
}

.list_combo [class*=combo_] ul li {
    font-size: 15px;
    line-height: 23px;
    padding: 0 0 0 25px;
    margin: 0 0 15px 0;
    display: block;
    position: relative
}

.list_combo [class*=combo_] ul li::before {
    position: absolute;
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    left: 1px;
    top: 4px;
    color: #3faf40;
    z-index: 9
}

.list_combo [class*=combo_] ul li strong {
    color: #000
}

.best_seller {
    position: absolute;
    left: 14px;
    top: -18px;
    width: 62px
}

.best_seller strong {
    background: #ffa430;
    color: #fff;
    font: 700 15px roboto;
    padding: 10px 0 5px 0;
    float: left;
    width: 100%;
    text-align: center
}

.best_seller span {
    background: url(https://img.tenten.vn/k/lp/tenten-new-design/images/best_seller.png) no-repeat;
    float: left;
    width: 62px;
    height: 19px
}

.list_combo .combo_middle {
    border-left: 2px solid #f60;
    border-right: 2px solid #f60;
    position: relative
}

.list_combo .combo_middle::before {
    position: absolute;
    content: "";
    height: 20px;
    top: -18px;
    width: 101.3%;
    border-radius: 5px 5px 0 0;
    border: 2px solid #ff6601;
    border-bottom: none;
    left: -2px
}

.list_combo .combo_middle::after {
    position: absolute;
    content: "";
    height: 30px;
    bottom: -30px;
    width: 101.3%;
    border-radius: 0 0 5px 5px;
    border: 2px solid #ff6601;
    border-top: none;
    left: -2px
}

.list_combo .col-sm-4:nth-child(2) .info_cb a {
    background: #ff7f42
}

.xemtinhnang {
    text-align: center;
    margin: 20px 0 0 0;
    cursor: pointer
}

.list_combo .col-sm-4:nth-child(2) .xemtinhnang p {
    color: #ff7f42
}

.list_combo .col-sm-4:nth-child(2) .xemtinhnang i {
    color: #ff7f42
}

.xemtinhnang i,
.xemtinhnang p {
    font-size: 15px;
    line-height: 23px;
    color: #70b521;
    margin: 0;
    display: inline-block
}

.xemtinhnang p+i {
    display: none
}

.show {
    display: inline-block !important
}

.hide {
    display: none !important
}

.evaluate_kh {
    background: url(https://img.tenten.vn/k/lp/tenten-new-design/images/bg_khachhang.jpg) no-repeat;
    padding: 0 0 23px 0;
    background-size: cover
}

.evaluate_kh .slick-slider {
    margin: 0 !important
}

.evaluate_kh .title_evaluate {
    text-align: center;
    font-size: 25px;
    line-height: 33px;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 35px 0 35px 0
}

.evaluate_kh .texwidget {
    position: relative;
    background: rgba(0, 0, 0, .1);
    border-radius: 5px;
    width: 100%;
    max-width: 920px;
    margin: 0 auto;
    padding: 0 0 25px 0
}

.evaluate_kh .texwidget figure {
    float: left;
    position: absolute;
    left: -60px;
    top: 50%;
    width: 125px;
    height: 125px;
    border-radius: 50%;
    overflow: hidden;
    margin: -62px 0 0 0
}

.evaluate_kh .bt_seemore {
    width: 100%;
    max-width: 922px;
    margin: 20px auto 0 auto;
    text-align: right
}

.evaluate_kh .bt_seemore a {
    background: #404041;
    padding: 3px 18px;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    border-radius: 3px;
    float: none;
    display: inline-block;
    position: relative;
    z-index: 3;
    display: none
}

.evaluate_kh .bt_seemore a:hover {
    background: #8c8c90
}

.evaluate_kh .bt_seemore a i {
    margin: 5px 0 0 5px
}

p.text_evaluate {
    padding: 30px 25px 30px 95px;
    margin: 0;
    font-size: 18px;
    line-height: 29px;
    color: #fff;
    font-style: italic;
    font-weight: 100
}

.text_evaluate span {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    color: #cbcbcb
}

p.name_kh {
    padding: 0 25px 0 95px;
    margin: 0;
    font-size: 15px;
    line-height: 23px;
    color: #eaeaea;
    font-weight: 700
}

.evaluate_kh .texwidget a,
.evaluate_kh .texwidget p.name_web {
    padding: 0 0 0 95px;
    font-size: 15px;
    line-height: 23px;
    color: #fff;
    font-weight: 100
}

.khachhang_trust {
    padding: 40px 0 42px 0;
}

.trust_right {
    padding: 0;
    background: #f6f6f6;
    border-radius: 5px;
    min-height: 303px;
    position: relative
}

.trust_right ul li {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 92%
}

.trust_left {
    min-height: 303px;
    position: relative;
    overflow: hidden
}

.trust_left ul li figure img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.khachhang_trust .title_trust {
    font-size: 25px;
    line-height: 33px;
    text-transform: uppercase;
    color: #333;
    font-weight: 600;
    text-align: center;
    margin: 0;
    padding: 50px 0 50px 0
}

.khachhang_trust .trust_right .title_right {
    font-size: 19px;
    line-height: 27px;
    text-align: center;
    color: #ff7f42;
    padding: 0;
    margin: 0 0 30px 0
}

.trust_right .text_title_right {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #666
}

.tenten_service {
    background: #f6f6f6;
    padding: 30px 0 25px 0
}

.tenten_service ul li a {
    font-size: 14px;
    line-height: 28px;
    color: #666
}

.tenten_service ul li a:hover {
    color: #70b521
}

.tenten_service ul li {
    margin: 0
}

.tenten_service h4 {
    font-size: 16px;
    line-height: 24px
}

.tenten_service .col-sm-2 {
    width: 20%
}

.logo_companion {
    padding: 25px 0 25px 0;
    background: #ebebeb
}

.logo_companion h2.title_companion {
    font-size: 15px;
    line-height: 23px;
    margin: 0 0 15px 0;
    color: #383737;
    font-weight: 700
}

.img_left li {
    display: inline-block
}

.img_right>li:nth-child(2) {
    margin: 15px 10px 0 10px
}

.img_right>li:nth-child(3) {
    margin: 13px 0 0 0
}

.tg_footer {
    background: #373737;
    float: left;
    width: 100%;
    padding: 10px 0;
    color: #c4c4c3;
    font: 14px/20px roboto;
    padding-bottom: 100px
}

.tg_footer h3 {
    color: #57ae31;
    font: 700 16px roboto;
    margin-bottom: 15px;
    text-transform: none;
    text-align: left
}

.tg_footer h3 span {
    font-weight: 400;
    font-size: 14px
}

.tg_footer ul {
    float: left;
    width: 31%;
    margin: 0 1%
}

.tg_footer li {
    margin: 10px 0
}

.tg_footer li strong {
    color: #fff
}

.tg_footer li i {
    color: #57ae31;
    margin-right: 10px;
    float: left;
    position: absolute;
    align-items: center;
    justify-content: center;
    display: flex;
    font-size: 17px
}

.tg_footer ul li p.text_footer {
    padding: 0 0 0 25px;
    font-size: 14px;
    line-height: 22px
}

.tg_support_footer {
    background: #0066b2;
    color: #fff;
    position: fixed;
    bottom: 0;
    width: 100%;
    right: 0;
    z-index: 999;
    padding: 3px 0;
}

.tg_support_footer .left {
    float: left;
    width: 50%;
    margin-top: 13px
}

.tg_support_footer .left li {
    float: left;
    border-right: solid 1px #b8dda8;
    padding-right: 15px;
    margin-right: 15px
}

.tg_support_footer .left>li:last-child {
    border-right: none
}

.tg_support_footer .left li span {
    font: 300 16px roboto
}

.tg_support_footer .guide a {
    font: 14px roboto;
    border-radius: 20px;
    margin-bottom: 6px
}

.tg_support_footer .right a {
    background: #399312;
    color: #fff;
    padding: 5px 10px;
    display: block
}

.tg_support_footer .right {
    float: right;
    width: 49%
}

.tg_support_footer .left li p {
    font: 700 18px roboto;
    margin: 5px 0 0 0
}

.tg_support_footer .guide {
    width: 48%;
    float: left;
    margin: 0 10px 0 0
}

.tg_support_footer .chatwithus p {
    margin: 0
}

.tg_support_footer .ico_hdtt {
    background: url(https://img.tenten.vn/k/lp/tenten-new-design/images/icon_huongdanthanhtoan.png) no-repeat;
    width: 22px;
    height: 22px;
    margin: 2px 8px 0 0;
    float: left
}

.tg_support_footer .ico_ycgl {
    background: url(https://img.tenten.vn/k/lp/tenten-new-design/images/ico_ycgoilai.png) no-repeat;
    width: 26px;
    height: 25px;
    margin: -1px 8px 0 0;
    float: left
}

.tg_support_footer .chatwithus i {
    background: url(https://img.tenten.vn/k/lp/tenten-new-design/images/icon_chat_new1.png) no-repeat;
    width: 29px;
    height: 27px;
    float: left;
    margin: -5px 10px 0 7px
}

.tg_support_footer .right a:hover {
    background: #31850d
}

.tg_support_footer .guide a p {
    margin: 0;
    padding: 5px 0
}

.tg_support_footer .guide a:nth-child(2) {
    margin: 0
}

#sticky-right-3 {
    position: fixed;
    z-index: 999;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
    display: none !important;
}

#sticky-right-3 li {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: relative
}

#sticky-right-3 a {
    width: 30px;
    height: 30px;
    background: #7e7e7e;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    right: initial;
    bottom: initial;
    position: relative
}

#sticky-right-3 a:hover {
    background: #da282d
}

#sticky-right-3 a .fa {
    line-height: 30px
}

#sticky-right-3 li .tooltip {
    position: absolute;
    right: 40px;
    display: block;
    line-height: 24px;
    background: #7e7e7e;
    top: 3px;
    padding: 0 15px;
    visibility: hidden;
    color: #fff;
    white-space: nowrap;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    opacity: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

#sticky-right-3 li:hover .tooltip {
    opacity: 1;
    visibility: visible
}

#sticky-right-3 li+li {
    margin-top: 15px
}

#sticky-right-3 li .tooltip:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #7e7e7e;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    right: -4px;
    top: 8px
}

@-moz-document url-prefix() {
    .list_combo .combo_middle::before {
        left: 0;
        width: 100%
    }

    .list_combo .combo_middle::after {
        width: 100%;
        left: 0
    }
}

.list_group_cloud .col-sm-3+.swl_month>div {
    position: relative;
    display: table
}

.list_group_cloud .col-sm-3+.swl_month>div span {
    position: absolute;
    padding: 7px 20px;
    background: #f5f5f5;
    top: 1px;
    right: 1px;
    font-size: 15px;
    color: #2b2a2a
}

.list_group_cloud .col-sm-3+.swl_month>div input {
    width: 100%;
    padding: 7px 10px;
    border-radius: 3px;
    font-size: 15px;
    border: 1px solid #cecdcd
}

.list_group_cloud .col-sm-3+.swl_month+.col-sm-3 span {
    margin: 10px 0 0 0;
    text-align: right;
    color: red;
    float: right
}

.cloud_choose_cb .top_header figure {
    text-align: center;
    padding: 13px 0;
    border-bottom: 2px solid #70b521
}

.cloud_choose_cb .list_group_cloud .list_group_item {
    border-bottom: 1px dashed #dcdcdc;
    padding: 15px 0
}

.cloud_choose_cb .list_group_cloud>.list_group_item:first-child {
    padding: 0 0 15px 0
}

.cloud_choose_cb .list_group_cloud>.list_group_item:last-child {
    border-bottom: none
}

.cloud_choose_cb {
    padding: 0 0 100px 0
}

.cloud_choose_cb .list_group_cloud .list_group_item select {
    width: 100%;
    border: solid 1px #ccc;
    padding: 7px;
    border-radius: 3px;
    font-size: 15px
}

.cloud_choose_cb .list_group_cloud .list_group_item i {
    margin: 10px 0 0 0;
    font-size: 13px;
    color: #999;
    display: block
}

.cloud_choose_cb .list_group_cloud .list_group_item p {
    font-size: 15px;
    line-height: 23px;
    margin: 0
}

.cloud_choose_cb .list_group_cloud .list_group_item label {
    font-size: 15px;
    line-height: 23px
}

.cloud_choose_cb .list_group_cloud>.list_group_item label {
    margin: 8px 0 0 0
}

.cloud_choose_cb .list_group_cloud>.list_group_item:last-child label {
    margin: 0
}

.cloud_choose_cb .tg_title_top {
    color: #70b521;
    text-transform: uppercase;
    margin: 30px 0 20px 0;
    font-size: 23px;
    line-height: 32px
}

.cloud_choose_cb .backup_autom .checkbu_area label::before {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    border: 1px solid #6fb521;
    left: 15px
}

.cloud_choose_cb .backup_autom .checkbu_area input:checked+label::after {
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    color: #57ae31;
    font-size: 20px;
    left: 19px;
    top: 3px
}

.cloud_choose_cb .list_group_cloud .backup_autom {
    padding: 0 0 0 40px
}

.cloud_choose_cb .list_group_cloud .backup_autom label {
    float: left;
    font-size: 19px;
    line-height: 26px;
    font-weight: 400;
    margin: 0
}

.cloud_choose_cb .list_group_cloud .list_group_item .checkbu_area input {
    display: none
}

.cloud_choose_cb .list_group_cloud .list_group_item .checkbu_area p {
    color: #d62825;
    font-weight: 700;
    margin: 3px 0 0 10px;
    display: inline-block
}

.cloud_choose_cb .list_group_cloud .list_group_item .backup_autom .textwidget {
    clear: both;
    margin: 10px 0 0 0
}

.cloud_choose_cb .list_group_cloud .list_group_item .backup_autom .textwidget p {
    font-size: 13px;
    line-height: 23px
}

.btn_acts_choose_cloud li {
    display: table;
    float: left
}

.btn_acts_choose_cloud ul>li a {
    padding: 9px 50px;
    cursor: pointer;
    color: #fff !important;
    font-size: 16px;
    text-align: center;
    position: relative;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .3);
    transition: background-color .2s ease-in-out;
    margin: 0 5px;
    display: table;
    text-transform: uppercase;
    border-radius: 5px;
    font-weight: 700
}

.btn_acts_choose_cloud ul>li a p {
    margin: 0;
    position: relative
}

.btn_acts_choose_cloud ul>li:nth-child(1) a {
    background: #9f9f9f
}

.btn_acts_choose_cloud ul>li:nth-child(2) a {
    background: #28a800
}

.btn_acts_choose_cloud ul>li:nth-child(1) p::before {
    position: relative;
    content: "\f060";
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    left: -10px;
    top: -2px
}

.btn_acts_choose_cloud ul>li:nth-child(2) p::after {
    position: relative;
    content: "\f061";
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
    right: -10px;
    top: -2px
}

.btn_acts_choose_cloud {
    display: table;
    margin: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 15px 0;
    background: #fff;
    z-index: 999;
    box-shadow: 0 -3px 7px #9c9a9a
}

.btn_acts_choose_cloud ul {
    display: table;
    margin: 0 auto
}

.tg_cart-title {
    background-color: #6fb521;
    color: #fff;
    font-size: 18px;
    text-align: center;
    font-weight: 400;
    padding: 13px 0;
    margin: 0
}

.tg_cart-inner {
    background-color: #f5f5f5;
    padding: 14px 14px 24px;
    width: 100%;
    display: table
}

.tg_bd_bt {
    border-bottom: solid 1px #dcdcdc;
    padding: 10px 0;
    width: 100%;
    display: table
}

.tg_cart_name span {
    margin-right: 5px;
    font-weight: 500;
    line-height: 23px;
    font-size: 14px
}

.tg_cart_name .cl1 {
    color: #388bc8
}

.tg_cart_name .cl2 {
    color: #e76a38
}

.tg_cart_name .cl3 {
    color: #58b340
}

.tg_cart-total .total {
    color: red;
    font-size: 18px
}

.tg_bd_bt>p>strong {
    font-size: 15px;
    line-height: 23px
}

.tg_fl {
    float: left;
    font-size: 15px;
    line-height: 23px
}

.tg_fr {
    float: right;
    font-size: 15px;
    line-height: 23px
}

.tg_cart-total {
    border: solid 1px #dcdcdc;
    padding: 10px;
    float: left;
    width: 100%
}

.tg_cart-total p {
    clear: both;
    width: 100%;
    display: table;
    margin: 0 0 5px 0
}

.rate {
    margin: 10px 0 0 0;
    text-align: right;
    font-size: 15px;
    line-height: 23px
}

.gmoGroupHeader_corp,
.gmoGroupHeader_menuBtn {
    z-index: 999
}

.donhang .popup {
    display: none
}

.domain_sc_area .title_dmsc {
    background: #54b732;
    display: table;
    width: 100%;
    padding: 10px 10px 10px 20px
}

.domain_sc_area .title_dmsc h3 {
    margin: 0;
    float: left;
    color: #fff;
    font-size: 18px;
    line-height: 26px
}

.domain_sc_area .title_dmsc h3 b {
    position: absolute;
    width: 400px;
    background: #000;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all .3s
}

.domain_sc_area .title_dmsc h3 span {
    position: relative
}

.domain_sc_area .title_dmsc h3 span i.fa {
    margin: 0 8px 0 0
}

.domain_sc_area .title_dmsc p {
    float: right;
    color: #fff;
    margin: 3px 0 0 0;
    font-size: 14px;
    line-height: 22px
}

.domain_sc_area .dm_result .price_dmsc b {
    font-size: 23px;
    color: #f60;
    min-width: 91px;
    display: inline-block;
    text-align: left
}

.domain_sc_area .dm_result .price_dmsc span {
    position: relative
}

.domain_sc_area .dm_result .price_dmsc sup {
    font-size: 16px;
    position: relative
}

.domain_sc_area .dm_result .price_dmsc sup::before {
    content: "";
    width: 8px;
    height: 1px;
    background: #ccc;
    position: absolute;
    bottom: 0
}

.domain_sc_area .title_dmsc h3 span b {
    position: absolute;
    top: -88px;
    left: -12px;
    width: 300px;
    background: #524d4d;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
    padding: 10px;
    font-size: 13px;
    line-height: 17px;
    font-weight: 400;
    font-style: italic
}

.domain_sc_area .title_dmsc h3 span:hover b {
    opacity: 1;
    visibility: visible;
    top: -92px
}

.domain_sc_area .dm_result .price_dmsc span em {
    position: absolute;
    top: -98px;
    left: 0;
    width: 300px;
    background: #524d4d;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
    padding: 10px;
    font-size: 13px
}

.domain_sc_area .dm_result .price_dmsc span em::before,
.domain_sc_area .title_dmsc h3 span b::before {
    content: "";
    position: absolute;
    border-top: 5px solid #524d4d;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    left: 12px;
    bottom: -5px
}

.domain_sc_area .dm_result .price_dmsc span i {
    font-size: 19px;
    color: #6c6c6c;
    margin: 0 0 0 10px
}

.domain_sc_area .dm_result .price_dmsc span:hover em {
    opacity: 1;
    visibility: visible;
    top: -101px
}

.domain_sc_area .dm_result {
    padding: 0
}

.domain_sc_area .tg_info_dm_right {
    max-width: 300px;
    width: 100%
}

.tg_dmspecial.li_resultdm_style ul>li:last-child {
    padding: 0
}

.domain_sc_area .tg_info_dm_right h4 {
    font-size: 22px;
    color: #6c6c6c;
    font-weight: 400
}

.domain_sc_area .tg_info_dm_right .tg_list_reason_resultdm_item p {
    color: #6c6c6c;
    font-size: 15px;
    line-height: 22px;
    padding: 0 0 0 20px;
    position: relative;
    text-align: left
}

.domain_sc_area .tg_info_dm_right .tg_list_reason_resultdm_item p::before {
    content: "\f00c" !important;
    font: normal normal normal 14px/1 FontAwesome !important;
    color: #6c6c6c;
    font-size: 20px;
    top: 4px;
    left: 0;
    position: absolute
}

.domain_sc_area .wrap_dmsc_result {
    border-bottom: 1px dashed #e6e6e6;
    padding: 0 0 15px 0;
    display: table;
    width: 100%
}

.domain_sc_area .wrap_dmsc_result .dm_result a+span {
    font-size: 22px;
    color: #6c6c6c;
    margin: 0 0 0 10px
}

.alert_resultdm .domain_sc_area .dm {
    padding: 15px
}

.domain_sc_area .wrap_dmsc_result .dm_result p {
    font-size: 15px;
    line-height: 26px;
    color: #6c6c6c;
    margin: 0 0 10px 0
}

.domain_sc_area .btn_dmsc_order {
    float: right;
    margin: 0 15px 15px 0;
    max-width: 180px;
    width: 100%
}

.domain_sc_area {
    display: table;
    width: 100%;
    background: #fff
}

.domain_sc_area .btn_dmsc_order a {
    font-size: 15px;
    color: #fff;
    line-height: 24px;
    background: #00b14b;
    padding: 7px;
    border-radius: 5px;
    font-weight: 700;
    display: block;
    text-align: center;
    transition: all .3s;
    width: 100%
}

#lilux-product-form~.t_cacbanggia .tabcanhan [class*=xemtinhnang]+.khuyenmai {
    display: none
}

.sale_login .tg_sale_nav a::before {
    display: none
}

.sale_login .tg_sale_nav .tg_count_km {
    position: absolute;
    top: -8px;
    right: -4px
}

.sale_login .tg_sale_nav a {
    padding: 10px 20px 10px 20px
}

.sale_login .tg_count_km {
    position: absolute;
    color: #fff;
    border-radius: 50%;
    background: #ff7f42;
    width: 23px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    font-size: 11px
}

.tg_support_footer .left li {
    position: relative
}

.tg_support_footer .left>li:nth-child(1) a.mail_ftl {
    color: #fff;
    position: absolute;
    bottom: -24px;
    font-size: 14px;
    width: 100%;
    text-align: center;
    left: -5px
}

.tg_support_footer .left>li:nth-child(2) a.mail_ftl {
    color: #fff;
    position: absolute;
    bottom: -24px;
    font-size: 14px;
    text-align: center;
    left: -5px;
    width: 320px
}

.tg_support_footer .left {
    margin: 7px 0 20px 0
}

.menu_footer_ft.new_2021 .support_ft_right_2021 {
    display: block !important;
    width: 100%
}

.menu_footer_ft.new_2021 .support_ft_right_2021 .support_other_ft {
    width: 50%;
    float: left;
    padding: 15px 0 0 0;
    border-top: 1px solid #716e6e;
}

.menu_footer_ft.new_2021 .support_ft_right_2021 .support_other_ft:nth-child(2) {
    float: right;
    width: initial
}

.menu_footer_ft.new_2021 .list_ctft_2021 .list_btns_ctft ul li {
    font-size: 15px;
    color: #b9b9b9;
    font-weight: 700;
    position: relative;
    padding: 0 0 0 24px;
    margin: 0 0 5px 0
}

.menu_footer_ft.new_2021 .list_ctft_2021 .list_btns_ctft ul li::before {
    content: url(https://img.tenten.vn/k/lp/tenten-new-design/images/icon_phone_ctft_2021.png);
    position: absolute;
    top: 1px;
    left: 0
}

.list_btns_ctft ul li a {
    color: #5beb1c
}

.menu_footer_ft.new_2021 .support_ft_left_2021 .support_service_ft {
    margin: 0
}

.support_ktft {
    width: 37%
}

.list_item_stophd {
    margin: 0 !important
}

.list_item_stophd .item_slide_tophd {
    text-align: center
}

.list_item_stophd .item_slide_tophd img {
    display: table;
    margin: 0 auto
}

.list_item_stophd {
    margin: 0 !important
}

.list_item_stophd .slick-track>.slick-slide {
    height: auto
}

.list_item_stophd .slick-track>.slick-slide a {
    display: table;
    width: 100%
}

/*
da cam big sale: fdd136 
xanh lo: 007caa  
xanh duong:  004cb9;
*/
.list_item_stophd .slick-track>.slick-slide:nth-child(1) .item_slide_tophd {
    background: #3329d4;
}

.list_item_stophd .slick-track>.slick-slide:nth-child(2) .item_slide_tophd {
    background: #871209;
}

/*.list_item_stophd .slick-track>.slick-slide:nth-child(3) .item_slide_tophd {
	background: #004cb9;
}

*/
.gmoGroupHeader_zcomLinks {
    display: none !important
}

.icon_popvqmm i.fa {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 99999;
}

.popup_dangnhap.new_2021 .tg_lang_pop {
    float: right;
    margin: 0px 0px 10px 0px;
}

.popup_dangnhap.new_2021 .tg_lang_pop img {
    display: inline-block;
    margin: 0px 5px 0px 0px;
}

.popup_dangnhap.new_2021 .content_popup {
    padding: 30px 40px 50px 40px;
    max-width: 420px;
    border-radius: 10px;
    margin: 110px auto 0px auto;
}

.popup_dangnhap.new_2021 .wrap_ct_pop {
    padding: 0px;
}

.popup_dangnhap.new_2021 .logo_pop {
    display: table;
    margin: 0px auto 30px auto;
    clear: both;
}

.popup_dangnhap.new_2021 .login_popup .list_group {
    margin: 0px 0px 23px 0px;
}

.popup_dangnhap.new_2021 .login_popup .list_group input {
    background: #fff;
    border: 1px solid #c5c2c2;
    padding: 13px 10px 11px 40px;
}

.popup_dangnhap.new_2021 .login_popup .list_group input::placeholder {
    font-size: 16px;
    color: #2F2F2F;
}

.popup_dangnhap.new_2021 input:focus::placeholder {
    color: transparent;
}

.popup_dangnhap.new_2021 .login_popup .list_group button[type="submit"] {
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    border: none;
    background: #0066B2;
    border-radius: 5px;
    width: 100%;
    padding: 15px 10px;
    color: #fff;
}

.popup_dangnhap.new_2021 .create_forgot_acc_2021 a {
    font-size: 17px;
    color: #1E87D7;
}

.popup_dangnhap.new_2021 .create_forgot_acc_2021 {
    display: table;
    width: 100%;
    margin: 0px 0px 30px 0px;
}

.popup_dangnhap.new_2021 .create_forgot_acc_2021 a:nth-child(1) {
    float: left;
}

.popup_dangnhap.new_2021 .create_forgot_acc_2021 a:nth-child(2) {
    float: right;
}

.popup_dangnhap.new_2021 .log_fbgg {}

.popup_dangnhap.new_2021 .log_fbgg p {
    position: relative;
}

.popup_dangnhap.new_2021 .log_fbgg p::before {
    content: "";
    width: 100%;
    height: 1px;
    background: #ccc;
    position: absolute;
    top: 16px;
    left: 0px;
}

.popup_dangnhap.new_2021 .log_fbgg p span {
    position: relative;
    font-size: 17px;
    background: #fff;
    padding: 0px 10px 0px 10px;
}

.popup_dangnhap.new_2021 .log_fbgg ul li i.fa {
    margin: 0px 10px 0px 0px;
    font-size: 20px;
}

.popup_dangnhap.new_2021 .log_fbgg ul li a {
    display: block;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    width: 100%;
}

.popup_dangnhap.new_2021 .log_fbgg ul>li:first-child a {
    background: #3C5A99;
}

.popup_dangnhap.new_2021 .log_fbgg ul>li:nth-child(2) a {
    background: #F44336;
}

.popup_dangnhap.new_2021 .log_fbgg ul>li:first-child {
    float: left;
    width: 100%;
    max-width: 158px;
}

.popup_dangnhap.new_2021 .log_fbgg ul>li:nth-child(2) {
    float: right;
    width: 100%;
    max-width: 158px;
}

.tg_text_service .tooltips_hosting::after {
    content: "" !important;
}

.snowflake {
    color: #fff;
}

.cloud_choose_cb .wrap_content_body .list_group_item .row {
    margin: 0px;
}

.tg_login_cart_lang.n2022 .tg_lang p.current_lang::before {
    content: "";
}

.tg_login_cart_lang.n2022 .tg_lang p.current_lang span {
    max-width: 28px;
    display: block;
    margin: -3px 0px 0px 0px;
}

.tg_login_cart_lang.n2022 .tg_lang p.current_lang span img {
    border-radius: 3px;
}

.tg_login_cart_lang.n2022 .tg_lang .ul-tog {
    width: 50px;
    top: 27px;
}

.tg_login_cart_lang.n2022 .tg_lang .ul-tog figure {
    max-width: 28px;
    margin: 0px auto;
    display: table;
}

.tg_login_cart_lang.n2022 .tg_lang .ul-tog figure img {
    border-radius: 3px;
}

.tg_login_cart_lang.n2022 .tg_login>a::before,
.tg_login_cart_lang.n2022 .aft_login>a::before {
    top: -2px;
}

.tg_login_cart_lang.n2022 .tg_login {
    margin: 2px 0px 0px 33px;
}

.tg_login_cart_lang.n2022 .tg_register_home {
    float: left;
    margin: 2px 10px 0px 40px;
}

.tg_login_cart_lang.n2022 .tg_register_home a {
    font-size: 15px;
    color: #494949;
    position: relative;
}

.tg_login_cart_lang.n2022 .tg_register_home a::before {
    content: url(https://img.tenten.vn/k/lp/tenten-new-design/2021/images/icon_register.png);
    top: -4px;
    left: -25px;
    margin: 0px;
    position: absolute;
}

@-webkit-keyframes snowflakes-fall {
    0% {
        top: -10%
    }

    100% {
        top: 100%
    }
}

@-webkit-keyframes snowflakes-shake {
    0% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px)
    }

    50% {
        -webkit-transform: translateX(80px);
        transform: translateX(80px)
    }

    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px)
    }
}

@keyframes snowflakes-fall {
    0% {
        top: -10%
    }

    100% {
        top: 100%
    }
}

@keyframes snowflakes-shake {
    0% {
        transform: translateX(0px)
    }

    50% {
        transform: translateX(80px)
    }

    100% {
        transform: translateX(0px)
    }
}

.snowflake {
    position: fixed;
    top: -10%;
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    -webkit-animation-name: snowflakes-fall, snowflakes-shake;
    -webkit-animation-duration: 10s, 3s;
    -webkit-animation-timing-function: linear, ease-in-out;
    -webkit-animation-iteration-count: infinite, infinite;
    -webkit-animation-play-state: running, running;
    animation-name: snowflakes-fall, snowflakes-shake;
    animation-duration: 10s, 3s;
    animation-timing-function: linear, ease-in-out;
    animation-iteration-count: infinite, infinite;
    animation-play-state: running, running
}

.snowflake:nth-of-type(0) {
    left: 1%;
    -webkit-animation-delay: 0s, 0s;
    animation-delay: 0s, 0s
}

.snowflake:nth-of-type(1) {
    left: 10%;
    -webkit-animation-delay: 1s, 1s;
    animation-delay: 1s, 1s
}

.snowflake:nth-of-type(2) {
    left: 20%;
    -webkit-animation-delay: 6s, .5s;
    animation-delay: 6s, .5s
}

.snowflake:nth-of-type(3) {
    left: 30%;
    -webkit-animation-delay: 4s, 2s;
    animation-delay: 4s, 2s
}

.snowflake:nth-of-type(4) {
    left: 40%;
    -webkit-animation-delay: 2s, 2s;
    animation-delay: 2s, 2s
}

.snowflake:nth-of-type(5) {
    left: 50%;
    -webkit-animation-delay: 8s, 3s;
    animation-delay: 8s, 3s
}

.snowflake:nth-of-type(6) {
    left: 60%;
    -webkit-animation-delay: 6s, 2s;
    animation-delay: 6s, 2s
}

.snowflake:nth-of-type(7) {
    left: 70%;
    -webkit-animation-delay: 2.5s, 1s;
    animation-delay: 2.5s, 1s
}

.snowflake:nth-of-type(8) {
    left: 80%;
    -webkit-animation-delay: 1s, 0s;
    animation-delay: 1s, 0s
}

.snowflake:nth-of-type(9) {
    left: 90%;
    -webkit-animation-delay: 3s, 1.5s;
    animation-delay: 3s, 1.5s
}

.content_uudiem.tab_four.t12 .nd-bosung>.col-lg-6:nth-child(2)>.bg-grey1:nth-child(2) {
    display: none;
}

.tg_search_home {
    float: left;
    position: relative;
    width: 100%;
    max-width: 450px;
    margin: 20px 0px 0px 50px;
}

.tg_search_home input[type="text"] {
    width: 100%;
    padding: 14px 15px;
    background: #F1F1F1;
    border-radius: 2px;
    border: none;
    font-size: 16px;
}

.tg_search_home input[type="text"]::placeholder {
    font-size: 16px;
    line-height: 19px;
    color: #C1C1C1;
    ;
}

.tg_search_home .tg_datafetch {
    position: absolute;
    top: 60px;
    left: 0px;
    width: 100%;
    background: #fff;
    z-index: 2;
    display: none;
}

.tg_search_home .tg_datafetch::before {
    position: absolute;
    content: "";
    width: 0px;
    height: 0px;
    border-bottom: 10px solid #F1F1F1;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -10px;
    left: 40px;
}

.tg_search_home .tg_datafetch p {
    padding: 14px 15px;
    background: #F1F1F1;
    font-size: 16px;
    line-height: 19px;
    margin: 0px;
    color: #4E4E4E;
    font-weight: 700;
}

.tg_search_home .tg_datafetch ul li {
    display: block;
}

.tg_search_home .tg_datafetch ul li a {
    display: block;
    padding: 14px 15px;
    border-bottom: 1px solid #e6e6e6;
    font-size: 16px;
    line-height: 19px;
    margin: 0px;
    color: #145EAB;
    font-weight: 700;
}

.tg_logo p {
    font-style: italic;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    color: #FF0000;
    margin: 0px;
}

.tg_logo figure {
    margin: 0px 0px 10px 0px;
}

.tg_domains_saleidx_2021 ul li.vn_item {
    background: #ffd240;
    border-radius: 10px;
}

.tg_domains_saleidx_2021 ul li.vn_item em {
    color: #000;
}

.tg_domains_saleidx_2021 ul li.vn_item p::before {
    content: url(https://img.tenten.vn/k/lp/images/tmud-fire-icon-slider.png);
    left: 27px;
    position: absolute;
    top: 6px;
}

.tg_domains_saleidx_2021 ul li.vn_item p {

    padding: 0px 0px 0px 20px;
}

.tg_opacity_nav_108 {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    top: 0px;
    left: 0px;
    z-index: 9;
}

.news_ft .row .col-sm-3 {
    text-align: center !important;
}

.tg_star span::before {
    content: "(*)";
    position: absolute;
    top: -5px;
    right: -13px;
    color: #ff0000;
    font-size: 11px;
}

#liveChatPopup .lv2 {
    border: 2px solid #0066b2 !important;
}

#liveChatPopup .lv2>div:nth-child(2) {
    width: 100%;
    background: #ffffff;
    border-radius: 10px;
    flex-grow: 1;
    padding: 17px 30px 17px 30px;
}

#liveChatPopup .lv3 {
    background: #0066b2 !important;
}

#liveChatPopup .lv3 h5 {
    font-size: 16px !important;
    font-weight: 700;
    line-height: 22px !important;
    letter-spacing: 0em;
    text-align: left;
    margin: 0px;
    text-transform: uppercase;
    color: #fff;
}
}

#liveChatPopup .lv4 {
    margin: 0px 0px 14px 0px;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
}

#liveChatPopup .chat1 {
    background: #0066b2 !important;
    box-shadow: 0 2px 0 0px #0066b2 !important;
}

.search_resuilt_box {
    max-height: 168px;
    overflow: auto;
}

.tg_sb_domainsell_idx figure {
    display: none;
}



#who_is_content {
    word-break: break-all;
}

@media(min-width:1101px) and (max-width:1500px) {
    .wrap_tg_search {
        background: url(https://img.tenten.vn/k/lp/tenten-new-design/images/bg_search_1366.jpg) top center no-repeat;
        background-size: 100%
    }
}

@media(min-width:1101px) and (max-width:1200px) {
    .tg_support_footer .left li {
        padding-right: 15px;
        margin-right: 15px
    }
}

@media(min-width:768px) and (max-width:1100px) {
    .list_item_support_footer .wrap_item_ft figure {
        display: block
    }

    .please_log_in_sop {
        margin: 37px 15px 0 0
    }

    .please_log_in_sop a {
        font-size: 12px;
        line-height: 20px
    }

    .khuyenmai_new_tenten .col-sm-5 {
        width: 100%
    }

    .khuyenmai_new_tenten .col-sm-7 {
        width: 100%
    }

    .khuyenmai_new_tenten .col-sm-5 .figure_new_tenten {
        display: table;
        margin: 0 auto 20px auto
    }

    .img_right {
        float: left
    }

    .tg_support_footer .right {
        display: block !important
    }

    .tg_support_footer #livechat {
        display: none
    }

    .tg_support_footer .guide>a:nth-child(1) {
        display: none
    }

    .tg_support_footer .left li:nth-child(3) {
        display: none
    }

    .tg_support_footer #myBtn p {
        display: none
    }

    .tg_support_footer #myBtn {
        position: fixed;
        bottom: 80px;
        left: 11px;
        width: 45px;
        height: 45px;
        border-radius: 50%
    }

    .tg_support_footer #myBtn .ico_ycgl {
        float: none;
        display: inline-block;
        margin: 6px 0 0 0
    }

    ul.tab_address_ft li {
        width: 33.3%;
        text-align: center;
        height: 50px;
        padding: 5px
    }

    .img_right {
        display: block;
        float: left;
        width: 100%;
        margin: 70px 0 0 0
    }

    .logo_companion .img_right li {
        width: 31%;
        height: 50px;
        margin: 0 1%;
        text-align: center;
        float: left;
        position: relative
    }

    .logo_companion .img_right li img {
        max-width: 100%;
        max-height: 50px;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%)
    }

    ul.images_footer_ft li {
        width: initial
    }

    body {
        overflow-x: hidden
    }

    .menu_footer_ft.new_2021 .support_ft_right_2021 {
        float: left
    }

    .list_item_support_footer .item_support_footer {
        padding: 4px 0
    }

    .support_ft_left_2021 {
        display: table;
        margin: 0 0 20px 0
    }

    .menu_footer_ft.new_2021 .support_ft_right_2021 .support_other_ft {
        width: 37% !important
    }

    body.tg_home .tg_header {
        padding: 0
    }

    .support_ktft {
        float: none;
        width: 100%;
        clear: both
    }

    .gmoGroupHeader {
        display: none !important
    }

    .guide_new_opinion_ft a.opinion_new {
        height: auto;
        margin: 0;
        position: fixed;
        bottom: 90px;
        right: 20px
    }

    .tg_support_footer .left>li:nth-child(2) a.mail_ftl {
        width: 380px
    }

    .cloud_choose_cb .wrap_content_body>.container>.row>.col-sm-8 {
        width: 60%
    }

    .gmoGroupHeader,
    .toolbar_fixed {
        display: none
    }

    .tg_header {
        padding: 0
    }

    .cloud_choose_cb .wrap_content_body>.container>.row>.col-sm-4 {
        width: 40%
    }

    .list_combo>.row>.col-sm-4:nth-child(1) {
        padding: 0 15px 0 15px
    }

    .list_combo>.row>.col-sm-4:nth-child(3) {
        padding: 0 15px 0 15px
    }

    .list_combo>.row>.col-sm-4:nth-child(2) .combo_middle {
        padding: 30px 15px 40px 15px
    }

    .ct_tktm .tg_wrap_search {
        width: 100%;
        max-width: 100%;
        float: none
    }

    .logo_companion .img_left li {
        margin: 0 10px 10px 0
    }

    .khachhang_trust .trust_right .title_right {
        padding: 0
    }

    .khachhang_trust .trust_right {
        min-height: 303px;
        padding: 0 25px 25px 25px
    }

    .tg_support_cart {
        margin: 30px 50px 0 0
    }

    .nav_primary .tg_menu_header {
        display: none
    }

    .sale_login {
        float: none;
        display: table;
        margin: 0 auto
    }

    .ct_tktm .bg_search {
        float: none;
        display: table;
        margin: 20px auto 0 auto
    }

    .wrap_tg_search {
        background-size: cover
    }

    .tg_footer h3 {
        text-align: center
    }

    .tg_footer ul li p.text_footer {
        text-align: justify
    }

    .tg_support_footer .left {
        width: 100%;
        margin-top: 8px
    }

    .tg_support_footer .right {
        display: none
    }

    .tg_support_footer .left li:nth-child(3) {
        display: none
    }

    .tg_support_footer .left li {
        width: 50%;
        margin: 0;
        text-align: center;
        padding: 0
    }

    .tg_support_footer .left li:nth-child(2) {
        border-right: none
    }

    .tg_footer {
        padding-bottom: 100px
    }

    .icon_mobile_click {
        display: block;
        top: 25px
    }

    .quality_hosting ul.tabs_special li {
        margin: 0 10px 10px 0
    }

    .list_combo {
        padding: 0 10px
    }

    .evaluate_kh .texwidget figure {
        left: 10px
    }

    .evaluate_kh .texwidget {
        padding: 10px 20px 30px 155px
    }

    p.text_evaluate {
        padding: 0;
        margin: 10px 0 20px 0
    }

    p.name_kh {
        padding: 0
    }

    .evaluate_kh .texwidget a {
        padding: 0
    }

    .banner_vn_combo_sop ul li {
        margin: 0 10px 0 0 !important;
        width: 31%
    }
}

@media(max-width:767px) {
    .tg_header.new_2021 .tg_slogan {
        margin: 15px 0px 0px 0px;
    }

    html {
        overflow-x: hidden;
    }

    .tg_search_home {
        margin: 0px 0px 10px 0px;
    }

    #menu_mobile_full .mobile-menu ul li:last-child ul.sub-menu li:first-child,
    #menu_mobile_full .mobile-menu ul li:last-child ul.sub-menu li:nth-child(8) {
        display: none;
    }

    .popup_dangnhap.new_2021 .content_popup {
        margin: 50px auto 0px auto;
        padding: 30px 20px 40px 20px;
    }

    .zalo-chat-widget {
        bottom: 127px !important;
        right: -5px !important;
    }

    .popup_dangnhap.new_2021 .log_fbgg ul>li:first-child,
    .popup_dangnhap.new_2021 .log_fbgg ul>li:nth-child(2) {
        max-width: 140px;
    }

    .guide_new_opinion_ft a.opinion_new {
        height: auto;
        margin: 0;
        position: fixed;
        bottom: 90px
    }

    .domain_sc_area .btn_dmsc_order {
        float: none;
        display: table;
        margin: 0 auto 15px auto
    }

    .domain_sc_area .tg_info_dm_right h4 {
        font-size: 18px
    }

    .ketquatimkiem .tg_support_footer {
        display: none
    }

    .list_group_cloud .col-sm-3+.swl_month+.col-sm-3 span {
        float: left
    }

    .ketquatimkiem .tg_searchdm_result_area .cart_searchdm_result {
        position: fixed;
        z-index: 9;
        bottom: 0;
        left: 0;
        border-radius: 0;
        max-width: 100%;
        background: #3faf40
    }

    .cloud_choose_cb .list_group_cloud>.list_group_item label {
        margin: 0 0 3px 0
    }

    body.tg_home .tg_header {
        padding: 0
    }

    .btn_acts_choose_cloud ul>li a {
        padding: 10px 20px;
        font-size: 15px
    }

    .cloud_choose_cb .list_group_cloud .list_group_item .checkbu_area p {
        margin: 10px 0 0 0;
        clear: both;
        display: block
    }

    .cloud_choose_cb .list_group_cloud .backup_autom label {
        float: none
    }

    .cloud_choose_cb .list_group_cloud .list_group_item .backup_autom .textwidget {
        margin: 0
    }

    .evaluate_kh .texwidget {
        padding: 25px 0 25px 0
    }

    .btn_acts_choose_cloud>li a {
        padding: 10px 20px
    }

    .cloud_choose_cb .list_group_cloud .backup_autom {
        padding: 10px 0 0 40px
    }

    .cloud_choose_cb .tg_title_top {
        margin: 20px 0
    }

    .btn_acts_choose_cloud li {
        margin: 0
    }

    .best_seller {
        top: 0
    }

    .quality_hosting .specials ul li figure {
        margin: 0 0 15px 0
    }

    .tg_top_title {
        font-size: 17px;
        line-height: 28px;
        margin: 0 0 5px 0
    }

    .title_domain_home h1 {
        font-size: 17px;
        line-height: 28px;
        margin: 0 0 20px 0
    }

    .trust_left {
        min-height: 235px;
        overflow: hidden
    }

    .list_combo .combo_middle::before {
        position: absolute;
        content: "";
        height: 20px;
        top: -18px;
        width: 101.5%;
        border-radius: 5px 5px 0 0;
        border: 2px solid #ff6601;
        border-bottom: none;
        left: -2px
    }

    .list_combo .combo_middle::after {
        position: absolute;
        content: "";
        height: 30px;
        bottom: -21px;
        width: 101.5%;
        border-radius: 0 0 5px 5px;
        border: 2px solid #ff6601;
        border-top: none;
        left: -2px
    }

    #sticky-right-3 {
        display: none
    }

    .wrap_tg_search {
        padding: 30px 0 35px 0;
        background-size: cover
    }

    .click_buy_domains {
        background: #ececec;
        color: #929292;
        bottom: 0;
        top: initial;
        right: 0;
        width: 100%;
        max-width: 100%;
        text-align: center;
        height: 22px
    }

    .click_buy_domains p {
        font-size: 12px;
        line-height: 21px
    }

    .ct_tktm .bg_search {
        float: none;
        clear: both;
        margin: 25px auto 0 auto;
        display: table;
        height: 50px !important
    }

    .ct_tktm .tg_wrap_search {
        float: none
    }

    .ct_tktm label#txt_search_new {
        color: #737373;
        top: 15px;
        left: 10px;
        font-size: 13px
    }

    #search_domains {
        top: 8px;
        font-size: 12px;
        line-height: 20px;
        width: 80%
    }

    .quality_hosting h2.ql_top_title {
        font-size: 17px;
        line-height: 25px;
        padding: 20px 0 10px 0;
        display: table;
        float: none;
        margin: 0 auto
    }

    .title_hosting_home h1 {
        margin: 0 0 5px 0;
        font-size: 20px;
        text-align: center;
        float: none
    }

    .title_hosting_home p {
        margin: 0 0 20px 0;
        font-size: 20px
    }

    .quality_hosting ul.tabs_special {
        text-align: center
    }

    .quality_hosting ul.tabs_special li {
        width: 48%;
        font-size: 13px;
        line-height: 21px;
        margin: 0 2px 5px 2px;
        padding: 10px
    }

    .quality_hosting .specials ul li .texwidget h4 {
        font-size: 14px;
        line-height: 22px;
        margin: 0
    }

    .khachhang_trust .trust_right .title_right {
        font-size: 16px;
        line-height: 24px;
        padding: 0
    }

    .trust_right .text_title_right {
        font-size: 14px;
        line-height: 22px
    }

    .trust_right {
        padding: 0;
        margin: 0 0 15px 0;
        min-height: 283px
    }

    .trust_left figure {
        text-align: center
    }

    .khachhang_trust .title_trust {
        font-size: 17px;
        line-height: 25px;
        padding: 20px 0 20px 0
    }

    .tenten_service {
        display: none
    }

    .logo_companion h2.title_companion {
        text-align: center
    }

    .logo_companion .img_left li {
        float: left;
        margin: 0 0 10px 0;
        width: 50%;
        text-align: center
    }

    .logo_companion .img_right {
        float: none !important;
        display: table;
        width: 100%
    }

    .logo_companion .img_right li {
        width: 31%;
        height: 50px;
        margin: 0 1% !important;
        text-align: center;
        float: left;
        position: relative
    }

    .logo_companion .connect_with_tenten {
        margin: 10px auto;
        display: table;
        clear: both;
        float: none
    }

    .scrolltop {
        max-width: 35px;
        bottom: 94px;
        left: initial;
        right: 10px
    }

    .popup .content_popup {
        margin-top: 0
    }

    .miss_chance {
        background-size: cover !important
    }

    .fixed_register_mobile {
        display: block
    }

    .register_fixed {
        display: none
    }

    .popup .content_popup {
        margin-top: 0
    }

    .mabaove input[type=text] {
        min-width: initial;
        max-width: 95px !important
    }

    .popup .close_popup {
        top: 0
    }

    .ct_tktm textarea#domainNameSingleInput {
        padding: 10px
    }

    .icon_mobile_click {
        display: block;
        top: 25px;
        right: 15px
    }

    .nav_primary {
        display: block
    }

    .nav_primary .tg_menu_header {
        display: none
    }

    .sale_login {
        float: none;
        display: table;
        margin: 0 auto
    }

    .click_buy_domains {
        background: #ececec;
        color: #929292;
        bottom: 0;
        top: initial;
        right: 0;
        width: 100%;
        max-width: 100%;
        text-align: center;
        height: 22px
    }

    .click_buy_domains p {
        font-size: 12px;
        line-height: 21px
    }

    .ct_tktm .bg_search {
        float: none;
        clear: both;
        margin: 25px auto 0 auto;
        display: table;
        height: 40px !important;
        max-width: 111px
    }

    .ct_tktm .bg_search a {
        font-size: 17px;
        line-height: 48px;
    }

    .ct_tktm .tg_wrap_search {
        float: none
    }

    .ct_tktm label#txt_search_new {
        color: #737373;
        top: 15px;
        left: 10px;
        font-size: 13px
    }

    #search_domains {
        top: 8px;
        font-size: 12px;
        line-height: 20px;
        width: 80%
    }

    .toolbar_fixed {
        display: none
    }

    .middle_header {
        margin: 0
    }

    .tg_logo {
        max-width: 180px;
        float: none;
        display: table;
        margin: 20px 0 0 0
    }

    .tg_support_cart {
        float: none;
        display: table;
        margin: 25px auto 20px auto
    }

    .tg_footer {
        padding-bottom: 60px !important
    }

    .gmoGroupHeader {
        display: none !important
    }

    .tg_footer h3 {
        text-align: center;
        font: 700 14px roboto;
        line-height: 22px
    }

    .tg_support_footer .left li span {
        font: 300 14px roboto
    }

    .tg_support_footer .right {
        display: block
    }

    .tg_support_footer #livechat {
        display: none
    }

    .tg_support_footer .guide>a:nth-child(1) {
        display: none
    }

    .tg_support_footer .left li:nth-child(3) {
        display: none
    }

    .tg_support_footer #myBtn p {
        display: none
    }

    .tg_support_footer #myBtn .ico_ycgl {
        float: none;
        display: inline-block;
        margin: 6px 0 0 0
    }

    .note_popup_goilai ul li {
        margin: 0 10px 10px 0
    }

    .tg_support_footer .left li {
        width: 50%;
        margin: 0;
        text-align: center;
        padding: 0
    }

    .tg_support_footer .left li:nth-child(2) {
        border-right: none
    }

    .tg_support_footer .left li p {
        font: 700 15px roboto
    }

    .tg_footer li a,
    .tg_support_footer .left li a {
        color: #fff
    }

    .tg_footer ul:nth-child(2) {
        width: 100%;
        border-bottom: 1px dashed #fff;
        padding: 0 15px;
        margin: 0 0 15px 0
    }

    .tg_footer ul:nth-child(3) {
        width: 100%;
        border-bottom: 1px dashed #fff;
        padding: 0 15px;
        margin: 0 0 15px 0
    }

    .tg_footer ul:nth-child(4) {
        width: 100%;
        padding: 0 15px;
        margin: 0 0 15px 0
    }

    .tg_support .sub-menu-sp {
        right: -185px
    }

    .tg_support .sub-menu-sp::before {
        right: initial;
        left: 85px
    }

    .tabs_special {
        margin: 0 0 20px 0
    }

    .special_inner {
        border-bottom: 1px solid #ccc;
        margin: 0 0 20px 0;
        padding: 0 0 20px 0
    }

    .specials ul>li:last-child .special_inner {
        border-bottom: 0;
        margin: 0;
        padding: 0
    }

    .quality_hosting h2.ql_top_title img {
        margin: 0 auto 15px auto
    }

    .list_combo {
        padding: 0 10px;
        margin: 30px 0 0 0
    }

    .list_combo .row>[class*=col-sm]:not(:last-child) {
        margin: 0 0 30px 0
    }

    .list_combo>.row>.col-sm-4:nth-child(1),
    .list_combo>.row>.col-sm-4:nth-child(3) {
        padding: 0 10px;
        border: 2px solid #ccc !important;
        border-radius: 5px
    }

    .list_combo .combo_middle {
        border: 2px solid #f60 !important;
        border-radius: 5px
    }

    .list_combo .combo_middle::after,
    .list_combo .combo_middle::before {
        display: none
    }

    .evaluate_kh .title_evaluate {
        font-size: 20px;
        line-height: 30px
    }

    .tg_support_footer {
        padding: 5px
    }

    .evaluate_kh .texwidget figure {
        float: none;
        display: table;
        left: initial;
        position: relative;
        top: initial;
        margin: 0 auto;
        width: 125px;
        height: 125px
    }

    .evaluate_kh .texwidget figure img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }

    p.text_evaluate {
        padding: 15px;
        font-size: 14px;
        line-height: 25px;
        text-align: justify
    }

    p.name_kh {
        padding: 0 15px;
        text-align: center
    }

    .evaluate_kh .texwidget a,
    .evaluate_kh .texwidget p.name_web {
        padding: 0 15px;
        text-align: center;
        display: block
    }

    .evaluate_kh .bt_seemore {
        float: none;
        width: initial;
        max-width: initial;
        display: table;
        margin: 60px auto 0 auto
    }

    .khuyenmai_new_tenten .col-sm-5 {
        display: table;
        width: 100% !important;
        max-width: 430px;
        margin: 0 auto 20px auto
    }

    .khuyenmai_new_tenten .col-sm-7 {
        width: 100%
    }

    .khuyenmai_new_tenten .col-sm-5 .figure_new_tenten figure {
        max-width: 47%
    }

    .my_notice_tentennew_sop .my_account_tentennew_sop .text_my_account_tentennew {
        margin: 0 auto 20px auto !important;
        max-width: 180px
    }

    .sale_login .dh_login {
        margin: 4px 0 0 0 !important
    }

    .extra_features_sop {
        margin: 0 auto 20px auto !important;
        float: initial !important
    }

    .tg_support_footer #livechat {
        position: fixed;
        bottom: 134px;
        left: 2px;
        width: 45px;
        height: 45px;
        border-radius: 50%;
        display: block
    }

    .tg_support_footer #livechat i {
        width: 33px;
        height: 33px;
        margin: 0;
        background-size: contain;
        background-position: center center
    }

    .tg_support_footer #livechat p {
        display: none
    }

    .logo_companion .col-sm-7 {
        padding: 0 10px
    }

    .tg_popup_slide .textwidget {
        height: auto
    }

    .logo_companion .img_left li {
        width: 33.3%
    }

    ul.tab_address_ft li {
        width: 33.3%;
        padding: 5px;
        text-align: center
    }

    .logo_footer figure {
        text-align: center;
        margin: 0 0 20px 0 !important
    }

    .logo_companion .img_right li img {
        max-width: 100%;
        max-height: 50px;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%)
    }

    ul.images_footer_ft li {
        width: initial
    }

    .guide_new_opinion_ft a.opinion_new p:nth-child(3) {
        display: none
    }

    .tg_support_footer .left>li:nth-child(2) a.mail_ftl {
        font-size: 14px;
        text-align: center;
        left: 3px;
        width: 100%
    }

    .khuyenmai_new_tenten .col-sm-7 {
        width: 100% !important
    }

    input[type=color],
    input[type=date],
    input[type=datetime-local],
    input[type=datetime],
    input[type=email],
    input[type=month],
    input[type=number],
    input[type=password],
    input[type=search],
    input[type=tel],
    input[type=text],
    input[type=time],
    input[type=url],
    input[type=week],
    select:focus,
    textarea {
        font-size: 16px !important
    }

    input[type=date]::placeholder,
    input[type=email]::placeholder,
    input[type=number]::placeholder,
    input[type=password]::placeholder,
    input[type=search]::placeholder,
    input[type=tel]::placeholder,
    input[type=text]::placeholder,
    input[type=time]::placeholder,
    input[type=url]::placeholder,
    select:focus,
    textarea::placeholder {
        font-size: 12px !important
    }

    .dvmk_l .sl_list_act_mk p {
        font-size: 16px !important
    }

    .dvmk_l .sl_list_act_mk select {
        display: block !important;
        width: 100%
    }

    .dvmk_l .sl_list_act_mk {
        display: block !important
    }

    .giohang .wrap_info_order .list_sv li.list_sv_bg1 .custom_action {
        margin: 11px 0 0 0;
        float: left;
        min-width: auto
    }

    .giohang .wrap_info_order .tg_service_name p {
        max-width: 140px
    }

    .giohang .tg_shop_zero .list_sv_bg1 .search_shopdm input[type=submit] {
        padding: 9px 20px
    }

    .giohang .discount_code .tg_vouc input[type=submit] {
        padding: 9px 20px 8px 23px
    }

    .login_registration_tg .tab_login_registration_sop {
        padding: 20px 20px 0 20px
    }

    .giohang .wrap_info_order .custom_action p {
        padding: 5px 21px 5px 10px
    }

    .tg_slide_tophd {
        display: none
    }

    .ct_tktm .tg_wrap_search {
        height: 98px
    }

    .img_pc {
        display: none !important
    }

    .img_mb {
        display: block !important
    }
}

@-webkit-keyframes slide-down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(15%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes slide-down {
    0% {
        opacity: 0;
        -moz-transform: translateY(15%)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@media (min-width:1161px) {
    .img_left li {
        float: left;
        width: 20%;
        margin: 0
    }
}

.tg_popup_index {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999999;
    background: rgba(0, 0, 0, .7);
    font-size: 15px
}

.tg_popup_index .content_popup {
    position: relative;
    margin: 100px auto 0 auto;
    z-index: 9;
    width: 80%;
    text-align: center;
    transition: all .4s linear;
    -o-transition: all .4s linear;
    -ms-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -webkit-transition: all .4s linear;
    background: #fff;
    max-width: 598px;
    width: 100%;
    border-radius: 5px;
    animation-name: animatetop;
    animation-duration: .4s;
    display: table;
    text-align: left
}

.tg_popup_index .content_popup p {
    margin: 10px 0 10px 0
}

.tg_popup_index .content_popup .title {
    font-size: 18px;
    background: url(images/icon_noice.png) top center no-repeat;
    padding-top: 70px;
    margin-bottom: 15px
}

.tg_popup_index h2 {
    font-size: 20px;
    margin: 0 0 15px 0;
    line-height: 32px;
    text-align: center
}

.tg_close_popup {
    font-size: 14px;
    cursor: pointer;
    padding: 7px 15px;
    text-transform: uppercase;
    display: table;
    margin: 0 auto;
    clear: both;
    position: absolute;
    top: 5px;
    right: 0;
    font-size: 20px;
    z-index: 99
}

.tg_close_popup i.fa {
    color: #fff
}

@-webkit-keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

@media(max-width:767px) {
    .tg_popup_index .content_popup {
        margin-top: 0
    }

    .tg_popup_index .close_popup {
        top: 0
    }
}

ul.tab_address_ft {
    display: table;
    width: 100%
}

ul.tab_address_ft li {
    float: left;
    font-size: 14px;
    line-height: 22px;
    color: #373737;
    width: 33.33%;
    text-align: center;
    padding: 10px 0;
    cursor: pointer
}

ul.tab_address_ft li.currents {
    background: #f6f6f6;
    font-weight: 700
}

.tab_content_address {
    display: table;
    width: 100%;
    background: #f6f6f6
}

.tab_content_address .address_headquarters {
    padding: 25px 20px 20px 20px;
    display: table;
    width: 100%;
    height: 100px
}

.tab_content_address .address_headquarters p {
    font-size: 14px;
    line-height: 22px;
    color: #373737;
    margin: 0 0 5px 0
}

.menu_footer_ft {
    background: #373737;
    display: table;
    width: 100%;
    padding: 25px 0 115px 0
}

ul.menu_footer_top {
    display: table;
    width: 100%;
    margin: 0 0 10px 0
}

ul.menu_footer_top li {
    float: left;
    padding: 0 24px 3px 0;
    position: relative
}

ul.menu_footer_top li::before {
    position: absolute;
    content: "";
    background: #b9b9b9;
    width: 2px;
    height: 14px;
    right: 11px;
    top: 3px
}

ul.menu_footer_top li:last-child::before {
    display: none
}

ul.menu_footer_top li a {
    font-size: 14px;
    line-height: 22px;
    color: #b9b9b9
}

ul.menu_footer_top li a:hover {
    color: #d3d1d1
}

ul.images_footer_ft li {
    float: left;
    width: 11%
}

ul.images_footer_ft li figure {
    opacity: .6
}

ul.images_footer_ft li figure:hover {
    opacity: 1
}

.col-sm-9 {
    padding: 0
}

.menu_footer_ft .logo_footer figure {
    margin: 3px 0 0 0
}

.address_headquarters p span a {
    color: #373737
}

#gmofooter .gmofooter {
    margin: auto;
    max-width: 1020px;
    padding: 30px 20px !important
}

.tabs-contents {
    display: none;
    padding: 0
}

.tabs-contents.currents {
    display: inherit;
    -webkit-animation: slide-down .3s ease-out;
    -moz-animation: slide-down .3s ease-out
}

.tabs-contents.currents li {
    animation: none
}

@media(min-width:571px) and (max-width:767px) {
    ul.tab_address_ft li {
        height: initial;
        padding: 10px 5px
    }
}

@media(min-width:356px) and (max-width:543px) {
    ul.tab_address_ft li {
        height: 53px
    }
}

@media (max-width:355px) {
    ul.tab_address_ft li {
        height: 76px
    }
}

.img_right {
    float: left !important
}

@media(max-width:350px) {
    .tg_support_footer #myBtn {
        position: fixed;
        bottom: 175px;
        left: 11px;
        width: 45px;
        height: 45px;
        border-radius: 50%
    }
}

.tg_popup_slide {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999999;
    background: 0 0;
    font-size: 15px;
    display: none;
    background: rgba(0, 0, 0, .4);
}

.tg_popup_slide :focus {
    outline: 0 !important
}

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

.tg_popup_slide ul.slick-dots {
    position: absolute;
    bottom: -20px;
    right: 0;
    width: initial;
    left: 0
}

.tg_popup_slide ul.slick-dots li button {
    width: 15px;
    height: 15px
}

.tg_popup_slide ul.slick-dots li a {
    display: inline-block;
    padding: 2px 5px;
    background: #70b521;
    color: #fff;
    font-size: 11px
}

.tg_popup_slide ul.slick-dots li a:hover {
    text-decoration: none
}

.tg_popup_slide table td,
.tg_popup_slide table tr {
    border: 1px solid #ccc;
    padding: 5px;
    font-size: 13px;
    line-height: 22px;
    text-align: left !important
}

.tg_popup_slide .textwidget {
    height: auto;
    overflow: hidden
}

.tg_popup_slide .textwidget img {
    display: table;
    margin: 0 auto
}

.tg_popup_slide .textwidget a {
    display: block;
}

.tg_popup_slide .textwidget p {
    font-size: 13px;
    line-height: 22px
}

.tg_popup_slide .content_popup {
    position: relative;
    margin: 90px auto 0 auto;
    z-index: 9;
    width: 80%;
    text-align: center;
    transition: all .4s linear;
    -o-transition: all .4s linear;
    -ms-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -webkit-transition: all .4s linear;
    max-width: 820px;
    width: 100%;
    border-radius: 5px;
    text-align: left
}

.tg_popup_slide .title_top_popslide {
    margin: 0 0 15px 0;
    background: #6f6f6f;
    color: #fff;
    font-size: 16px;
    padding: 10px;
    font-weight: 700;
    line-height: 23px;
    display: none !important
}

.tg_popup_slide .dear_title_popslide {
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 25px 0
}

.tg_popup_slide .content_popup p {
    margin: 10px 0 10px 0
}

.tg_popup_slide .slick-dots li {
    margin: 0 2px
}

.tg_popup_slide .slick-dots li.slick-active a {
    background: #6f6f6f
}

.tg_popup_slide .content_popup .title {
    font-size: 18px;
    background: url(images/icon_noice.png) top center no-repeat;
    padding-top: 70px;
    margin-bottom: 15px
}

.tg_popup_slide h2 {
    font-size: 20px;
    margin: 0 0 15px 0;
    line-height: 32px;
    text-align: center
}

.tg_close_popupslide {
    cursor: pointer;
    text-transform: uppercase;
    display: table;
    margin: 0 auto;
    clear: both;
    position: absolute;
    top: -15px;
    right: -10px;
    z-index: 99
}

.tg_close_popupslide i.fa {
    color: #fff;
    background: #0066b2;
    font-size: 20px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.tg_popup_slide .slick-slider {
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.tg_popup_slide .slick-list.draggable {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media(max-width:767px) {

    /* suavesion2 */
    .tg_slide_countdown img {
        min-height: 130px !important;
    }

    .list_services_idx_2021 .wrap_item_list_svi_2021 .textwidget p {
        font-size: 16px !important;
        line-height: 24px;
    }

    .list_qc_middle_idx_2021 h3 {
        font-size: 20px !important;
    }

    .wrap_content_body.new_2021 .kt-wrap_banner {
        min-height: auto !important;
    }

    .kt-wrap_banner .khuyenmai_new_tenten {
        margin-top: -40px;
    }

    .tg_header.new_2021 .tg_register_home span {
        display: block !important;
    }

    /* ??? */

    /* end suavesion2 */
    .tg_popup_slide .content_popup {
        margin-top: 50px;
        width: 95%;
        padding: 15px 10px 40px 10px
    }

    .tg_popup_slide .close_popup {
        top: 0
    }

    .tg_popup_slide ul.slick-dots {
        bottom: 15px;
        right: 0;
        left: 0
    }

    .tg_close_popupslide {
        right: -7px;
        top: -8px
    }

    .support_ktft {
        display: table;
        width: 100%;
        float: initial
    }

    .bottom-line input[type=radio] {
        display: none
    }
}

.extra_features_sop {
    float: right;
    display: table;
    margin: 25px 0 0 0
}

.extra_features_sop .track_order_ft {
    float: left
}

.extra_features_sop .track_order_ft a {
    font-size: 14px;
    line-height: 17px;
    color: #7c7c7c;
    display: table;
    width: 100%;
    max-width: 141px;
    padding: 0 0 0 35px;
    margin: 0 10px 0 0;
    position: relative
}

.extra_features_sop .track_order_ft a::before {
    position: absolute;
    content: "";
    background: url(https://img.tenten.vn/k/lp/tenten-new-design/images/features_icon1.png) no-repeat;
    width: 26px;
    height: 30px;
    left: 0;
    top: 4px
}

.extra_features_sop .track_order_ft>a:hover {
    color: #70b521
}

.extra_features_sop .my_notice_ft {
    position: relative;
    float: right
}

.extra_features_sop .my_notice_ft>a span {
    position: absolute;
    width: 16px;
    height: 16px;
    text-align: center;
    background: #ff5400;
    color: #fff;
    border-radius: 50%;
    line-height: 16px;
    font-size: 11px;
    left: 15px;
    top: 5px;
    border: 1px solid #fff
}

.extra_features_sop .my_notice_ft>a {
    font-size: 14px;
    line-height: 17px;
    color: #7c7c7c;
    display: table;
    width: 100%;
    max-width: 120px;
    padding: 0 0 0 35px;
    margin: 0;
    position: relative
}

.extra_features_sop .my_notice_ft>a::before {
    position: absolute;
    content: "";
    background: url(https://img.tenten.vn/k/lp/tenten-new-design/images/features_icon2.png) no-repeat;
    width: 26px;
    height: 30px;
    left: 5px;
    top: 7px
}

.extra_features_sop .my_notice_ft>a:hover {
    color: #70b521
}

.my_notice_ft .notice_text_pa {
    position: absolute;
    top: 65px;
    right: -150%;
    width: 372px;
    z-index: 999;
    background: #fff;
    border-width: 3px 1px 6px;
    border-style: solid;
    border-color: #70b521;
    border-image: initial;
    border-bottom: 6px solid #70b521;
    border-top: 3px solid #70b521;
    opacity: 0;
    visibility: hidden;
    transition: all .3s
}

.my_notice_ft:hover .notice_text_pa {
    visibility: visible;
    opacity: 1;
    top: 52px;
    left: -160px
}

.my_notice_ft .notice_text_pa::after {
    content: "";
    position: absolute;
    top: -15px;
    height: 15px;
    width: 100%;
    left: 0
}

.my_notice_ft .notice_text_pa::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 10px solid #70b521;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    top: -10px;
    right: 145px
}

.notice_text_pa .sub_menu_notice li {
    display: table;
    width: 100%;
    padding: 13px
}

.notice_text_pa .sub_menu_notice li:nth-child(2n) {
    background: #ecf5e2
}

.notice_text_pa .sub_menu_notice li.order_confirmation_pa {
    background: #ecf5e2
}

.notice_text_pa .sub_menu_notice li figure {
    float: left;
    margin: 0 10px 0 0
}

.notice_text_pa .sub_menu_notice li figure img {
    width: 40px;
    height: 40px
}

.notice_text_pa .sub_menu_notice li .textwidget {
    display: table
}

.notice_text_pa .sub_menu_notice li .textwidget h4 {
    font-size: 15px;
    line-height: 23px;
    margin: -5px 0 0 0;
    font-weight: 700;
    color: #000
}

.notice_text_pa .sub_menu_notice li .textwidget p {
    font-size: 15px;
    line-height: 23px;
    margin: 0
}

.notice_text_pa .sub_menu_notice li .textwidget span {
    font-style: italic;
    color: #000
}

.notice_text_pa a.see_all_notice {
    font-size: 15px;
    line-height: 23px;
    color: #2e2e2e;
    display: table;
    width: 100%;
    padding: 10px 0;
    text-align: center
}

.khuyenmai_new_tenten .col-sm-5 {
    padding-right: 0;
    width: 41%
}

.khuyenmai_new_tenten .col-sm-7 {
    width: 59%
}

.khuyenmai_new_tenten .col-sm-5 .figure_new_tenten figure {
    float: left;
    margin: 0 10px 0 0;
    border: 1px solid #e6e6e6
}

.khuyenmai_new_tenten .col-sm-5 .figure_new_tenten figure:last-child {
    margin: 0
}

.guide_new_opinion_ft {
    display: table;
    width: 50%
}

.guide_new_opinion_ft a p {
    margin: 0
}

.guide_new_opinion_ft a {
    font: 14px roboto;
    border-radius: 20px;
    margin-bottom: 6px
}

.guide_new_opinion_ft a.chatwithus {
    padding: 7px 10px
}

.guide a.request_call_new {
    margin: 0
}

.guide_new_opinion_ft a.opinion_new {
    height: 45px;
    margin: 0
}

.guide_new_opinion_ft a.opinion_new p:nth-child(2) {
    margin: 0;
    font-size: 14px;
    font-weight: 700
}

.guide_new_opinion_ft a.opinion_new p:nth-child(3) {
    color: #adeb92
}

.tg_support .right .guide a p {
    margin: 0
}

.tg_support_footer .opinion_new i {
    background: url(https://img.tenten.vn/k/lp/tenten-new-design/images/icon_ykien_new1.png) no-repeat;
    width: 32px;
    height: 35px;
    float: left;
    margin: 0 10px 0 5px
}

.please_log_in_sop {
    float: right;
    margin: 32px 15px 0 0
}

.please_log_in_sop a {
    font-size: 14px;
    line-height: 22px;
    color: #f60;
    font-style: italic
}

.please_log_in_sop a i {
    font-size: 24px;
    line-height: 32px;
    margin: -10px 0 0 0;
    position: relative;
    top: 1px
}

.please_log_in_sop a {
    animation: color-change 1s infinite
}

@keyframes color-change {
    0% {
        color: #f60
    }

    50% {
        color: red
    }

    100% {
        color: #1769b2
    }
}

@media(max-width:767px) {
    .logo_companion .col-sm-5 {
        clear: both
    }

    .tg_support_footer {
        padding: 5px 0
    }

    .list_item_support_footer .col-sm-3 {
        width: 25%;
        float: left
    }

    .list_item_support_footer .wrap_item_ft p {
        font-size: 7px
    }

    .list_item_support_footer .item_support_footer {
        padding: 0;
        border-left: none
    }

    .list_item_support_footer .wrap_item_ft figure {
        margin: 0 auto;
        max-width: 60px;
        height: 37px;
        display: table
    }

    .menu_footer_ft.new_2021 .support_ft_right_2021 {
        float: left
    }

    .list_item_support_footer .gopy_ft p span {
        display: none
    }

    .list_item_support_footer .item_support_footer::before {
        opacity: 0
    }

    .tg_contact_fixed_2021 ul li a {
        width: 40px;
        height: 40px;
        line-height: 36px
    }

    .tg_contact_fixed_2021 ul>li:nth-child(1) img,
    .tg_contact_fixed_2021 ul>li:nth-child(4) img {
        max-width: 20px
    }

    .tg_contact_fixed_2021 {
        right: 10px;
        bottom: 84px
    }

    .list_ctft_2021 {
        clear: both
    }

    .menu_footer_ft.new_2021 .col-sm-6 {
        margin: 0 0 30px 0;
        display: table;
        width: 100%
    }

    .menu_footer_ft.new_2021 .support_ft_left_2021 .support_service_ft {
        margin: 0 0 15px 0
    }

    .support_ktft {
        width: 100%;
        margin: 0 0 15px 0
    }

    .menu_footer_ft.new_2021 .support_ft_right_2021 .support_other_ft {
        width: 100%
    }

    .menu_footer_ft.new_2021 .support_ft_right_2021 .support_other_ft:nth-child(2) {
        float: initial
    }

    .menu_footer_ft.new_2021 .support_ft_left_2021 .support_service_ft {
        width: 100%
    }
}



/*css vong quay may man*/
.note_vqmm cite {
    color: #fdf28d;
    font-size: 15px;
    line-height: 22px;
}

.note_vqmm {
    display: block;
    text-align: left;
}

.cloud_sv_vqmm {
    max-width: 130px;
    position: relative;
    top: 20px;
    left: 189px;
}

.gh_com_vqmm {
    transform: rotate(255deg);
    margin: 0px 0px 0px 0px;
    position: relative;
    top: 40px;
    left: -3px;
}

.gh_com_vqmm~img {
    display: none;
}

.gh_com_vqmm p span {
    display: inline-block;
    vertical-align: middle;
}

.gh_com_vqmm p img {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: initial;
}

.hosting_vqmm~img {
    display: none;
}

.email_sv_vqmm {
    transform: rotate(-90deg);
    margin: 30px 0px 0px 0px;
}

.hosting_vqmm {
    transform: rotate(-90deg);
    margin: 30px 0px 0px 0px;
}

.resig_vn_vqmm {
    transform: rotate(-110deg);
    margin: 0px;
    position: relative;
    top: 30px;
    left: -20px;
}

.email_sv_vqmm~img {
    display: none;
}

.email_sv_vqmm p,
.hosting_vqmm p,
.cloud_sv_vqmm p {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    margin: 0px;
}

.email_sv_vqmm cite,
.hosting_vqmm cite,
.cloud_sv_vqmm cite {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
}

.resig_vn_vqmm~img {
    display: none;
}

.resig_vn_vqmm p {
    margin: 0px;
}

.popup [class*="_vqmm"] p {
    margin: 0px;
}

.popup [class*="_vqmm"] img {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: auto;
    position: relative;
    top: initial;
}

.popup [class*="_vqmm"] em {
    display: inline-block;
    vertical-align: middle;
}

.popup [class*="_vqmm"]~img {
    display: none;
}

.popup [class*="_vqmm"] p em {
    color: #c46e2f;
}

.popup [class*="_vqmm"] p strong {
    color: #0d5eaa;
    font-size: 17px;
}

.popup [class*="_vqmm"] p strong cite {
    font-style: normal;
}

.popup.popup_rotation_luck {
    left: -100%;
    display: block;
    z-index: 999999;
    transition: all 0.4s;
    background: none;
    max-width: 740px;
}

.popup.popup_rotation_luck.toggle_pop {
    left: 0px;
}

.popup.popup_rotation_luck .content_popup {
    height: 100%;
    margin: 0px;
    background: #162e44;
    padding: 70px 50px 0px 0px;
    width: 100%;
    max-width: 100%;
    top: 0px;
    bottom: 0px;
    overflow: hidden;
}

.popup.popup_rotation_luck .content_popup .col-sm-6 figure {
    margin: 170px 0px 0px 0px;
}

.popup.popup_rotation_luck .content_popup .col-sm-6 .tg_form_information_nd h3 {
    font-size: 28px;
    line-height: 36px;
    color: #fff;
    margin: 0px 0px 20px 0px;
    text-align: center;
    font-weight: 400;
}

a.bt_information_ft {
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    background: #ff6000;
    padding: 8px 10px;
    display: table;
    width: 100%;
    border-radius: 5px;
    text-transform: uppercase;
    margin: 0px 0px 0px 0px;
    position: relative;
    left: initial;
    top: initial;
    text-shadow: none;
    box-shadow: none;
}

a.tg_bad_luck_ft {
    font-size: 13px;
    line-height: 24px;
    color: #6d8398;
    padding: 8px 10px;
    background: #14293d;
    display: table;
    width: 100%;
    margin: 20px 0px 0px 0px;
}

a.tg_bad_luck_ft img {
    margin: -2px 0px 0px 20px;
}

.tg_form_information_nd {
    margin: 300px 0px 0px 0px;
}

.popup_rotation_luck .tg_voucher_code_pop>p {
    font-size: 17px;
    line-height: 26px;
    color: #fff;
    text-align: left;
}

.popup_rotation_luck .tg_voucher_code_pop>h4 {
    font-size: 27px;
    line-height: 35px;
    color: #fff;
    text-align: left;
    margin: 0px;
}

.popup_rotation_luck .tg_voucher_code_pop>h5 {
    font-size: 22px;
    line-height: 35px;
    text-align: left;
    color: #fdf28d;
    margin: 0px;
}

.popup_rotation_luck .tg_voucher_code_pop>h5>span {
    font-size: 32px;
    line-height: 40px;
}

.popup_rotation_luck .tg_voucher_code_pop .tg_insert_code_sop {
    display: table;
    width: 100%;
    margin: 20px 0px 25px 0px;
}

.popup_rotation_luck .tg_voucher_code_pop .tg_insert_code_sop p {
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    background: #0d5eaa;
    margin: 0px;
    float: left;
    padding: 13px 10px 14px 10px;
    border-radius: 5px 0px 0px 5px;
    width: 35%;
}

.popup_rotation_luck .tg_voucher_code_pop .tg_insert_code_sop input {
    width: 65%;
    padding: 13px 16px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #443f3f;
    border-radius: 0px 5px 5px 0px;
    border: none;
}

.popup_rotation_luck .tg_voucher_code_pop .tg_voucher_login {
    display: table;
    width: 100%;
    margin: 0px 0px 5px 0px;
}

.popup_rotation_luck .tg_voucher_code_pop .tg_voucher_login p {
    font-size: 15px;
    line-height: 24px;
    color: #fff;
    float: left;
    margin: 10px 0px;
}

.popup_rotation_luck .tg_voucher_code_pop .tg_voucher_login a.bt_login_rotation {
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    padding: 8px 17px;
    background: #70b521;
    border-radius: 5px;
    float: right;
}

.popup_rotation_luck .tg_send_email p {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    text-align: left;
}

.popup_rotation_luck .tg_send_email .tg_email_rotation_luck {
    display: none;
    width: 100%;
    margin: 0px 0px 20px 0px;
}

.popup_rotation_luck .tg_send_email .tg_email_rotation_luck input {
    font-size: 17px;
    line-height: 25px;
    color: #535252;
    padding: 8px 10px;
    background: #fff;
    border-radius: 5px 5px 5px 5px;
    border: none;
    float: none;
    width: 100%;
}

.tg_form_information_nd p {
    color: #fff;
    text-align: left;
    margin: 0px 0px 10px 0px;
    font-size: 15px;
    display: none;
}

.popup_rotation_luck .tg_send_email .tg_email_rotation_luck a {
    font-size: 17px;
    line-height: 25px;
    color: #fff;
    padding: 8px 10px 9px 10px;
    width: 30%;
    background: #0d5eaa;
    border-radius: 0px 5px 5px 0px;
    display: table;
}

.popup_rotation_luck .tg_voucher_code_pop .tg_use_offer_sop {
    display: table;
    width: 100%;
    margin: 10px 0px;
}

.popup_rotation_luck .tg_voucher_code_pop .tg_use_offer_sop p {
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    text-align: left;
    margin: 0px;
}

.tg_voucher_code_pop {
    /* display: none; */
    margin: 80px 0px 0px 0px;
}

.bg_opacity.tg_trans {
    width: 0px;
    transition: all 2s linear;
    background: rgba(0, 0, 0, 0.9);
}

#swal2-content .resig_vn_vqmm {
    transform: none;
}

.tg_rotate_done .tg_form_information_nd {
    margin: 0px;
    display: none;
}

.popup_rotation_luck .tg_voucher_code_pop .tg_use_offer_sop p {
    font-size: 17px;
    line-height: 27px;
}

.swal2-container {
    display: none !important;
}

.icon_popvqmm {
    position: fixed;
    bottom: 70px;
    left: 50px;
    cursor: pointer;
    z-index: 9999;

}

.icon_popvqmm img {
    -webkit-animation: rotating 2s linear infinite;
    -moz-animation: rotating 2s linear infinite;
    -ms-animation: rotating 2s linear infinite;
    -o-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite;
    display: table;
    margin: 0px auto;
    position: relative;
    bottom: -10px;
}

.icon_popvqmm p {
    background: #c0000c;
    color: #fff;
    padding: 11px 10px;
    border-radius: 15px 0px 15px 0px;
}

.icon_popvqmm::before {
    content: url(https://img.tenten.vn/k/lp/images/before_icon_vqmm.png);
    position: absolute;
    top: -6px;
    left: -24px;
}

.tg_form_information_nd i {
    color: #fff;
    text-align: left;
    clear: both;
    display: block;
    font-size: 13px;
    margin: 8px 0px 0px 0px;
}

/*css vong quay may man*/

@media(max-width: 767px) {
    .note_vqmm cite {
        font-size: 13px;
        line-height: 19px
    }

    .popup_rotation_luck .tg_send_email p {
        font-size: 12px;
    }

    .icon_popvqmm {
        bottom: 80px;
        left: 10px;
        max-width: 60px;
    }

    .icon_popvqmm::before {
        opacity: 0;
    }

    .icon_popvqmm p {
        display: none;
    }

    .popup_rotation_luck .hc-luckywheel::after {
        content: url(https://img.tenten.vn/k/lp/vongquaymayman_2021/images/after_pick_vqmm2021_mb.png);
        top: -26px;
    }

    .popup_rotation_luck .tg_voucher_code_pop .tg_voucher_login a.bt_login_rotation {
        float: none;
        font-size: 13px;
        padding: 5px 13px;
        display: inline-block;
    }

    .popup_rotation_luck .tg_voucher_code_pop .tg_use_offer_sop p {
        font-size: 13px;
        line-height: 22px;
    }

    .popup_rotation_luck .tg_voucher_code_pop .tg_use_offer_sop {
        margin: 0px;
    }

    .popup_rotation_luck .tg_voucher_code_pop .tg_insert_code_sop {
        margin: 10px 0px 5px 0px;
    }

    .popup_rotation_luck .tg_voucher_code_pop .tg_voucher_login p {
        float: none;
        font-size: 13px;
        line-height: 20px;
    }

    .popup_rotation_luck .tg_voucher_code_pop .tg_voucher_login {
        text-align: left;
        margin: 0px 0px 10px 0px;
    }

    .popup_rotation_luck .tg_voucher_code_pop>h4 {
        font-size: 18px;
        line-height: 30px;
    }

    .popup_rotation_luck .tg_voucher_code_pop>h5 {
        font-size: 17px;
        line-height: 26px;
    }

    .popup_rotation_luck .tg_voucher_code_pop>h5>span {
        font-size: 20px;
        line-height: 29px;
    }

    .popup_rotation_luck .tg_voucher_code_pop>p {
        font-size: 14px;
        line-height: 21px;
    }

    .tg_rotate_done .tg_voucher_code_pop {
        margin: 0px 0px 0px 180px;
    }

    .popup_rotation_luck .tg_voucher_code_pop .tg_insert_code_sop p {
        font-size: 13px;
        line-height: 15px;
        padding: 8px 6px 9px 10px;
    }

    .popup.popup_rotation_luck {
        max-width: 350px;
    }

    .popup_rotation_luck .hc-luckywheel {
        top: 50%;
        margin: -200px 0px 0px 0px;
        left: -142px;
        width: 300px;
        height: 300px;
    }

    .popup_rotation_luck .hc-luckywheel::before {
        content: url(https://img.tenten.vn/k/lp/vongquaymayman_2021/images/banh350px.png);
        top: -29px;
        left: -31px;
    }

    .popup_rotation_luck .hc-luckywheel-btn {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 14px;
        top: 129px;
        left: 130px;
    }

    .popup_rotation_luck .hc-luckywheel-btn::after {
        left: 10px;
        top: -25px;
        width: 0;
        height: 0;
        overflow: hidden;
        border-width: 15px;
    }

    .email_sv_vqmm {
        transform: rotate(-90deg);
        margin: 30px 0px 0px 0px;
    }

    .hosting_vqmm {
        transform: rotate(-90deg);
        margin: 0px;
        position: absolute;
        top: 180px;
        left: 40px;
    }

    .resig_vn_vqmm {
        transform: rotate(-110deg);
        margin: 0px;
    }

    .email_sv_vqmm cite,
    .hosting_vqmm cite,
    .cloud_sv_vqmm cite {
        font-size: 16px;
    }

    .email_sv_vqmm p,
    .hosting_vqmm p,
    .cloud_sv_vqmm p {
        font-size: 13px;
        line-height: 20px;
    }

    .gh_com_vqmm {
        transform: rotate(-115deg);
        margin: 0px 0px 0px 0px;
        position: absolute;
        top: 89px;
        left: 13px;
    }

    .popup [class*="_vqmm"] p strong {
        font-size: 12px;
    }

    .popup [class*="_vqmm"] p em {
        font-size: 11px;
    }

    .resig_vn_vqmm {
        position: relative;
        top: 210px;
        left: -10px;
    }

    .cloud_sv_vqmm {
        position: relative;
        top: 150px;
        left: 171px;
    }

    .gh_vn_vqmm {
        position: relative;
        top: 48px;
        left: 87px;
    }

    .popup [class*="_vqmm"] p {
        line-height: 16px;
    }

    .popup [class*="_vqmm"] img {
        max-width: 30px;
    }

    .popup.popup_rotation_luck .content_popup {
        padding: 50px 10px 0px 0px;
    }

    .tg_form_information_nd {
        margin: 50px 0px 0px 185px;
    }

    a.bt_information_ft {
        font-size: 13px;
    }
}


@-webkit-keyframes rotating

/* Safari and Chrome */
    {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* end css vong quay may man*/


/* home_tenten_new_2021 */
@font-face {
    src: url(../fonts/Raleway-Bold.ttf);
    font-family: raleway_bold;
}

@font-face {
    src: url(../fonts/Raleway-Regular.ttf);
    font-family: raleway;
}

.tg_login_cart_lang .tg_cart a::before {
    content: "";
}

/*.wrap_content_body.new_2021 .wrap_tg_search {
    background: url(../images/bg_searchidx_new2021.jpg) center center no-repeat;
    padding: 40px 0px 10px 0px;
    background-size: cover;
    position: relative;
}*/
.wrap_content_body.new_2021 .wrap_tg_search {
    background: url(../images/bg_tenten_new_2604.jpg) center center no-repeat;
    padding: 40px 0px 10px 0px;
    background-size: cover;
    position: relative;
    padding: 30px 0px !important;
}

.wrap_content_body.new_2021 .ct_tktm .tg_wrap_search {
    border: none;
    max-width: 100%;
}

.wrap_content_body.new_2021 .ct_tktm textarea#domainNameSingleInput {
    box-shadow: none;
    font-size: 16px;
    line-height: 22px;
    border-radius: 10px;
    padding: 23px 10px 10px 16px;
}

.wrap_content_body.new_2021 .ct_tktm .bg_search {
    background: #ff8300;
    border-radius: 0px 10px 10px 0px;
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 0px;
    overflow: hidden;
}

.ct_tktm .bg_search::before {
    border-radius: 0px 10px 10px 10px;
}

.wrap_content_body.new_2021 .wrap_tg_top_title h2 {
    font-size: 40px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    margin: 0px 0px 30px 0px;
    color: #fff;
    font-family: raleway_bold;
    text-shadow: 3px 4px 0px rgba(0, 0, 0, 0.3);
    margin: 0px 0px 10px 0px;
}

.wrap_content_body.new_2021 .wrap_tg_top_title {}

.wrap_content_body.new_2021 .wrap_tg_top_title p {
    font-family: raleway;
    color: #fff;
    margin: 30px auto 40px auto;
    font-size: 22px;
    font-style: italic;
    line-height: 30px;
    display: table;
    position: relative;
}

.wrap_content_body.new_2021 .wrap_tg_top_title p::before {
    content: url(../images/before_p_title_search.png);
    position: absolute;
    top: 2px;
    left: -45px;
}

.wrap_content_body.new_2021 .wrap_tg_top_title p::after {
    content: url(../images/tg_after_p_title_search.png);
    position: absolute;
    top: 3px;
    right: -45px;
}

.tg_domains_saleidx_2021 {
    clear: both;
    position: relative;
    top: 68px;
}

.tg_domains_saleidx_2021 .slick-list {
    width: 100% !important;
}

.tg_domains_saleidx_2021 ul li {
    padding: 10px 5px;
    text-align: center;
    position: relative;
}

.tg_domains_saleidx_2021 ul li::before {
    content: "";
    width: 1px;
    height: 55px;
    border-left: 1px dotted #ccc;
    position: absolute;
    left: 0px;
    top: 11px;
}

.tg_domains_saleidx_2021 ul li p {
    font-size: 20px;
    line-height: 25px;
    margin: 0px auto 10px auto;
    color: #494949;
    font-family: 'raleway_bold';
    display: table;
}

.tg_domains_saleidx_2021 ul li span {
    font-size: 19px;
    line-height: 16px;
    color: #ff0000;
    display: inline-block;
    font-weight: 700;
    position: relative;
}

.tg_domains_saleidx_2021 ul li a {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.tg_domains_saleidx_2021 ul li em {
    font-size: 15px;
    line-height: 16px;
    color: #979797;
    text-decoration: line-through;
    font-style: normal;
    display: inline-block;
    margin: 0px 5px 0px 0px;
}

.tg_domains_saleidx_2021 ul li i {
    font-size: 12px;
    line-height: 24px;
    color: #979797;
}

.tg_domains_saleidx_2021 .slick-prev,
.tg_domains_saleidx_2021 .slick-next {
    z-index: 9;
    margin: -10px 0px 0px 0px;
}

.tg_domains_saleidx_2021 .slick-prev::before,
.tg_domains_saleidx_2021 .slick-next::before {
    content: "";
    width: auto;
    height: auto;
    background: none;
    color: #c5c5c5 !important;
    line-height: 20px !important;
    font-size: 26px !important;
}

.tg_domains_saleidx_2021 .slick-prev {
    left: 10px !important;
}

.tg_domains_saleidx_2021 .slick-next {
    right: 9px !important;
}

.tg_domains_saleidx_2021 .slick-slider {
    padding: 10px 45px 10px 40px;
    background: #fff;
    position: relative;
    border-radius: 10px;
    box-shadow: 0px 0px 10px #ccc;
}

.tg_domains_saleidx_2021 .slick-slider::before {
    content: "";
    width: 1px;
    height: 55px;
    border-left: 1px dotted #ccc;
    position: absolute;
    right: 40px;
    top: 20px;
}

.tg_header.new_2021 .nav_primary {
    background: #fff;
}

.tg_header.new_2021 .tg_menu_header>li>a {
    display: inline-block;
    padding: 15px 17px 15px 17px;
    color: #696868;
    font-weight: normal;
    transition: none;
    font-size: 16px;
    line-height: 22px;
    position: relative;
    text-transform: none;
    border-right: 1px solid #f5f5f5;
}

.tg_header.new_2021 .tg_menu_header>li>a:hover,
.tg_header.new_2021 .tg_menu_header>li.tg_active_menu>a {
    background: #f5f5f5;
    color: #6b6b6b;
}

.tg_header.new_2021 .tg_menu_header>li>a::before {
    color: #6b6b6b;
    opacity: 0;
}

.tg_header.new_2021 .tg_menu_header>li>a::after {
    content: "\f107";
    color: #6b6b6b;
    position: relative;
    font: normal normal normal 14px/1 FontAwesome;
    margin: 0px 0px 0px 5px;
}

.tg_header.new_2021 .nav_primary {
    border-top: 1px solid #f1f1f1;
}

.tg_header.new_2021 .tg_menu_header li>ul.sub-menu {
    top: 52px;
    box-shadow: none;
}

/*.tg_header.new_2021 .tg_menu_header li>ul.sub-menu .wrap_figure {
    position: relative;
    height: 57px;
    display: flex;
    justify-content: center;
    align-items: center;
}*/

.tg_header.new_2021 .tg_menu_header li.software_ft>ul.sub-menu .row:nth-child(1) {
    margin: 0px 0px 15px 0px;
}

.tg_header.new_2021 .tg_menu_header li.software_ft>ul.sub-menu a:hover h3 {
    color: #70b521;
}

/*.tg_header.new_2021 .tg_menu_header li>ul.sub-menu .wrap_figure figure {
    text-align: center;
}*/

.tg_header.new_2021 .tg_menu_header li>ul.sub-menu h3.title_software_nd {
    font-size: 16px;
    line-height: 24px;
    color: #4e4e4e;
    display: table;
    width: 100%;
    max-width: 160px;
    margin: 0px auto;
    padding: 10px 0px;
    text-align: center;
}


.tg_header.new_2021 .tg_slogan {
    float: left;
    margin: 35px 0px 0px 30px;
}

.tg_header.new_2021 .tg_slogan p {
    font-size: 15px;
    color: #ff0000;
    line-height: 24px;
    font-style: italic;
    margin: 0px;
    padding: 0px 30px 0px 0px;
    position: relative;
}

.tg_header.new_2021 .tg_slogan p::after {
    content: url(../images/icon_huychuong_idx.png);
    position: absolute;
    top: -6px;
    right: -6px;
}

.tg_login_cart_lang {
    float: right;
    margin: 30px 0px 0px 0px;
}

.tg_login_cart_lang .aft_login cite {
    width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
    font-style: normal;
    display: inline-block;
}

.tg_login.aft_login a span {
    display: none;
}

.tg_login_cart_lang .tg_lan p {}

.tg_login_cart_lang .tg_login>a,
.tg_login_cart_lang .aft_login>a {
    font-size: 16px;
    color: #494949;
    position: relative;
}

.tg_login_cart_lang .aft_login>a span {
    display: none;
}

.tg_header.new_2021 .tg_login_cart_lang .tg_cart [id*="path"] {
    fill: #ff0000;
}

.tg_header.new_2021 .tg_login_cart_lang .tg_cart svg {
    width: 35px;
    height: 30px;
}

.tg_login_cart_lang .tg_cart {
    float: left;
    margin: 0px;
    padding: 0px;
    border: none;
    border-radius: 0px;
    position: relative;
}

.tg_login_cart_lang .tg_cart a span {
    position: absolute;
    top: -13px;
    right: 0px;
    left: 0px;
    margin: 0px auto;
    color: #fff;
    padding: 1px 0px;
    background: #ff0000;
    border-radius: 20px;
    font-size: 11px;
    width: 20px;
    text-align: center;
}

.tg_login_cart_lang .tg_login,
.tg_login_cart_lang .aft_login {
    float: left;
    margin: 0px 20px 0px 40px;
    position: relative;
}

.tg_login_cart_lang .tg_login>a::before,
.tg_login_cart_lang .aft_login>a::before {
    content: url(../images/icon_human2021_hd.png);
    top: -2px;
    left: -25px;
    margin: 0px;
    position: absolute;
}

.tg_login_cart_lang .aft_login .hover_account {
    position: absolute;
    background: #fff;
    border-top: 1px solid #e1d8d8;
    top: 37px;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    width: 272px;
    left: -63px;
    box-shadow: 2px 2px 8px #ccc;
}

.tg_login_cart_lang .aft_login::before {
    width: 100%;
    content: "";
    position: absolute;
    height: 10px;
    top: 20px;
}

.tg_login_cart_lang .aft_login .account_hdd a {
    background: #a4a4a4;
    color: #fff;
    font-size: 13px;
    line-height: 22px;
    text-align: center;
    border-radius: 5px;
    border: initial;
    display: inline-block;
    padding: 5px 12px;
    margin: 0px 3px;
}

.tg_login_cart_lang .aft_login .account_hdd>a:nth-child(2) {
    background: #085ba7;
}

.tg_login_cart_lang .aft_login .account_hdd {
    display: flex;
    align-items: center;
    padding: 10px;
    justify-content: center;
}

.tg_login_cart_lang .aft_login:hover>.hover_account {
    visibility: visible;
    opacity: 1;
    top: 30px;
}

.tg_login_cart_lang .aft_login .hover_account p {
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    margin: 0;
    padding: 13px 0;
    background: #f6f6f6;
}

.tg_login_cart_lang .aft_login .hover_account p span {
    color: #ee5a25;
}

.tg_header.new_2021 .tg_logo {
    float: left;
    margin: 20px 0px;
}

.tg_login_cart_lang .tg_lang {
    float: left;
}

.tg_login_cart_lang .tg_lang .ul-tog {
    width: 90px;
    background: #fff;
    border: 1px solid #ccc;
    top: 25px;
}

.tg_login_cart_lang .tg_lang .ul-tog li {
    border-bottom: 1px solid #ccc;
    padding: 7px;
    font-size: 15px;
    font-size: 13px;
}

.tg_login_cart_lang .tg_lang .ul-tog>li:last-child {
    border-bottom: none;
}

.tg_login_cart_lang .tg_lang p.current_lang {
    font-size: 16px;
    color: #494949;
    position: relative;
    margin: 0px;
    padding: 0px 20px 0px 0px;
}

.tg_login_cart_lang .tg_lang p.current_lang::before {
    content: url(../images/icon_world2021.png);
    top: 0px;
    left: -25px;
    position: absolute;
}

.tg_login_cart_lang .tg_lang p.current_lang::after {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 4px;
    right: 4px;
    color: #696868;
}

.click-ul-tog {
    cursor: pointer;
    position: relative;
}

.ul-tog {
    position: absolute;
    background: #fff;
    display: none;
    z-index: 9;
}

.tg_wrap_ccc_idx {
    background: #f5f5f5;
    padding: 90px 0px 0px 0px;
}

.tg_countdown_idx {
    display: table;
    margin: 0px auto 30px auto;
    background: linear-gradient(to right, rgb(255, 0, 0) 0%, rgb(255, 132, 0) 100%);
    padding: 13px 20px;
    border-radius: 10px;
    width: 100%;
    max-width: 670px;
}

.tg_countdown_idx .pricedm_cd_idx {
    float: left;
}

.tg_countdown_idx .pricedm_cd_idx a {
    margin: 0px;
    font-size: 20px;
    font-family: 'raleway_bold';
    font-style: italic;
    color: #fff;
    position: relative;
    padding: 0px 0px 0px 20px;
}

.tg_countdown_idx .pricedm_cd_idx a::before {
    content: url(../images/icon_thunder_sale_2021.png);
    position: absolute;
    top: 0px;
    left: 0px;
}

.tg_countdown_idx .pricedm_cd_idx a strong {
    color: #fff700;
}

.tg_countdown_idx .cd_area_idx {
    float: right;
    margin: 2px 0px 0px 0px;
}

.tg_countdown_idx .cd_area_idx #tg_countdown {
    display: inline-block;
    vertical-align: middle;
}

.tg_countdown_idx .cd_area_idx p {
    margin: 0px 10px 0px 0px;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    line-height: 23px;
    vertical-align: middle;
}

.tg_countdown_idx .cd_area_idx #tg_countdown li {
    display: inline-block;
    font-size: 18px;
}

.tg_countdown_idx .cd_area_idx #tg_countdown strong {
    background: #fff;
    padding: 2px 10px;
    border-radius: 5px;
}

.tg_countdown_idx .cd_area_idx #tg_countdown span {
    color: #ffffff;
    margin: 0px 3px 0px 5px;
}

.tg_countdown_idx .tg_regislink_cd {
    display: none;
}

.tg_countdown_idx .tg_regislink_cd a {
    font-size: 18px;
    font-family: 'raleway_bold';
    font-style: italic;
    position: relative;
    padding: 0px 0px 0px 40px;
    animation: color-change 1s infinite;
}

.tg_countdown_idx .tg_regislink_cd a::before {
    content: url(../images/icon_hand_blue.png);
    position: absolute;
    top: -3px;
    left: 0px;
}

.tg_header.new_2021 .sale_login .tg_sale_nav a {
    background: #fff;
    border: 1px dashed #ff0000;
    color: #ff0000;
    padding: 7px 20px;
    font-size: 16px;
}

.tg_header.new_2021 .sale_login .tg_count_km {
    background: #ff0000;
}

.tg_header.new_2021 .sale_login {
    margin: 8px 0px 0px 0px;
}

.list_services_idx_2021 .slick-list {
    clear: both;
}

.list_qc_middle_idx_2021 h3 {
    text-transform: uppercase;
    margin: 40px auto 20px auto;
    text-align: center;
    font-size: 33px;
    line-height: 45px;
    font-family: 'raleway_bold';
    color: #333;
}

.list_services_idx_2021 .wrap_item_list_svi_2021 {
    background: #fff;
    padding: 30px 20px 20px 20px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #ccc;
    text-align: center;
}

.list_services_idx_2021 .slick-track>.slick-slide {
    padding: 10px 10px;
}

.list_services_idx_2021 .slick-list {
    margin: 0px -10px;
}

.list_services_idx_2021 .wrap_item_list_svi_2021 .wrap_figure {
    display: table;
    margin: 0px auto;
    min-height: 110px;
    position: relative;
}

.list_services_idx_2021 .wrap_item_list_svi_2021 .wrap_figure>figure:first-child {}

.list_services_idx_2021 .wrap_item_list_svi_2021 .wrap_figure>figure:first-child+figure {
    display: none;
}

.list_services_idx_2021 .wrap_item_list_svi_2021 .textwidget {
    margin: 0px 0px 15px 0px;
    min-height: 111px;
}

.list_services_idx_2021 .wrap_item_list_svi_2021 .textwidget h3 {
    font-family: 'raleway_bold';
    font-size: 18px;
    text-transform: uppercase;
    line-height: 25px;
}

.list_services_idx_2021 .wrap_item_list_svi_2021 .textwidget p {
    font-size: 14px;
    color: #6b6b6b;
    line-height: 19px;
}

.list_services_idx_2021 .wrap_item_list_svi_2021 .pr_item_services strong {
    display: block;
    font-size: 15px;
    color: #6b6b6b;
}

.list_services_idx_2021 .wrap_item_list_svi_2021 .pr_item_services span {
    color: #ff0000;
    font-weight: 700;
    font-size: 20px;
    display: block;
    margin: 0px 0px 15px 0px;
}

.list_services_idx_2021 .wrap_item_list_svi_2021 .pr_item_services a {
    display: block;
    padding: 11px 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    background: #0066b2;
}

.slick-slider {
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.slick-list.draggable {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.tg_slide_countdown .slick-prev,
.tg_slide_countdown .slick-next {
    width: auto !important;
    height: auto !important;
}

.tg_slide_countdown .slick-prev:before,
.tg_slide_countdown .slick-next:before {
    width: 22px;
    background: #0066b2;
    font-size: 20px !important;
}

.tg_slide_countdown .slick-prev:hover:before,
.tg_slide_countdown .slick-next:hover:before {
    background: #ff8500;
}

.tg_slide_countdown h3 {
    text-transform: uppercase;
    margin: 0px auto 20px auto;
    text-align: center;
    font-size: 33px;
    line-height: 45px;
    font-family: 'raleway_bold';
    color: #333;
}

.tg_slide_countdown img {
    border-radius: 10px;
}

.tg_slide_countdown .slick-slider {
    margin: 0px !important;
}

.list_qc_middle_idx_2021 {
    margin: 40px 0px 0px 0px;
}

.list_services_idx_2021 {
    margin: 0px 0px 60px 0px !important;
}

.list_services_idx_2021 .item_list_svi_2021 {
    display: none;
}

.list_services_idx_2021 .slick-dots li button {
    background: #bbbbbb;
    width: 25px;
    height: 7px;
    border-radius: 20px;
}

.list_services_idx_2021 .slick-dots li.slick-active button {
    background: #0066b2 !important;
}

.list_services_idx_2021 .slick-dots {
    padding: 0px;
    bottom: -30px;
}

.list_services_idx_2021 .item_list_svi_2021:hover .wrap_figure>figure:first-child {
    display: none;
}

.list_services_idx_2021 .item_list_svi_2021:hover .wrap_figure>figure:first-child+figure {
    display: block;
}

.list_services_idx_2021 .item_list_svi_2021:hover .textwidget h3 {
    color: #fff;
}

.list_services_idx_2021 .item_list_svi_2021:hover .textwidget p {
    color: #fff;
}

.list_services_idx_2021 .item_list_svi_2021:hover .pr_item_services strong {
    color: #fff;
}

.list_services_idx_2021 .item_list_svi_2021:hover .pr_item_services span {
    color: #ffb100;
}

.list_services_idx_2021 .item_list_svi_2021:hover .pr_item_services a {
    background: #ff8500;
    color: #fff;
}

.list_services_idx_2021 .item_list_svi_2021 .wrap_item_list_svi_2021 {
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    transition: all 0.3s;
}

.list_services_idx_2021 .item_list_svi_2021 {
    position: relative;
}

.list_services_idx_2021 .item_list_svi_2021.item_gen_hosting::before {
    content: url(https://img.tenten.vn/k/lp/tenten-new-design/2021/images/news_tag_hosting_idx.png);
    position: absolute;
    top: 0px;
    right: 0px;
}

.list_services_idx_2021 .item_list_svi_2021.item_gen_hosting:hover .wrap_item_list_svi_2021 {
    background-image: url(https://img.tenten.vn/k/lp/tenten-new-design/2021/images/bg_gen_hosting_idx_2021.png);
}


.list_services_idx_2021 .item_list_svi_2021.item_sdd_hosting:hover .wrap_item_list_svi_2021 {
    background-image: url(https://img.tenten.vn/k/lp/tenten-new-design/2021/images/bg_sdd_hosting_idx_2021.png);
}

.list_services_idx_2021 .item_list_svi_2021.item_sc_hosting:hover .wrap_item_list_svi_2021 {
    background-image: url(https://img.tenten.vn/k/lp/tenten-new-design/2021/images/bg_sc_hosting_idx_2021.png);
}

.list_services_idx_2021 .item_list_svi_2021.item_emailsv_hosting:hover .wrap_item_list_svi_2021 {
    background-image: url(https://img.tenten.vn/k/lp/tenten-new-design/2021/images/bg_emailsv_idx_2021.png);
}

.list_services_idx_2021 .item_list_svi_2021.item_zshield_hosting:hover .wrap_item_list_svi_2021 {
    background-image: url(https://img.tenten.vn/k/lp/tenten-new-design/2021/images/bg_zshield_idx_2021.png);
}

.list_services_idx_2021 .item_list_svi_2021.item_cloudsv_hosting:hover .wrap_item_list_svi_2021 {
    background-image: url(https://img.tenten.vn/k/lp/tenten-new-design/2021/images/bg_cloudsv_idx_2021.png);
}

.img_mb {
    display: none !important;
}

.img_pc {
    display: block !important;
}

.wrap_content_body.new_2021 .tg_slide_countdown .slick-dots {
    bottom: 4px;
}

.wrap_content_body.new_2021 .tg_slide_countdown .slick-dots li button {
    width: 12px;
    height: 12px;
}

.wrap_content_body.new_2021 .tg_slide_countdown .slick-dots li.slick-active button {
    background: #ff0000 !important;
}

.wrap_content_body.new_2021 .ct_tktm .bg_search::before {
    border-radius: 0px 10px 10px 0px;
}


.wrap_content_body.new_2021 .wrap_tg_search .search_mg {
    float: none;
    width: 100%;
    position: relative;
}

.wrap_content_body.new_2021 .click_buy_domains {
    right: 180px;
}

.tg_header.new_2021 .tg_menu_header li>ul.sub-menu .textwidget p {
    font-size: 14px;
}

.tg_header.new_2021 .tg_menu_header li>ul.sub-menu .textwidget p strong {
    color: #4e4e4e;
}

@keyframes slideInFromLeft {
    0% {
        transform: translateY(100%);
    }

    100% {
        transform: translateY(0);
    }
}

@media(min-width: 768px) and (max-width: 1024px) {

    .khung-child .row .col-sm-9,
    .ad_banggia_tenmien .row .col-sm-9,
    .show_data_domain_sell .row .col-sm-9 {
        width: 100%;
        padding: 0px 15px;
    }

    .khung-child .banner_scroll_qc .ad_banggia_tenmien .banner_scroll_qc,
    .show_data_domain_sell .tg_sb_domainsell_idx {
        display: none;
    }

    .ad_banggia_tenmien>.container {
        padding: 0px;
    }

    .list_services_idx_2021 .wrap_item_list_svi_2021 .textwidget h3 {
        font-size: 16px;
    }

    .wrap_content_body.new_2021 .wrap_tg_search {
        padding: 40px 0px 40px 0px;
    }

    .tg_countdown_idx .pricedm_cd_idx p {
        font-size: 16px;
    }

    .tg_countdown_idx .tg_regislink_cd a {
        font-size: 16px;
    }

    .wrap_content_body.new_2021 .ct_tktm .bg_search {
        border-radius: 0px 10px 10px 0px;
        margin: 0px;
    }

    .img_mb {
        display: block !important;
    }

    .img_pc {
        display: none !important;
    }

    body.tg_home .tg_header {
        padding: 0px;
    }

    .gmoGroupHeader {
        display: none !important;
    }

    .ct_tktm .bg_search::before {
        border-radius: 0px;
    }

    .tg_header.new_2021 .tg_login_cart_lang {
        margin: 20px 0px 20px 30px;
        float: left;
        clear: both;
    }

    .tg_header.new_2021 .sale_login {
        float: right;
    }

    .tg_header.new_2021 .icon_mobile_click {
        display: block;
        top: 31px;
        right: 18px;
    }
}

@media(max-width: 767px) {
    .show_data_domain_sell .tg_sb_domainsell_idx {
        margin: 30px 0px 0px 0px;
    }

    .show_data_domain_sell .tg_pagination {
        margin: 30px auto;
    }

    #ad_bgtm_2022 .wrap_tg_search .wrap_tg_top_title h2 {
        font-size: 18px;
        line-height: 26px;
    }

    #ad_bgtm_2022 .mobile_interface {
        position: relative;
    }

    #ad_bgtm_2022 .mobile_interface:after {
        content: "";
        width: 80px;
        height: 80px;
        background-image: url(../images/hand_clgt.png);
        position: absolute;
        -webkit-animation: linear infinite;
        -webkit-animation-name: run;
        -webkit-animation-duration: 1s;
        background-size: contain;
        background-repeat: no-repeat;
        z-index: 2;
    }

    #ad_bgtm_2022 #ad-banggia-tenmien-1 .mobile_interface:after {
        top: 20%;
    }

    #ad_bgtm_2022 #ad-banggia-tenmien-2 .mobile_interface:after {
        top: 2%;
    }

    @-webkit-keyframes run {
        0% {
            right: 20%;
            opacity: 1;
        }

        100% {
            right: 60%;
            opacity: 0;
        }
    }

    #ad_bgtm_2022 .wrap_tg_search .tg_wrap_search #txt_search_new span {
        display: none;
    }

    #ad_bgtm_2022 .wrap_tg_search #search_domains {
        top: initial;
        position: relative;
        order: 2;
        color: #fff;
        max-width: 100%;
    }

    #ad_bgtm_2022 .wrap_tg_search .btn_search {
        position: initial;
        top: initial;
        left: initial;
        transform: initial;
        height: initial;
    }

    #ad_bgtm_2022 .wrap_tg_search .bg_search {
        margin: 30px auto 0px auto;
    }

    #ad_bgtm_2022 .wrap_tg_search #domainNameSingleInput {
        padding: 15px 10px;
    }

    #ad_bgtm_2022 .banggia_tenmien_2022 .wrap_tg_search #search_domains {}

    #ad_bgtm_2022 .wrap_tg_search .tg_wrap_search {
        display: flex;
        flex-direction: column;
        height: initial;
        margin: 0px auto;
    }

    #ad_bgtm_2022 .wrap_tg_search .click_buy_domains {
        display: initial;
        order: 2;
        padding: 13px 0px;
        height: initial;
        background: #1769b2;
        margin: 20px 0px 0px 0px;
    }

    body .tg_header.new_2021 .tg_slogan {
        margin: 15px 0px 0px 0px;
    }

    .nav_primary .sale_login {
        display: none !important;
    }

    .tg_login_cart_lang .aft_login>a::before {
        top: -6px;
    }

    .tg_login_cart_lang .aft_login {
        margin: 0px 5px 0px 30px;
    }

    .tg_login_cart_lang .aft_login cite {
        width: 65px;
    }

    .tg_slide_countdown h3,
    .list_qc_middle_idx_2021 h3 {
        font-size: 27px;
        line-height: 37px;
        ;
    }

    .tg_wrap_ccc_idx {
        padding: 40px 0px 0px 0px;
    }

    .tg_login_cart_lang .tg_login cite {
        width: 70px;
    }

    .tg_header.new_2021 .sale_login .tg_sale_nav {
        top: initial;
        float: none;
        position: relative;
        left: initial;
    }

    .wrap_content_body.new_2021 .ct_tktm label#txt_search_new {
        top: 28px;
    }

    .wrap_content_body.new_2021 .wrap_tg_top_title p::before {
        left: -25px;
    }

    .wrap_content_body.new_2021 .wrap_tg_top_title p::after {
        right: -25px;
    }

    .menu_footer_ft.new_2021 {
        padding: 25px 0px 60px 0px;
    }

    .wrap_content_body.new_2021 .click_buy_domains {
        right: initial;
    }

    .tg_domains_saleidx_2021 {
        top: initial;
    }

    .tg_countdown_idx {
        margin: 35px auto;
    }

    .list_qc_middle_idx_2021 .col-sm-4 {
        margin: 0px 0px 30px 0px;
        text-align: center;
    }

    .list_qc_middle_idx_2021 .col-sm-4:last-child {
        margin: 0px;
    }

    .tg_countdown_idx .pricedm_cd_idx {
        display: table;
        text-align: center;
        float: none;
        margin: 0px auto;
    }

    .tg_countdown_idx .tg_regislink_cd {
        display: none;
        text-align: center;
    }

    .tg_countdown_idx .cd_area_idx {
        display: table;
        margin: 10px auto;
        float: none;
    }

    .wrap_content_body.new_2021 .ct_tktm textarea#domainNameSingleInput {
        border-radius: 0px;
    }

    .wrap_content_body.new_2021 .ct_tktm .bg_search {
        border-radius: 0px;
        position: relative;
        margin: 20px auto;
        height: 50px !important;
        max-width: 140px;
        border: solid 1px #a8e69a;
    }

    .wrap_content_body.new_2021 .wrap_tg_top_title h2 {
        font-size: 27px;
        line-height: 40px;
    }

    .wrap_content_body.new_2021 .wrap_tg_top_title p {
        font-size: 15px;
        line-height: 25px;
        margin: 0px auto 20px auto;
    }

    .tg_header.new_2021 .tg_login_cart_lang .tg_lang p.current_lang::before {
        left: -12px;
    }

    .tg_header.new_2021 {
        margin: 0px 0px 10px 0px;
    }

    .tg_login_cart_lang .tg_login a::before {
        margin: 0px 5px 0px 0px;
    }

    .tg_header.new_2021 .sale_login .tg_count_km {
        width: 20px;
        height: 20px;
        line-height: 20px;
    }

    .tg_header.new_2021 .tg_register_home span {
        display: none;
    }

    .tg_header.new_2021 .tg_login_cart_lang .tg_login a {
        font-size: 14px;
    }

    .tg_header.new_2021 .tg_login_cart_lang .tg_lang p.current_lang {
        font-size: 14px;
        padding: 0px 16px 0px 10px;
    }

    .tg_header.new_2021 .sale_login .tg_sale_nav a {
        padding: 7px 10px;
        font-size: 14px;
        margin: 0px;
    }

    .img_mb {
        display: block !important;
    }

    .img_pc {
        display: none !important;
    }

    .tg_header.new_2021 .middle_header .sale_login {
        display: table;
        float: right;
        margin: 0px;
    }

    .tg_header.new_2021 .tg_logo {
        float: none;
    }

    .tg_header.new_2021 .tg_slogan {
        margin: 0px;
        float: none;
    }

    .tg_header.new_2021 .tg_slogan p {
        font-size: 15px;
        padding: 0px 25px 25px 0px;
    }

    .tg_header.new_2021 .tg_slogan p::after {
        left: 0px;
        top: 5px;
    }

    .tg_header.new_2021 .tg_login_cart_lang {
        float: left;
        display: table;
        margin: 4px 0px 0px 0px;
    }

    .tg_login_cart_lang .tg_login {
        margin: 0px 6px 0px 27px;
    }

    .tg_header.new_2021 .nav_primary {
        border-top: none;
    }
}

/* /home_tenten_new_2021 */
/*css emailserver ver2*/
.list_sub_email_server_ver2 h4.title_email_server {
    font-size: 16px;
    line-height: 24px;
    color: #4e4e4e;
    font-weight: bold;
}

.list_sub_email_server_ver2:hover h4.title_email_server {
    color: #0066b2;
}

.list_sub_email_server_ver2 h5.title_service {
    font-size: 17px;
    line-height: 25px;
    color: #4e4e4e;
    font-weight: bold;
    margin: 25px 0px 20px 0px;
}

.list_sub_email_server_ver2 ul li {
    display: table;
    width: 100%;
    padding: 0px 0px 5px 16px;
    position: relative;
}

.list_sub_email_server_ver2 ul li::before {
    position: absolute;
    content: "";
    background: #4e4e4e;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    left: 2px;
    top: 8px;
}

.list_sub_email_server_ver2 ul li a {
    font-size: 14px;
    line-height: 22px;
    color: #4e4e4e;
}

.list_sub_email_server_ver2 .QA_service_pa a.bt_QA_service_sop {
    margin: 25px 0px 0px 0px;
}

.tg_email_server_ver2_nd {
    display: table;
    position: relative;
}

.tg_email_server_ver2_nd>p {
    position: absolute;
    font-size: 15px;
    line-height: 32px;
    top: 25px;
    right: -25px;
    color: #fff;
    background: url("../images/icon_email_server_ver2.png") no-repeat;
    display: table;
    width: 100%;
    max-width: 54px;
    min-height: 36px;
    text-align: center;
}

.text_menu_hosting_nsx .wrap_figure {
    position: relative;
}

.text_menu_hosting_nsx .wrap_figure>p {
    position: absolute;
    font-size: 15px;
    line-height: 32px;
    top: 0px;
    right: -20px;
    color: #fff;
    background: url("../images/icon_email_server_ver2.png") no-repeat;
    display: table;
    width: 100%;
    max-width: 54px;
    min-height: 36px;
    text-align: center;
}

.tg_menu_header .list_sub_email_server_ver2 .textwidget p {
    color: #4e4e4e !important;
}

.act_cart_fixedft h3.title_cart_fixed {
    font-size: 15px;
    line-height: 23px;
    text-align: center;
    margin: 0px 0px 5px 0px;
}

.tg_partner_tenten_nsx {
    /* display: inline-flex; */
    /* width: 100%; */
    /* position: relative; */
    flex-direction: center;
    /* align-items: center; */
}

.tg_partner_tenten_nsx .wrap_figure_nd {
    width: 157px;
    height: 130px;
    float: left;
}

.tg_partner_tenten_nsx .textwidget {
    display: table;
    /* width: 100%; */
    padding: 0px 0px 0px 20px;
}

.tg_partner_tenten_nsx .textwidget h3 {
    font-size: 17px;
    line-height: 25px;
    color: #4e4e4e;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
}

.tg_partner_tenten_nsx .textwidget ul li {
    display: table;
    width: 100%;
    padding: 0px 0px 5px 16px;
    position: relative;
}

.tg_partner_tenten_nsx .textwidget ul li::before {
    position: absolute;
    content: "";
    background: #4e4e4e;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    left: 2px;
    top: 8px;
}

.tg_partner_tenten_nsx .textwidget ul li a {
    font-size: 14px;
    line-height: 22px;
    color: #4e4e4e;
}

.tg_partner_tenten_nsx .wrap_figure_nd {
    position: relative;
}

.tg_partner_tenten_nsx .wrap_figure_nd p {
    position: absolute;
    font-size: 15px;
    line-height: 32px;
    top: 22px;
    right: 2px;
    color: #fff;
    background: url("../images/icon_email_server_ver2.png") no-repeat;
    display: table;
    width: 100%;
    max-width: 54px;
    min-height: 36px;
    text-align: center;
}

.tg_partner_tenten_nsx .QA_service_pa a.bt_QA_service_sop {
    margin: 10px 0 15px 0px;
}

.icon_popvqmm {
    display: none !important;
}

/*css emailserver ver2*/
/*css menu tenten*/
.text_menu_hosting_nsx a {
    display: flex;
    height: 110px;
    justify-content: left;
    align-items: center;
}

.text_menu_hosting_nsx .wrap_figure {
    margin: 0px 20px 0px 0px;
}

.text_menu_hosting_nsx .wrap_figure figure {
    width: 110px;
}

.text_menu_hosting_nsx .textwidget h3 {
    font-size: 17px;
    line-height: 25px;
    color: #4e4e4e;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
}

.text_menu_hosting_nsx .textwidget h3 span {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #4e4e4e;
}

.text_menu_hosting_nsx .textwidget p {
    font-size: 14px;
    line-height: 22px;
    color: #4e4e4e;
    margin: 0px;
}

.tg_menu_hosting_nsx .col-sm-5 {
    width: 38%;
}

.tg_menu_hosting_nsx .col-sm-2 {
    width: 24%;
}

.text_menu_hosting_ver2_nsx h3 {
    font-size: 17px;
    line-height: 25px;
    color: #4e4e4e;
    font-weight: bold;
    margin: 25px 0px 20px 0px;
}

.text_menu_hosting_ver2_nsx ul {}

.text_menu_hosting_ver2_nsx ul li {
    display: table;
    width: 100%;
    padding: 0px 0px 5px 16px;
    position: relative;
}

.text_menu_hosting_ver2_nsx ul li::before {
    position: absolute;
    content: "";
    background: #4e4e4e;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    left: 2px;
    top: 8px;
}

.text_menu_hosting_ver2_nsx ul li a {
    position: relative;
}

.text_menu_hosting_ver2_nsx ul li a p {
    position: absolute;
    font-size: 15px;
    line-height: 26px;
    top: -20px;
    right: -48px;
    color: #fff;
    background: url(../images/icon_email_server_ver2.png) no-repeat;
    background-size: contain;
    display: table;
    width: 100%;
    max-width: 45px;
    min-height: 36px;
    text-align: center;
}

.text_menu_hosting_ver2_nsx ul li a {
    font-size: 14px;
    line-height: 22px;
    color: #4e4e4e;
}

.tg_menu_hosting_ver2_nsx .text_menu_hosting_nsx .textwidget {
    display: table;
    width: 100%;
    max-width: 345px;
}

.text_menu_cloud_nsx .wrap_figure figure {
    text-align: center;
}

.text_menu_cloud_nsx .textwidget h3 {
    font-size: 17px;
    line-height: 25px;
    color: #4e4e4e;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
    text-align: center;
}

.text_menu_cloud_nsx .textwidget p {
    text-align: center !important;
}

.tg_menu_cloud_nsx .col-sm-3:nth-child(1),
.tg_menu_cloud_nsx .col-sm-3:nth-child(2),
.tg_menu_cloud_nsx .col-sm-3:nth-child(3) {
    width: 27%;
}

.tg_menu_cloud_nsx .col-sm-3 {
    width: 19%;
}

.text_menu_cloud_nsx h3 {
    font-size: 17px;
    line-height: 25px;
    color: #4e4e4e;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
}

.text_menu_cloud_nsx ul li {
    display: table;
    width: 100%;
    padding: 0px 0px 5px 16px;
    position: relative;
}

.text_menu_cloud_nsx ul li::before {
    position: absolute;
    content: "";
    background: #4e4e4e;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    left: 2px;
    top: 8px;
}

.text_menu_cloud_nsx ul li a {
    font-size: 14px;
    line-height: 22px;
    color: #4e4e4e;
}

.menu_email-server-sop .col-sm-5 .list_sub_email_server_ver2 {
    display: table;
    width: 100%;
    margin: 0px 0px 20px 0px;
}

.menu_email-server-sop .col-sm-5 .list_sub_email_server_ver2 .tg_email_server_ver2_nd {
    float: left;
    margin: 0px 30px 0px 0px;
}

.menu_email-server-sop .col-sm-5 .list_sub_email_server_ver2 .textwidget {
    display: table;
    width: 100%;
    max-width: 245px;
    margin: 5px 0px 0px 0px;
}

.menu_email-server-sop .col-sm-5 {
    width: 39%;
}

.menu_email-server-sop .col-sm-2 {
    width: 22%;
}

.menu_email-server-sop .col-sm-2 .QA_service_pa a.bt_QA_service_sop {
    font-size: 14px;
    line-height: 23px;
}

.menu_email-server-sop .col-sm-5 .list_sub_email_server_ver2 figure img {
    max-width: 103px;
    height: 98px;
}

.menu_email-server-sop .col-sm-5 .list_sub_email_server_ver2 p {
    top: -2px;
}

/*end b-style*/
ul.tg_menu_header li.tg_tenten_new_nd {
    position: relative;
}

ul.tg_menu_header li.tg_tenten_new_nd:hover::before {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    z-index: 999;
    background: #fff;
    bottom: -18px;
    box-shadow: -3px -3px 3px rgb(0 0 0 / 20%);
    transform: rotate(45deg);
    right: 40px;
}

ul.tg_menu_header li.tg_tenten_new_nd:hover::after {
    position: absolute;
    content: "";
    width: 200px;
    height: 30px;
    background: transparent;
    left: -95px;
    bottom: -11px;
    margin: 0px auto;
    text-align: center;
    z-index: 99;
}

ul.tg_menu_header li.tg_tenten_new_nd ul.menu_hover_nsx {
    background: #FFFFFF;
    box-shadow: 0px 0px 14px rgb(0 0 0 / 20%);
    border-radius: 6px;
    width: 200px;
    padding: 15px;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    top: 60px;
    right: -7px;
    z-index: 999;
}

ul.tg_menu_header li.tg_tenten_new_nd:hover ul.menu_hover_nsx {
    opacity: 1;
    visibility: visible;
}

ul.tg_menu_header li.tg_tenten_new_nd:hover ul.menu_hover_nsx li {
    display: table;
    width: 100%;
    padding: 0px 0px 5px 16px;
    position: relative;
}

ul.tg_menu_header li.tg_tenten_new_nd:hover ul.menu_hover_nsx li:last-child {
    padding: 0px 0px 0px 16px;
}

ul.tg_menu_header li.tg_tenten_new_nd:hover ul.menu_hover_nsx li::before {
    position: absolute;
    content: "";
    background: #4e4e4e;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    left: 2px;
    top: 8px;
}

ul.tg_menu_header li.tg_tenten_new_nd:hover ul.menu_hover_nsx li a {
    font-size: 14px;
    line-height: 22px;
    color: #4e4e4e;
}

/*css menu tenten */

@media screen and (max-width: 767px) {
    img.kt-img_title {
        width: 70%;
    }

    .wrap_content_body.new_2021 .kt-wrap_banner .kt-describe_register {
        font-size: 16px !important;
    }

    .wrap_content_body.new_2021 .kt-wrap_banner .kt-wrap_content {
        margin-top: 50px !important;
        margin-bottom: 38px !important;
    }

    /* sua version 2 15-12-2022 */
    .tg_domains_saleidx_2021 ul li p {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .tg_domains_saleidx_2021 ul li span {
        font-size: 14px;
    }

    .tg_domains_saleidx_2021 ul li.vn_item p::before {
        background: url(https://img.tenten.vn/k/lp/images/tmud-fire-icon-slider.png) center center no-repeat;
        background-size: contain;
        top: 11px;
        width: 20px;
        height: 20px;
        content: "";
        left: 14px;
    }

    .tg_domains_saleidx_2021 ul li p {
        font-size: 16px;
    }

    .tg_domains_saleidx_2021 ul li span {
        font-size: 14px;
    }

    .tg_star span::before {
        font-size: 10px;
        right: -10px;
    }

    .tg_domains_saleidx_2021 ul li em {
        margin: 0px 1px 0px 0px;
    }

    .tg_domains_saleidx_2021 ul li {
        padding: 10px 0px;
    }

    .tg_domains_saleidx_2021 ul li.vn_item p {
        padding: 0px 0px 0px 4px;
    }

    .tg_domains_saleidx_2021 ul li em {
        font-size: 13px;
    }

    .tg_domains_saleidx_2021 .slick-slider {
        padding: 10px 5px;
    }

    .tg_domains_saleidx_2021 ul .click_item::before {
        border-left: unset;
    }

    .tg_domains_saleidx_2021 .slick-slider::before {
        /* border-left: unset; */
        right: 3px;
        top: 17px;
    }

    .tg_domains_saleidx_2021 .slick-prev {
        left: -18px !important;
    }

    .tg_domains_saleidx_2021 .slick-next {
        right: -16px !important;
    }

    .tg_domains_saleidx_2021 .slick-prev::before,
    .tg_domains_saleidx_2021 .slick-next::before {
        color: #ffffff !important;
    }

    .tg_domains_saleidx_2021 ul li::before {
        top: 7px;
    }

    .wrap_content_body.new_2021 .ct_tktm .bg_search {
        border: none !important;
    }

    .list_services_idx_2021 .wrap_item_list_svi_2021 {
        padding: 30px 40px 20px 40px;
    }

    .evaluate_kh .slick-prev {
        display: none !important;
    }

    .evaluate_kh .slick-next {
        display: none !important;
    }

    .tg_countdown_idx .cd_area_idx #tg_countdown {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    /* end sua version 2 15-12-2022 */
}