/*CSS ROOT*/
html.tg_no_ovf {
    overflow: hidden !important;
}

.qb_co_orange {
    color: #DC502C !important;
}

.qb_ba_orange {
    background: #DC502C !important;
}

.qb_hd_one {
    font-size: 48px;
    line-height: 57.6px;
}

.qb_hd_two {
    font-size: 40px;
    line-height: 52px;
}

.qb_hd_three {
    font-size: 32px;
    line-height: 41.6px;
}

.qb_hd_four {
    font-size: 24px;
    line-height: 33.6px;
}

.qb_hd_five {
    font-size: 20px;
    line-height: 26px;
}

.qb_hd_one_cap {
    font-size: 48px;
    line-height: 52.8px;
    text-transform: uppercase;
}

.qb_hd_two_cap {
    font-size: 40px;
    line-height: 44px;
    text-transform: uppercase;
}

.qb_hd_three_cap {
    font-size: 32px;
    line-height: 35.2px;
    text-transform: uppercase;
}

.qb_hd_four_cap {
    font-size: 24px;
    line-height: 26.4px;
    text-transform: uppercase;
}

.qb_hd_five_cap {
    font-size: 20px;
    line-height: 22px;
    text-transform: uppercase;
}

select {
    -webkit-appearance: none;
    appearance: none;
}

@font-face {
    font-family: playfair-semibold;
    src: url(../fonts/PlayfairDisplay-SemiBold.ttf);
}

@font-face {
    font-family: playfair-medium;
    src: url(../fonts/PlayfairDisplay-Medium.ttf);
}


/*END CSS ROOT*/


/*CSS CONTENT*/


/*
.qb_no_fixed .top_header {
    background: linear-gradient(to right, rgb(213, 37, 135) 0%, rgb(157, 33, 147) 45%, rgb(157, 33, 147) 45%, rgb(156, 33, 147) 58%, rgb(213, 37, 135) 100%) !important;
    position: initial !important;
}
*/

.g_breadcrumb {
    margin: 0px 0px 100px 0px;
    position: relative;
}

.qb_listing_des_page .g_breadcrumb {
    margin: 0px;
}

.g_breadcrumb .bread_img {
    height: 640px;
}

.fare_page .g_breadcrumb .bread_img {
    height: 500px;
}

.g_breadcrumb .bread_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.faq_page .g_breadcrumb .container {
    position: initial;
}

.g_breadcrumb .container {
    position: relative;
}

.g_breadcrumb .bread_img:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    top: 0;
    left: 0;
}

.qb_listing_des_page .g_breadcrumb .bread_img:before {
    display: none;
}

.site_map_general,
.terms_and_conditions_general,
.contact_page .contact_form {
    margin: 0px 0px 90px 0px;
}

.site_map_general .site_map_detailds {
    margin: 0px 0px 50px 0px;
}

.site_map_general .container>.site_map_detailds:last-child {
    margin: 0px;
}

.site_map_general .site_map_detailds h3 {
    font-family: montserrat-semibold;
    color: #231F20;
    font-size: 32px;
    line-height: 46px;
    margin: 0px 0px 20px 0px;
}

.site_map_general .site_map_detailds ul {
    position: relative;
    padding: 5px 0px 5px 42px;
}

.site_map_general .site_map_detailds ul:before {
    position: absolute;
    content: "";
    background: #DC502C;
    height: 100%;
    width: 2px;
    top: 0px;
    left: 20px;
}

.site_map_general .site_map_detailds ul li {
    margin: 0px 0px 10px 0px;
}

.site_map_general .site_map_detailds ul>li:last-child {
    margin: 0px;
}

.site_map_general .site_map_detailds ul li a {
    font-size: 16px;
    line-height: 24px;
    color: #231F20;
}

.site_map_general .site_map_detailds .site_map_ungdung {
    display: flex;
    align-items: center;
    padding: 0px;
}

.site_map_general .site_map_detailds .site_map_ungdung:before {
    display: none;
}

.site_map_general .site_map_detailds .site_map_ungdung>li:nth-child(1) {
    margin: 0px 10px 0px 0px;
}

.site_map_general .site_map_detailds .site_map_ungdung>li:nth-child(2) {
    margin: 0px 0px 0px 10px;
}

.site_map_general .site_map_detailds .site_map_ungdung>figure:nth-child(1) {
    margin: 0px 30px 0px 0px;
}

.terms_and_conditions_general .tac_ct>.row {
    margin: 0px -25px;
}

.terms_and_conditions_general .tac_ct>.row>.col-sm-4,
.terms_and_conditions_general .tac_ct>.row>.col-sm-8 {
    padding: 0px 25px;
}

.terms_and_conditions_general .tac_ct>.row>.col-sm-4 {

    width: 28%;
}

.terms_and_conditions_general .tac_ct>.row>.col-sm-8 {

    width: 72%;
}

.terms_and_conditions_general .tac_sidebar ul {
    box-shadow: 0px 8px 32px rgba(99, 45, 142, 0.1);
    border-radius: 6px;
    background: #fff;
}

.terms_and_conditions_general .tac_sidebar ul li a {
    font-family: montserrat-bold;
    color: #231F20;
    font-size: 20px;
    line-height: 28px;
    display: inline-block;
    padding: 25px 20px;
    width: 100%;
    position: relative;
}

.terms_and_conditions_page .terms_and_conditions_general .tac_sidebar ul li a {
    padding: 25px 20px 25px 55px;
}

.terms_and_conditions_page .terms_and_conditions_general .tac_sidebar ul li a:before {
    position: absolute;
    content: url(../images/qb-faq-tat-ca-icon.png.webp);
    top: 27px;
    left: 23px;
}

.terms_and_conditions_general .tac_sidebar ul li.current a {
    background: rgb(220 80 44 / 5%);
    border-left: 3px solid #DC502C;
    border-radius: 0px 6px 6px 0px;
}

.terms_and_conditions_general .tac_sidebar ul li:hover a {
    background: rgb(220 80 44 / 5%);
    border-left: 3px solid #DC502C;
}

.terms_and_conditions_general .tac_ct_inside {}

.terms_and_conditions_general .tac_ct_inside h3 {
    font-size: 40px;
    line-height: 48px;
    font-family: montserrat-semibold;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 30px 0px;
    border-bottom: 2px solid #E6E6E7;
}

.terms_and_conditions_general .tac_ct_inside .tac_widget p {
    font-size: 16px;
    line-height: 24px;
    margin: 0px 0px 20px 0px;
}

.terms_and_conditions_general .terms_and_conditions_detailds .tac_ct_inside {
    margin: 0px 0px 50px 0px;
}

.terms_and_conditions_general .terms_and_conditions_detailds>.tac_ct_inside:last-child {
    margin: 0px;
}

.g_breadcrumb h2 {
    font-family: montserrat-bold;
    color: #fff;
    position: absolute;
    bottom: 50px;
    left: 0px;
    margin: 0px;
}

.contact_page .contact_detailds .wrap_figure {
    float: left;
    margin: 0px 22px 0px 0px;
}

.contact_page .contact_detailds .wrap_figure figure {
    width: 220px;
    height: 175px;
}

.contact_page .contact_detailds .wrap_figure figure img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.contact_page .contact_detailds .text_widget {
    display: table;
}

.contact_page .contact_detailds .text_widget .qb_hd_five {
    font-family: montserrat-semibold;
    margin: 0px 0px 30px 0px;
}

.contact_page .contact_detailds .text_widget ul li {
    position: relative;
    padding: 0px 0px 0px 30px;
    margin: 0px 0px 10px 0px;
    color: #231F20;
    font-size: 16px;
    line-height: 24px;
}

.contact_page .contact_detailds {
    background: #FFFFFF;
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.09);
    border-radius: 10px;
    padding: 29px 27px;
    display: table;
    width: 100%;
    margin: 0px 0px 35px 0px;
}

.contact_page .contact_general .row>.col-sm-6:nth-child(2n+1) {
    clear: both;
}

.contact_page .contact_detailds .text_widget ul>li:last-child {
    margin: 0px;
}

.contact_page .contact_detailds .text_widget ul li:before {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    background-repeat: no-repeat;
    background-size: cover !important;
    width: 24px;
    height: 24px;
}

.contact_page .contact_detailds .text_widget ul>li:nth-child(1):before {
    background: url(../images/qb-contact-location-icon.png.webp);
}

.contact_page .contact_detailds .text_widget ul>li:nth-child(2):before {
    background: url(../images/qb-contact-call-icon.png.webp);
}

.contact_page .contact_detailds .text_widget ul>li:nth-child(3):before {
    background: url(../images/qb-contact-mess-icon.png.webp);
}

.contact_page .contact_form .container>.row {
    margin: 0px -15px;
}

.contact_page .contact_form .container>.row>.col-sm-6 {
    padding: 0px 15px;
}

.contact_page .contact_form .container>.row>.col-sm-6:nth-child(1) {
    width: 50%;
}

.contact_page .contact_form .container>.row>.col-sm-6:nth-child(2) {
    width: 50%;
}

.contact_page .contact_form .text_widget {
    background: #F7F7F7;
    border-radius: 10px;
    padding: 39px 70px 40px 70px;
}

.contact_page .contact_form .text_widget .qb_hd_four {
    color: #1D1D1D;
    font-family: montserrat-bold;
    margin: 0px 0px 35px 0px;
}

.contact_page .contact_form .text_widget .list_group {
    margin: 0px 0px 20px 0px;
}

.contact_page .contact_form .text_widget .list_group input,
.contact_page .contact_form .text_widget .list_group textarea,
.contact_page .contact_form .text_widget .list_group select {
    background: #FFFFFF;
    border: 1px solid #D3D3D3;
    border-radius: 4px;
    width: 100%;
    padding: 13px 13px;
    font-size: 16px;
}

.contact_page .contact_form .text_widget .list_group input:placeholder,
.contact_page .contact_form .text_widget .list_group textarea:placeholder,
.contact_page .contact_form .text_widget .list_group select:placeholder {
    color: #343434;
    font-size: 16px;
}

.contact_page .contact_form .text_widget .list_group select {
    background: url(../images/select-arrow.png.webp) #fff no-repeat;
    background-position: 97% 50%;
}

.contact_page .contact_form .text_widget .list_group textarea {
    resize: none;
    height: 155px;
}

.contact_page .contact_form .text_widget .contact_btn {
    display: table;
    width: 100%;
}

.contact_page .contact_form .text_widget button[type="submit"] {
    float: right;
    border-radius: 6px;
    color: #fff;
    font-size: 18px;
    line-height: 21px;
    font-family: montserrat-bold;
    padding: 13px 36px;
}

.contact_page .contact_form .wrap_figure {
    padding: 0px 0px 0px 40px;
}

.contact_page .contact_form .wrap_figure .contact_girl_omg {
    display: table;
    position: relative;
    top: -40px;
}

.contact_page .contact_form .wrap_figure .contact_logo_name {
    margin: 0px 0px 30px 0px;
}

.contact_page .wrap_figure h2 {
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase;
    font-family: montserrat-bold;
    margin: 0px 0px 20px 0px;
    color: #130F26;
}

.contact_page .wrap_figure .qb_hd_five {
    font-family: montserrat-semibold;
    margin: 0px 0px 30px 0px;
}

.contact_page .wrap_figure ul li {
    position: relative;
    padding: 0px 0px 0px 45px;
    margin: 0px 0px 15px 0px;
    color: #231F20;
    font-size: 16px;
    line-height: 24px;
}

.contact_page .wrap_figure ul>li:last-child {
    margin: 0px;
}

.contact_page .wrap_figure ul li:before {
    position: absolute;
    content: "";
    top: -8px;
    left: 0px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.contact_page .wrap_figure ul>li:nth-child(1):before {
    background: url(../images/qb-contact-location-bigger-icon.png.webp);
    width: 34px;
    height: 34px;
}

.contact_page .wrap_figure ul>li:nth-child(2):before {
    background: url(../images/qb-contact-call-bigger-icon.png.webp);
    width: 35px;
    height: 34px;
}

.contact_page .wrap_figure ul>li:nth-child(3):before {
    background: url(../images/qb-contact-mess-bigger-icon.png.webp);
    width: 34px;
    height: 33px;
}

.qb_sticky {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 130px;
}

.faq_page .terms_and_conditions_general .tac_sidebar ul li img {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 10px 0px 0px;
    position: relative;
    top: -2px;
}

.faq_page .faq_botton_line {
    padding: 40px 0px;
    border-bottom: 2px solid #EBEBEB;
}

.faq_page .faq_botton_line .arrdown,
.faq_page .faq_botton_line .arrup {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translate(-50%, -50%);
}

.faq_page .faq_botton_line .text_widget {
    display: table;
    width: 100%;
    cursor: pointer;
    position: relative;
}

.faq_page .faq_botton_line .text_widget h2 {
    font-size: 16px;
    line-height: 24px;
    margin: 0px;
    font-family: montserrat-bold;
    color: #231F20;
    padding: 0px 50px 0px 0px;
}

.faq_page .faq_botton_line .expand {
    margin: 30px 0px 0px 0px;
    display: none;
}

.faq_page .faq_botton_line .expand p {
    font-size: 16px;
    line-height: 24px;
    margin: 0px;
    color: #231F20;
}

.faq_page .faq_search_box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 1040px;
    width: 100%;
}

.faq_page .faq_search_box h3 {
    font-size: 56px;
    line-height: 64px;
    color: #fff;
    font-family: montserrat-semibold;
    text-align: center;
    display: table;
    margin: 0px auto 40px auto;
}

.faq_page .faq_search_box .list_group {
    background: #FFFFFF;
    box-shadow: 0px 8px 32px rgba(99, 45, 142, 0.1);
    border-radius: 12px;
    padding: 9px 9px 9px 33px;
    display: flex;
    align-items: center;
}

.faq_page .faq_search_box .list_group .btn_icon {
    margin: 0px 28px 0px 0px;
}

.faq_page .faq_search_box .list_group input {
    flex-grow: 1;
    margin: 0px 16px 0px 0px;
    height: 60px;
    font-size: 18px;
    line-height: 21px;
    font-family: 'montserrat-medium';
    padding: 0px;
    border: none;
}

.faq_page .faq_search_box .list_group button[type="submit"] {
    font-size: 18px;
    line-height: 26px;
    font-family: montserrat-bold;
    color: #fff;
    margin-left: auto;
    border-radius: 12px;
    height: 60px;
    max-width: 150px;
    width: 100%;
}

.box-nav {
    width: auto;
    height: auto;
    position: fixed;
    right: 0px;
    top: 50%;
    padding: 0 70px 0 0;
    transition: all .3s ease-in-out;
    z-index: 20;
    transform: translate(0, -50%);
    z-index: 9999;
}

.box-nav ul li a {
    color: #fff;
    margin: 0px 0px 20px 0px;
    display: inline-block;
    font-size: 16px;
    line-height: 32px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: transparent;
    text-align: center;
}

.box-nav ul li.current a {
    background: #C79629;
}

.os_home_facilities {
    position: relative;
    padding: 22em 0px 20em 0px;
}

.os_home_facilities:before {
    position: absolute;
    content: "";
    background: url(../images/qb-once-story-bg_edit1.png.webp) no-repeat;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    z-index: 1;
    background-size: 100%;
    top: 0px;
    left: 0px;
    background-position: 0% 100%;
}

.os_home_facilities .one_show_intro_detaidls {}

.one_show_intro_detaidls {
    /* padding: 143px 0px 0px 0px; */
}

.os_home_banner {
    position: relative;
}

.qb_one_show_page .title_ticket_sp {
    position: relative;
    z-index: 11;
}

.os_home_banner .images_os_home_banner figure {
    position: relative;
}

.os_home_banner .images_os_home_banner .os_ava_title_images {
    display: table;
    margin: 0px auto;
    z-index: 2;
    position: relative;
}

.os_home_banner .images_os_home_banner .os_ava_star_images {
    position: absolute;
    top: 27%;
    left: -170px;
    margin: -270px 0px 0px 0px;
    z-index: 1;
}

.os_home_banner .images_os_home_banner .os_ava_feather_images {
    position: absolute;
    top: 50%;
    right: 50px;
    margin: -127px 0px 0px 0px;
    transition-duration: 2.0s;
}

.bg_hb {
    position: relative;
    margin-top: -147px;
}

.bg_hb:before {
    position: absolute;
    content: "";
    background-image: url(../images/qb-once-show-dark-area-bg.png.webp);
    width: 100%;
    height: 924px;
    bottom: 0px;
    left: 0px;
    background-repeat: no-repeat;
}

.os_home_banner .wrap_figure .text_inside {
    position: relative;
    max-width: 920px;
    width: 100%;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    top: -70px;
}

.os_home_banner .wrap_figure .text_inside h1 {
    font-family: playfair-semibold;
    background: linear-gradient(180deg, #FFE4AE 34.48%, #FEC955 84.48%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /*     text-shadow: 0px 4px 4px #422B02;*/
    text-align: center;
    font-size: 48px;
    line-height: 58px;
    margin: 50px 0px 40px 0px;
    animation: fadeInUp;
    animation-duration: 1.5s;
    animation-delay: 0s;
    animation-fill-mode: forwards;
}

.one_show_intro_detaidls {
    display: flex;
    align-items: center;
}

.one_show_intro_detaidls .wrap_figure {
    width: 45%;
    padding: 0px 70px 0px 0px;
    position: relative;
}

.one_show_intro_detaidls .wrap_figure figure img {
    height: 100%;
    object-fit: cover;
}

.one_show_intro_detaidls .wrap_figure .tp_anhchinh img {
    border-radius: 12px;
}

.one_show_intro_detaidls .wrap_figure .tp_anhphu .pa_icon {
    width: initial;
}

.one_show_intro_detaidls .wrap_figure .tp_anhphu img {
    border-radius: 6px;
}

.os_home_facilities .one_show_intro_detaidls .wrap_figure .tp_anhchinh {
    height: 600px;
    position: relative;
}

.os_home_facilities .one_show_intro_detaidls .wrap_figure .tp_anhphu {
    position: absolute;
    height: 372px;
    left: 0px;
    top: 50%;
    margin: -150px 0px 0px 0px;
}

.one_show_intro_detaidls .text_widget {
    width: 55%;
    padding: 0px 0px 0px 70px;
    position: relative;
}

.one_show_intro_detaidls .text_widget h2 {
    font-family: playfair-semibold;
    font-size: 32px;
    line-height: 48px;
    color: #fff;
}

.one_show_intro_detaidls .text_widget .text_inside {
    font-size: 16px;
    line-height: 22px;
    color: #fff;
}

.one_show_intro_detaidls .text_widget .text_inside p {
    margin: 0px 0px 20px 0px;
}

.one_show_intro_detaidls .text_widget .mascot_sliver {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
}

.one_show_intro_detaidls .text_widget .mascot_sliver img {
    display: table;
    margin: 0px auto;
}

.one_show_intro_detaidls .text_widget .mascot_clown_sliver {
    top: -30%;
}

.contact_page .g_breadcrumb {
    margin: 0px;
}

.contact_page .contact_general {
    position: relative;
    padding: 100px 0px 0px 0px;
    margin: 0px 0px 35px 0px;
}


/*.contact_page .contact_general:before{
    position: absolute;
    content: "";
    background: url(../images/qb-contact-dhn-bg.png.webp);
    width: 100%;
    height: 80%;
}
*/

.contact_page .contact_general .contact_bg_img {
    position: absolute;
    top: 0;
    left: 0;
    height: 114%;
}

.qb_one_show_page .container {
    max-width: 1430px;
}

.one_show_intro_detaidls_diff .text_widget {
    padding: 0px 70px 0px 0px;
}

.one_show_intro_detaidls_diff .wrap_figure {
    padding: 0px 0px 0px 70px;
}

.one_show_intro_detaidls_diff b {
    font-size: 56px;
    line-height: 64px;
    font-family: playfair-semibold;
    color: #fff;
    display: block;
    margin: 0px 0px 50px 0px;
}

.os_home_facilities .one_show_intro_detaidls_diff .text_inside {
    max-height: 800px;
    overflow-y: auto;
    position: relative;
    -webkit-mask-image: linear-gradient(180deg, #000 60%, transparent);
}


/*.os_home_facilities .one_show_intro_detaidls_diff .text_inside:before{
    position: absolute;
    content: "";
    background: linear-gradient(360deg, #755A24 50%, rgba(117, 90, 36, 0) 100%);
    width: 100%;
    height: 120px;
    bottom: 0px;
    left: 0px;
}*/

.os_home_facilities .one_show_intro_detaidls_diff .text_inside p {
    width: 96%;
    word-break: break-word;
    overflow-y: auto;
}

.cssanimation,
.cssanimation span {
    animation-duration: 1s;
    animation-fill-mode: both;
}

.leFadeInLeft span {
    animation-name: leFadeInLeft
}

.os_home_facilities .one_show_intro_detaidls_diff .text_inside::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 12px;
    background-color: #fff;
}

.os_home_facilities .one_show_intro_detaidls_diff .text_inside::-webkit-scrollbar {
    width: 4px;
    background-color: #BF0905;
}

.os_home_facilities .one_show_intro_detaidls_diff .text_inside::-webkit-scrollbar-thumb {
    border-radius: 12px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #BF0905;
    height: 36px;
}

.os_home_facilities .see_more {
    font-size: 16px;
    line-height: 25px;
    color: #fff;
    font-family: 'montserrat-semibold';
    display: inline-block;
    border-radius: 6px;
    border: 1px solid #FFFFFF;
    margin: 70px 0px 0px 0px;
    padding: 16px 76px;
}

.os_home_meeting {
    position: relative;
    padding: 110px 0px 200px 0px;
    margin: 0px;
    z-index: 90;
}

.os_home_meeting:before {
    position: absolute;
    content: "";
    background-image: url(../images/qb-once-meet-bg.png.webp);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    z-index: 1;
    top: 0px;
    left: 0px;
}

.os_title {
    display: table;
    margin: 0px auto 100px auto;
    text-align: center;
    font-size: 56px;
    line-height: 64px;
    color: #fff;
    font-family: playfair-semibold;
    text-shadow: 0px 4px 4px #000000;
}

.os_home_meeting .slider_meeting_ct li .wrap_figure figure {
    height: 500px;
}

.os_home_meeting .slider_meeting_ct li .wrap_figure figure img {
    height: 100%;
    object-fit: cover;
    display: initial;
    margin: initial;
    width: 100%;
}

.os_home_meeting .slider_meeting_ct li .text_widget h3 {
    font-size: 64px;
    line-height: 72px;
    color: #fff;
    margin: 25px 0 0 0;
    font-family: playfair-semibold;
    font-style: italic;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.4);
}

.os_home_meeting .slider_meeting_ct li .text_widget h3 span {
    font-size: 24px;
    line-height: 32px;
    color: #fff;
    font-family: playfair-medium;
    font-style: normal;
}

.os_home_discover {
    padding: 130px 0px 60px 90px;
    position: relative;

    margin: -10px 0px 0px 0px;
    z-index: 1;
}

.os_home_discover .slick-list {
    padding: 0px 12% 0px 0px;
}

.os_home_discover .os_title {
    margin: 0px auto 70px auto;
    z-index: 999;
    position: relative;
}

.os_home_discover:before {
    position: absolute;
    content: "";
    background-image: url(../images/qb-once-featured-img-bg.png.webp);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    z-index: 10;
    background-size: cover;
    top: 0px;
    left: 0px;
}

.os_home_discover .one_show_discover_detailds .wrap_figure figure img {
    border-radius: 6px;
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.os_home_discover .one_show_discover_detailds .wrap_figure figure {
    transition: all 0.3s;
    height: 386px;
}

.os_home_discover .one_show_discover_detailds .wrap_figure:hover figure {
    transform: rotate(3deg);
}

.os_home_creation {}

.os_home_creation .text_widget {
    color: #fff;
}

.os_home_creation .one_show_creation_main .horizontal-scroll-section__content-section {
    width: 100vw;
}

.os_home_creation .one_show_creation_main .text_widget {

    padding: 130px 131px 130px 200px;
    position: relative;
    z-index: 2;
    text-align: justify;
    /* height: 100vh; */
}

.os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(1) .text_widget {
    width: 80%;
}

.os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls .text_widget {
    width: 45%;
}

.os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(3) .text_widget {
    padding: 130px 91px 130px 100px;
}

.os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(2) .text_widget,
{}

.os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls .wrap_figure {
    width: 55%;
    z-index: 2;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(2),
.os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(3) {}

.os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(1) .text_widget:before {
    position: absolute;
    content: "";
    background-image: url(../images/qb-once-show-ekip-bg-1.png.webp);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 55%;
    background-size: contain;
    transform: translate(-50%, -50%);
    z-index: -1;
}

.os_home_creation .one_show_creation_main .wrap_figure figure {
    height: 760px;


    width: 760px;
}

.os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(1) .wrap_figure figure {
    float: right;
}

.creation_title {
    font-family: playfair-semibold;
    font-size: 40px;
    line-height: 48px;
    margin: 0px 0px 10px 0px;
}

.os_home_creation .one_show_creation_main .creation_title {
    font-size: 32px;
    line-height: 48px;
    margin: 0px 0px 60px 0px;
    text-shadow: 0px 4px 4px #000000;
    font-family: 'playfair-semibold';
}

.os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(1) .creation_title {
    margin: 0px 0px 100px 0px;
}

.os_home_creation .one_show_creation_main .text_widget h3 {
    font-family: playfair-semibold;
    font-size: 32px;
    line-height: 40px;
    margin: 0px 0px 20px 0px;
}

.os_home_creation .one_show_creation_main .text_widget strong {
    font-family: montserrat-semibold;
    font-size: 18px;
    line-height: 25px;
    display: block;
    margin: 0px 0px 40px 0px;
}

.os_home_creation .creation_ct_inside .text_widget p {
    font-size: 16px;
    line-height: 24px;
}

.os_home_creation .wrap_figure figure img {
    border-radius: 12px;
    height: 100%;
    object-fit: cover;
}

.os_home_creation .creation_ct_inside {
    font-size: 16px;
    line-height: 24px;
    text-shadow: 0px 4px 4px #000000;
}

.os_home_creation .creation_ct_inside p {
    margin: 0px 0px 20px 0px;
}

.os_home_creation .creation_ct_inside p:last-child {
    margin: 0px;
}

.os_home_creation .one_show_creation_next_main {
    padding: 0px 0px 0px 220px;
}

.os_home_creation .one_show_creation_next_main .text_widget {
    padding: 70px 30px 0px 0px;
    max-width: 380px;
    width: 100%;
}

.os_home_creation .one_show_creation_next_main .wrap_figure {
    padding: 100px 0px 0px 0px;
}

.os_home_creation .one_show_creation_next_main .wrap_figure figure {
    height: 800px;
}

.os_home_creation .one_show_creation_ot {
    padding: 0px 220px 0px 0px;
}

.os_home_creation .one_show_creation_ot .creation_title {
    margin: 0px 0px 30px 0px;
}

.os_home_creation .one_show_creation_ot .text_widget {
    max-width: 640px;
    width: 100%;
}

.os_home_creation .one_show_creation_ot figure {
    height: 500px;
}

.os_home_creation .one_show_creation_ot figure img {
    object-fit: cover;
    height: 100%;
}

.os_home_creation .one_show_creation_ot .horizontal-scroll-section__content-section {
    padding: 50px 0px 0px 0px;
    min-width: 500px;
}

.os_home_creation .os_cre_anhtren figure {
    margin: 0px 0px 20px 0px;
}

.os_home_meeting .slick-slider {
    margin: 0px -20px;
    margin-bottom: 0px;
}

.os_home_meeting .slick-slide {
    padding: 0px 20px;
}

.os_home_meeting .slick-slider .slick-prev,
.os_home_meeting .slick-slider .slick-next {
    top: initial !important;
    width: 68px !important;
    height: 50px !important;
    border: 1px solid #fff;
    background: transparent;
}

.os_home_meeting .slick-slider .slick-prev:hover,
.os_home_meeting .slick-slider .slick-next:hover {
    background: #C9AC8C
}

.os_home_meeting .slick-slider .slick-prev {
    left: initial !important;
    right: -90px !important;
    bottom: 170px;
}

.os_home_meeting .slick-slider .slick-next {
    right: -90px !important;
    bottom: 96px;
}

.os_home_meeting .slick-slider .slick-prev:before,
.os_home_meeting .slick-slider .slick-next:before {
    content: "" !important;
    width: 24px;
    height: 24px;
    border-radius: 0px !important;
    opacity: 1;
}

.os_home_meeting .slick-slider .slick-prev:before {
    background: url(../images/qb-os-arrow-left-icon-white.png.webp) !important;
}

.os_home_meeting .slick-slider .slick-next:before {
    background: url(../images/qb-os-arrow-right-icon-white.png.webp) !important;
}

.os_home_meeting .slick-next:hover:before {
    background: url(../images/qb-os-arrow-right-icon-white.png.webp) !important;
}

.os_home_meeting .slick-prev:hover:before {
    background-image: url(../images/qb-os-arrow-left-icon-white.png.webp) !important;
}

.qb_aus_video {
    position: relative;
}

.qb_aus_video h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: montserrat-bold;
    color: #fff;
    max-width: 1300px;
    width: 100%;
    text-align: center;
    margin: 0px;
}

.qb_aus_video .play_icon {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 90px;
    margin: 0px auto;
    height: initial;
}

.qb_aus_video a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

.qb_aus_video a:before {
    position: absolute;
    content: "";
    background: rgb(35 31 32 / 60%);
    width: 100%;
    height: 100%;
}

.qb_aus_core {
    background: radial-gradient(50% 50% at 50% 50%, #DECFE6 0%, #FCF2FF 100%);
    position: relative;
    padding: 50px 0px 50px 0px;
}

.qb_aus_core:before {
    position: absolute;
    content: url(../images/qb-aus-pink-bg-3.png.webp);
    bottom: 0%;
    left: 0%;
}

.qb_aus_core:after {
    position: absolute;
    content: url(../images/qb-aus-pink-bg-4.png.webp);
    bottom: 0%;
    right: 0%;
}

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

.aus_title_stroke,
.achi_title_stroke {
    font-family: montserrat-bold;
    background: linear-gradient(91.43deg, #622D8F -11.94%, #F15921 104.42%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin: 0px;
    text-align: center;
    position: relative;
    z-index: 2;
    padding: 15px 0px;
    line-height: 43px;
}

.qb_aus_core .aus_core_general {
    margin: 50px 0px 0px 0px;
}

.qb_aus_core .aus_core_general .row {
    margin: 0px -17px;
}

.qb_aus_core .aus_core_general .row .col-sm-3 {
    width: 20%;
    padding: 0px 17px;
}

.qb_aus_core .aus_core_detailds .wrap_figure {
    margin: 0px 0px 20px 0px;
    overflow: hidden;
    border-radius: 12px;
}

.qb_aus_core .aus_core_detailds .wrap_figure figure {
    height: 185px;
    transition: all 0.3s;
}

.qb_aus_core .aus_core_detailds:hover .wrap_figure figure {
    transform: scale(1.1);
}

.qb_aus_core .aus_core_detailds .wrap_figure figure img {
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
    width: 100%;
}

.qb_aus_core .aus_core_detailds .text_widget h2 {
    margin: 0px 0px 10px 0px;
    font-family: montserrat-semibold;
    font-size: 18px;
    line-height: 26px;
}

.qb_aus_core .aus_core_detailds .text_widget .excerpt p {
    font-size: 16px;
    line-height: 24px;
}

.qb_aus_destination {
    padding: 90px 0px;
}

.qb_aus_destination .aus_destination_title {
    display: table;
    margin: 0px auto;
    text-align: center;
}

.qb_aus_destination .aus_destination_general {
    margin: 80px 0px 0px 0px;
}

.qb_aus_destination .aus_destination_detalds {
    position: relative;
    margin: 0px 0px 60px 0px;
}

.qb_aus_destination .aus_destination_detalds:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 135px;
    bottom: 0px;
    left: 0px;
    border-radius: 0px 0px 12px 12px;
    z-index: 1;
    transition: all 0.3s;
}

.qb_aus_destination .aus_destination_detalds:hover:before {
    display: none;
}

.qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(1) .aus_destination_detalds:before {
    background: linear-gradient(-180deg, rgba(51, 112, 204, 0) 0%, rgba(29, 86, 172, 0.8) 62.49%, #0F4799 100%);
}

.qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(2) .aus_destination_detalds:before {
    background: linear-gradient(-180deg, rgba(162, 36, 230, 0) 0%, rgba(132, 36, 230, 0.7) 54.17%, #6524E6 100%);
}

.qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(3) .aus_destination_detalds:before {
    background: linear-gradient(-180deg, rgba(231, 145, 40, 0) 0%, rgba(231, 132, 40, 0.692929) 51.55%, rgba(231, 132, 40, 0.7) 51.56%, #E77828 100%);
}

.qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(4) .aus_destination_detalds:before {
    background: linear-gradient(-180deg, rgba(230, 38, 46, 0) 0%, rgba(204, 27, 34, 0.7) 54.17%, #CC141C 100%);
}

.qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(5) .aus_destination_detalds:before {
    background: linear-gradient(-180deg, rgba(52, 170, 17, 0) 0%, rgba(43, 128, 18, 0.6) 48.96%, #1F590D 100%);
}

.qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(6) .aus_destination_detalds:before {
    background: linear-gradient(-180deg, rgba(36, 214, 230, 0) 0%, rgba(35, 215, 216, 0.6) 49.48%, #0F998E 100%);
}

.qb_aus_destination .aus_destination_detalds .aus_destination_over {
    overflow: hidden;
    position: relative;
}

.qb_aus_destination .aus_destination_detalds .wrap_figure {
    position: relative;
}

.qb_aus_destination .aus_destination_detalds .wrap_figure .destination_main_img {
    height: 500px;
}

.qb_aus_destination .aus_destination_detalds .wrap_figure .destination_main_img img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    border-radius: 12px;
}

.qb_aus_destination .aus_destination_detalds .destination_sub_img {
    position: absolute;
    top: -75px;
    right: -30px;
    animation: bounceSlow 2.5s ease-in-out infinite alternate-reverse;
    z-index: 10;
    width: 122px;
    height: 151px;
}

.qb_aus_destination .aus_destination_detalds .destination_sub_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.qb_aus_destination .row>.col-sm-6:nth-child(2n) .aus_destination_detalds .destination_sub_img {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.qb_aus_destination .row {
    margin: 0px -20px;
    z-index: 1;
}

.qb_aus_destination .col-sm-6 {
    padding: 0px 20px;
}

.qb_aus_destination .aus_destination_detalds .text_widget {
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: -430px;
    height: 500px;
    transition: all 0.3s;
    border-radius: 0px 0px 12px 12px;
    padding: 0px 25px;
    color: #fff;
    z-index: 1;
    overflow: auto;
    overflow-x: hidden;
}

.qb_aus_destination .aus_destination_detalds .text_widget::-webkit-scrollbar {
    width: 0 !important
}

.qb_aus_destination .aus_destination_detalds .text_widget {
    scrollbar-width: none;
}

.qb_aus_destination .aus_destination_detalds .text_widget {
    -ms-overflow-style: none;
}

.qb_aus_destination .aus_destination_detalds .text_widget:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
}

.qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(1) .aus_destination_detalds:hover .text_widget {
    background: rgb(15 71 153 / 70%);
}

.qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(2) .aus_destination_detalds:hover .text_widget {
    background: rgb(101 36 230 / 70%);
}

.qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(3) .aus_destination_detalds:hover .text_widget {
    background: rgb(231 120 40 / 70%);
}

.qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(4) .aus_destination_detalds:hover .text_widget {
    background: rgb(204 20 28 / 70%);
}

.qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(5) .aus_destination_detalds:hover .text_widget {
    background: rgb(31 89 13 / 70%);
}

.qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(6) .aus_destination_detalds:hover .text_widget {
    background: rgb(15 153 142 / 70%);
}

.qb_aus_destination .aus_destination_detalds:hover .text_widget {
    bottom: 0px;
    border-radius: 12px;
}

.qb_aus_destination .aus_destination_detalds .text_widget h2 {
    margin: 0px;
    font-family: montserrat-semibold;
    color: #fff;
    text-align: left;
}

.qb_aus_destination .aus_destination_detalds:hover .text_widget h2 {
    text-align: center;
    display: table;
    margin: 0px auto;
    padding: 20px 0px 0px 0px;
}

.qb_aus_destination .aus_destination_detalds .text_widget .des_qoute {
    font-size: 20px;
    line-height: 28px;
    display: table;
    margin: 15px auto 10px auto;
}

.qb_aus_destination .aus_destination_detalds:hover .text_widget .des_qoute {
    margin: 10px auto 10px auto;
}

.qb_aus_destination .aus_destination_detalds .text_widget p {
    font-size: 16px;
    line-height: 24px;
}

.qb_aus_destination .aus_des_btn {
    font-size: 16px;
    line-height: 25px;
    font-family: montserrat-semibold;
    color: #fff;
    display: table;
    margin: 20px auto 0px auto;
    border: 1px solid #FFFFFF;
    border-radius: 6px;
    padding: 17px 57px;
    position: relative;
}

.qb_aus_exp {
    padding: 50px 0px;
    background: linear-gradient(100.84deg, #99268F 2.77%, #60276E 52.92%, #99268F 102.04%);
    position: relative;
}

.qb_aus_exp:after {
    position: absolute;
    content: url(../images/qb-aus-exp-bg.png.webp);
    bottom: 0px;
    right: 0px;
}

.aus_exp_title {
    font-family: montserrat-bold;
    color: #fff;
    text-align: center;
    display: table;
    margin: 0px auto 50px auto;
}

.qb_aus_exp .wrap_exp_vinw {
    position: relative;
}

.qb_aus_exp .wrap_exp_vinw:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 135px;
    background: linear-gradient(-180deg, rgba(35, 31, 32, 0) 0%, #231F20 100%);
    bottom: 0px;
    left: 0px;
    border-radius: 0px 0px 12px 12px;
    z-index: 1;
}

.qb_aus_exp .wrap_exp_vinw:hover:before {
    opacity: 0;
    visibility: hidden;
}

.qb_aus_exp .list_exp_vinw .wrap_figure {
    position: relative;
}

.qb_aus_exp .list_exp_vinw .wrap_figure figure {
    height: 540px;
}

.qb_aus_exp .list_exp_vinw .wrap_figure figure img {
    width: 100%;
    object-fit: cover;
    border-radius: 12px;
    height: 100%;
}

.qb_aus_exp .wrap_exp_vinw .wrap_figure figure a:before {
    content: "";
    background: rgba(99, 45, 142, 0.7);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.qb_aus_exp .wrap_exp_vinw:hover .wrap_figure figure a:before {
    opacity: 1;
    visibility: visible;
}

.qb_aus_exp .wrap_exp_vinw .title_readm {
    position: absolute;
    bottom: 55px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    display: table;
    width: 100%;
    transition: all 0.3s;
    z-index: 2;
}

.qb_aus_exp .wrap_exp_vinw .wrap_figure figure::before {
    content: "";
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(62 62 62 / 65%) 100%);
    position: absolute;
    width: 100%;
    height: 300px;
    bottom: 0px;
    left: 0px;
    border-radius: 0px 0px 12px 12px;
}

.qb_aus_exp .wrap_exp_vinw:hover .title_readm {
    position: absolute;
    bottom: 60%;
}

.qb_aus_exp .wrap_exp_vinw .title_readm span {
    color: #fff;
    display: block;
    text-align: center;
    font-family: 'montserrat-semibold';
}

.qb_aus_exp .wrap_exp_vinw .title_readm a {
    color: #fff;
    border: 1px solid #fff;
    font-size: 16px;
    line-height: 22.4px;
    padding: 16px 20px;
    border-radius: 5px;
    position: absolute;
    left: 0px;
    display: table;
    right: 0px;
    margin: 0px auto;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
    bottom: -140px;
    width: 100%;
    text-align: center;
    max-width: 227px;
    font-family: 'montserrat-semibold';
}

.qb_aus_exp .wrap_exp_vinw:hover .title_readm a {
    opacity: 1;
    visibility: visible;
    bottom: -80px;
}

.qb_aus_exp .list_exp_vinw {
    margin: 0px -10px;
    margin-bottom: 0px;
}

.qb_aus_exp .list_exp_vinw .slick-slide {
    padding: 0px 10px;
}

.qb_aus_exp .slick-prev:before,
.qb_aus_exp .slick-next:before {
    font-size: 60px !important;
    background: transparent !important;
}

.qb_aus_exp .slick-prev:hover:before,
.qb_aus_exp .slick-next:hover:before {
    background: transparent !important;
}

.qb_aus_feeling {
    padding: 100px 0px;
    position: relative;
}

.qb_aus_feeling:before {
    position: absolute;
    content: "";
    background: url(../images/qb-aus-camnhan-bg.jpg.webp);
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: -1;
}

.qb_aus_feeling .aus_feeling_title {
    font-family: montserrat-bold;
    color: #fff;
    text-align: center;
    display: table;
    margin: 0px auto 80px auto;
}

.qb_aus_feeling .aus_feeling_detailds {
    background: #FAE6FF;
    border: 2px solid #764D80;
    box-sizing: border-box;
    box-shadow: 0px 10px 20px rgba(68, 38, 77, 0.5);
    border-radius: 12px;
    padding: 38px 26px 26px 26px;
    transition: all 0.3s;
}

.qb_aus_feeling .aus_feeling_detailds:hover {
    transform: rotate(-5deg);
    border-top: 5px solid #B866CC;
}

.qb_aus_feeling .aus_feeling_detailds .qoute_icon {
    display: table;
    margin: 0px auto 30px auto;
}

.qb_aus_feeling .aus_feeling_detailds .comment_cus {
    font-size: 16px;
    line-height: 24px;
    display: block;
    margin: 0px 0px 20px 0px;
    min-height: 145px;
}

.qb_aus_feeling .aus_feeling_detailds .ava_cus_img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: table;
    margin: 0px auto;
    position: relative;
    border: 2px solid #DC502C;
}

.qb_aus_feeling .aus_feeling_detailds .ava_cus_img img {
    border-radius: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 76px;
    height: 76px;
}

.qb_aus_feeling .aus_feeling_detailds .name_cus {
    display: table;
    margin: 0px auto;
    text-align: center;
    font-size: 16px;
    line-height: 25px;
    font-family: 'montserrat-semibold';
    color: #231F20;
}

.qb_aus_trademark {
    background: radial-gradient(50% 50% at 50% 50%, #DECFE6 0%, #FCF2FF 100%);
    position: relative;
    padding: 135px 0px 0px 0px;
}

.qb_aus_trademark:before {
    position: absolute;
    content: url(../images/qb-aus-pink-bg-1.png.webp);
    top: 10%;
    left: 7%;
}

.qb_aus_trademark:after {
    position: absolute;
    content: url(../images/qb-aus-pink-bg-2.png.webp);
    top: 0%;
    right: 0%;
}

.qb_aus_trademark .text_widget .aus_title_stroke {
    margin: 0px 0px 30px 0px;
    text-align: left;
}

.qb_aus_trademark .text_widget .trademark_ct_inside {
    font-size: 16px;
    line-height: 24px;
}

.qb_aus_trademark .col-sm-5 {
    width: 37%;
}

.qb_aus_trademark .aus_trademark_general {
    position: relative;
    margin: 0px 0px 200px 0px;
}

.qb_aus_trademark .aus_trademark_general .col-sm-7 {
    position: relative;
    width: 63%;
    z-index: 1;
}

.qb_aus_trademark .aus_trademark_general .wrap_figure {
    position: relative;
}

.qb_aus_trademark .aus_trademark_general .wrap_figure figure {
    height: 210px;
    max-width: 320px;
    width: 100%;
}

.qb_aus_trademark .aus_trademark_general .wrap_figure .trama_img1 figure {
    transform: rotate(-5.65deg);
    position: absolute;
    top: 0px;
    left: 3%;
}

.qb_aus_trademark .aus_trademark_general .wrap_figure .trama_img2 figure {
    transform: rotate(-12.85deg);
    position: absolute;
    top: 120px;
    left: 20%;
}

.qb_aus_trademark .aus_trademark_general .wrap_figure .trama_img3 figure {
    position: absolute;
    top: 0px;
    right: 14%;
    transform: rotate(-0.62deg);
}

.qb_aus_trademark .aus_trademark_general .wrap_figure .trama_img4 figure {
    position: absolute;
    top: 150px;
    right: -10px;
    transform: rotate(-7.89deg);
}

.qb_aus_trademark .aus_trademark_general .wrap_figure .trama_img5 figure {
    position: absolute;
    top: 70px;
    right: -25%;
    transform: rotate(10deg);
}

.qb_aus_trademark .aus_trademark_general .wrap_figure .trama_img1 {
    z-index: 10;
}

.qb_aus_trademark .aus_trademark_general .wrap_figure .trama_img2 {
    z-index: 9;
}

.qb_aus_trademark .aus_trademark_general .wrap_figure .trama_img3 {
    z-index: 8;
}

.qb_aus_trademark .aus_trademark_general .wrap_figure .trama_img4 {
    z-index: 7;
}

.qb_aus_trademark .aus_trademark_general .wrap_figure .trama_img5 {
    z-index: 6;
}

.qb_aus_trademark .aus_trademark_general .wrap_figure figure img {
    border-radius: 10px;
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.qb_aus_photo_library {
    margin: 90px 0px;
}

.qb_aus_photo_library .aus_pholi_title_box {
    margin: 0px 0px 60px 0px;
    position: relative;
}

.qb_aus_photo_library .aus_pholi_title_box .aus_pho_title {
    display: table;
    margin: 0px auto;
    text-align: center;
}

.qb_aus_photo_library .aus_pholi_title_box .aus_pholi_rm {
    position: absolute;
    top: 50%;
    right: 0px;
    font-size: 16px;
    line-height: 25px;
    color: #DC502C;
    font-family: 'montserrat-semibold';
    margin: -12.5px 0px 0px 0px;
}

.qb_aus_photo_library .aus_pholi_title_box .aus_pholi_rm img {
    margin: 0px 0px 0px 10px;
}

.qb_aus_photo_library .row {
    margin: 0px -10px;
}

.qb_aus_photo_library .col-sm-6 {
    padding: 0px 10px;
}

.qb_aus_photo_library figure a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.qb_aus_photo_library figure a:before {
    position: absolute;
    content: "";
    background: rgb(35 31 32 / 60%);
    width: 100%;
    height: 100%;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
}

.qb_aus_photo_library figure a:hover:before {
    opacity: 1;
    visibility: visible;
}

.qb_aus_photo_library figure a .aus_zoomin_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
}

.qb_aus_photo_library figure a:hover .aus_zoomin_icon {
    opacity: 1;
    visibility: visible;
}

.qb_aus_photo_library .top_left_ct,
.qb_aus_photo_library .top_right_ct {
    margin: 0px 0px 20px 0px;
}

.qb_aus_photo_library .top_left_ct figure,
.qb_aus_photo_library .bottom_right_ct figure {
    height: 200px;
}

.qb_aus_photo_library .bottom_left_ct figure,
.qb_aus_photo_library .top_right_ct figure {
    height: 400px;
}

.qb_aus_photo_library .aus_pholi_main {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.qb_achi_breadcrumb {
    position: relative;
}

.qb_achi_breadcrumb:before {
    position: absolute;
    content: "";
    background: rgb(35 31 32 / 60%);
    width: 100%;
    height: 100%;
}

.qb_achi_breadcrumb .qb_hd_two {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-family: montserrat-bold;
    margin: 0px;
    text-align: center;
}

.qb_achi_prize {
    padding: 40px 0px 108px 0px;
    position: relative;
}

.qb_achi_prize:before {
    position: absolute;
    content: "";
    background: url(../images/qb-achi-tieubieu-bg.jpg.webp);
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: -1;
}

.qb_achi_prize .row {
    margin: 0px -28px;
}

.qb_achi_prize .col-sm-4 {
    padding: 0px 28px;
}

.qb_achi_prize .achi_title_stroke {
    margin: 0px auto 40px auto;
}

.qb_achi_prize .achi_prize_detalds {
    position: relative;
    overflow: hidden;
}

.qb_achi_prize .achi_prize_detalds:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 135px;
    background: linear-gradient(-180deg, rgba(35, 31, 32, 0) 0%, #231F20 100%);
    bottom: 0px;
    left: 0px;
    border-radius: 0px 0px 12px 12px;
    z-index: 1;
    transition: all 0.3s;
}

.qb_achi_prize .achi_prize_detalds:hover:before {
    display: none;
}

.qb_achi_prize .achi_prize_detalds .wrap_figure {
    position: relative;
}

.qb_achi_prize .achi_prize_detalds .wrap_figure figure {
    height: 540px;
}

.qb_achi_prize .achi_prize_detalds .wrap_figure figure img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    border-radius: 12px;
}

.qb_achi_prize .achi_prize_general .row>.col-sm-4:nth-child(1) .achi_prize_detalds:hover .text_widget {
    background: rgb(0 186 214 / 70%);
}

.qb_achi_prize .achi_prize_general .row>.col-sm-4:nth-child(2) .achi_prize_detalds:hover .text_widget {
    background: rgba(238, 42, 123, 0.7);
}

.qb_achi_prize .achi_prize_general .row>.col-sm-4:nth-child(3) .achi_prize_detalds:hover .text_widget {
    background: rgba(99, 45, 142, 0.7);
}

.qb_achi_prize .achi_prize_detalds:hover .text_widget {
    bottom: 0px;
    border-radius: 12px;
}

.qb_achi_prize .achi_prize_detalds .text_widget {
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: -440px;
    height: 540px;
    padding: 40px 0px 20px 0px;
    transition: all 0.3s;
    border-radius: 0px 0px 12px 12px;
    padding: 25px;
    color: #fff;
    z-index: 2;
    background: transparent;
    overflow-y: auto;
    overflow-x: hidden;
}

.qb_achi_prize .achi_prize_detalds .text_widget::-webkit-scrollbar {
    width: 0 !important
}

.qb_achi_prize .achi_prize_detalds .text_widget {
    scrollbar-width: none;
}

.qb_achi_prize .achi_prize_detalds .text_widget {
    -ms-overflow-style: none;
}

.qb_achi_prize .achi_prize_detalds .text_widget h2 {
    margin: 0px 0px 40px 0px;
    font-family: montserrat-semibold;
    color: #fff;
    text-align: center;
    font-size: 24px;
    line-height: 32px;
}

.qb_achi_prize .achi_prize_detalds:hover .text_widget h2 {
    margin: 0px 0px 20px 0px;
}

.qb_achi_prize .achi_prize_detalds .text_widget p {
    font-size: 20px;
    line-height: 28px;
    text-align: center;
}

.qb_achi_award_milestones {
    padding: 100px 0px 100px 0px;
    position: relative;
    background: #F7F7F7;
}

.qb_achi_award_milestones:before {
    position: absolute;
    content: "";
    background: linear-gradient(180deg, #F2DFEB 0%, rgba(255, 235, 248, 0) 100%);
    width: 100%;
    height: 100px;
    top: 0px;
    left: 0px;
}

.qb_achi_award_milestones .award_miles_general>.award_miles_detailds:last-child {
    margin: 0px;
}

.qb_achi_award_milestones .award_miles_detailds .text_widget {}

.qb_achi_award_milestones .award_miles_detailds .wrap_figure {}

.qb_achi_award_milestones .award_miles_detailds .text_widget .achi_location {}

.qb_achi_award_milestones .award_miles_detailds .text_widget .achi_location figure {
    animation: bounceSlow 2.5s ease-in-out infinite alternate-reverse;
    display: table;
    margin: 0px auto;
}

.qb_achi_award_milestones .award_miles_detailds .text_widget .achi_location h2 {
    display: table;
    margin: 0px auto;
    text-align: center;
    font-size: 20px;
    line-height: 28px;
    font-family: montserrat-semibold;
}

.qb_achi_award_milestones .award_miles_detailds .text_widget .achi_miles {}

.qb_achi_award_milestones .award_miles_detailds .text_widget .achi_miles ul {
    position: relative;
}

.qb_achi_award_milestones .award_miles_detailds .text_widget .achi_miles ul:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: #F2CCC2;
    top: 5px;
    left: 93px;
}

.qb_achi_award_milestones .award_miles_detailds .text_widget .achi_miles ul li {
    display: flex;
    margin: 0px 0px 30px 0px;
}

.qb_achi_award_milestones .award_miles_detailds .text_widget .achi_miles ul>li:last-child {
    margin: 0px;
}

.qb_achi_award_milestones .award_miles_detailds .text_widget .achi_miles ul li .achi_year_award {
    font-size: 16px;
    line-height: 25px;
    font-family: montserrat-semibold;
    position: relative;
    padding: 0px 30px 0px 0px;
    min-width: 105px;
}

.qb_achi_award_milestones .award_miles_detailds .text_widget .achi_miles ul li .achi_year_award:before {
    position: absolute;
    content: "";
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background: #fff;
    top: 2px;
    right: 1px;
}

.qb_achi_award_milestones .award_miles_detailds .text_widget .achi_miles ul li .achi_year_award:after {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #DC502C;
    top: 5px;
    right: 4px;
}

.qb_achi_award_milestones .award_miles_detailds .text_widget .achi_miles ul li .award_ct {
    padding: 0px 0px 0px 20px;
}

.qb_achi_award_milestones .award_miles_detailds .text_widget .achi_miles ul li .award_ct .award_qoute {
    font-size: 16px;
    line-height: 25px;
    margin: 0px 0px 10px 0px;
    display: block;
    font-family: 'montserrat-semibold';
}

.qb_achi_award_milestones .award_miles_detailds .text_widget .achi_miles ul li .award_ct .award_tag strong {
    font-size: 12px;
    line-height: 20px;
    display: inline-block;
    text-align: center;
    border-radius: 2px;
    padding: 1px 15px;
    font-family: 'montserrat-semibold';
}

.qb_achi_award_milestones .award_miles_detailds .wrap_figure figure {
    height: 420px;
}

.qb_achi_award_milestones .award_miles_detailds .wrap_figure figure img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    border-radius: 6px;
}

.qb_achi_award_milestones .award_miles_detailds_diff .text_widget .achi_miles ul li .award_ct {
    padding: 0px 20px 0px 0px;
    text-align: right;
    flex-grow: 1;
}

.qb_achi_award_milestones .award_miles_detailds_diff .text_widget .achi_miles ul li .achi_year_award {
    padding: 0px 0px 0px 30px;
    margin-left: auto;
}

.qb_achi_award_milestones .award_miles_detailds_diff .text_widget .achi_miles ul li .achi_year_award:before {
    left: 2px;
}

.qb_achi_award_milestones .award_miles_detailds_diff .text_widget .achi_miles ul li .achi_year_award:after {
    left: 4px;
}

.qb_achi_award_milestones .award_miles_detailds_diff .text_widget .achi_miles ul:before {
    right: 93px;
    left: initial;
}

.qb_achi_award_milestones .award_miles_general .award_miles_detailds {
    position: relative;
    margin: 0px 0px 90px 0px;
}

.qb_achi_award_milestones .award_miles_general .award_miles_detailds:before {
    bottom: -70px;
    position: absolute;
    content: "";
    width: 100%;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.qb_achi_award_milestones .award_miles_general>.award_miles_detailds:nth-child(2n):before {
    background: url(../images/qb-achi-hoavan-trai.png.webp);
    height: 54px;
}

.qb_achi_award_milestones .award_miles_general>.award_miles_detailds:nth-child(2n+1):before {
    background: url(../images/qb-achi-hoavan-phai.png.webp);
    height: 53px;
}

.qb_award_news {
    background: #F7F7F7;
    padding: 100px 0px 140px 0px;
}

.qb_award_news .achi_news_title_box {
    margin: 0px 0px 60px 0px;
    position: relative;
}

.qb_award_news .achi_news_title_box .achi_title_stroke {
    display: table;
    margin: 0px auto;
    text-align: center;
}

.qb_award_news .achi_news_title_box .aus_pholi_rm {
    position: absolute;
    top: 50%;
    right: 0px;
    font-size: 16px;
    line-height: 25px;
    color: #DC502C;
    font-family: 'montserrat-semibold';
    margin: -12.5px 0px 0px 0px;
}

.qb_award_news .row {
    margin: 0px -10px;
}

.qb_award_news .col-sm-6 {
    padding: 0px 10px;
}

.qb_award_news .row>.col-sm-6:nth-child(2n+1) {
    clear: both
}

.qb_award_news .award_news_detailds {
    margin: 0px 0px 20px 0px;
    padding: 16px 16px 16px 16px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    display: table;
    width: 100%;
}

.qb_award_news .award_news_detailds .wrap_figure {
    float: left;
    margin: 0px 16px 0px 0px;
    overflow: hidden;
    border-radius: 12px;
}

.qb_award_news .award_news_detailds .wrap_figure figure {
    width: 200px;
    height: 120px;
    transition: all 0.3s;
}

.qb_award_news .award_news_detailds:hover .wrap_figure figure {
    transform: scale(1.1);
}

.qb_award_news .award_news_detailds .wrap_figure figure img {
    height: 100%;
    border-radius: 12px;
    width: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}

.qb_award_news .award_news_detailds .text_widget {
    display: table;
}

.qb_award_news .award_news_detailds .text_widget .qb_hd_five {
    font-family: 'montserrat-semibold';
    margin: 0px 0px 10px 0px;
}

.qb_award_news .award_news_detailds .text_widget .qb_hd_five a {
    color: #231F20;
}

.qb_award_news .award_news_detailds .text_widget .achi_news_tag strong {
    font-size: 16px;
    line-height: 25px;
    display: inline-block;
    text-align: center;
    border-radius: 6px;
    padding: 2px 15px;
    font-family: 'montserrat-semibold';
    margin: 0px 8px 0px 0px;
}

.qb_achi_pink {
    color: #EE2A7B;
    border: 1px solid #EE2A7B;
}

.qb_achi_blue {
    color: #00BAD6;
    border: 1px solid #00BAD6;
}

.qb_achi_violet {
    color: #E166FF;
    border: 1px solid #E166FF;
}

.elite_vietnam_sp {
    background: #A48F58;
    position: relative;
}

.elite_vietnam_sp:before {
    position: absolute;
    content: "";
    background: url(../images/qb-elite-catsoi-bg.jpg.webp);
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

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

.elite_vietnam_sp .title_ticket_sp {
    position: relative;
}

.qb_one_show_page .title_ticket_sp {
    position: relative;
}

.elite_vietnam_sp .title_ticket_sp .elite_ticket_bg {
    position: relative;
}

.elite_vietnam_sp .title_ticket_sp .elite_ticket_bg:before {
    position: absolute;
    content: url(../images/qb-elite-hoavan-tren.png.webp);
}

.elite_vietnam_sp .title_ticket_sp .elite_ticket_bg:after {
    position: absolute;
    content: url(../images/qb-elite-hoavan-duoi.png.webp);
    bottom: -3px;
    left: 0px;
}

.elite_vietnam_sp .title_ticket_sp:before {
    position: absolute;
    content: "";
    background: url(../images/qb-elite-ticket-bg.jpg.webp);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-size: cover;
}


/*.elite_vietnam_sp .title_ticket_sp:after {
    position: absolute;
    content: url(../images/qb-elite-hoavan-duoi.png.webp);
    bottom: 4px;
}*/

.title_ticket_sp .ticket_reliefs_img {
    display: table;
    margin: 40px auto 20px auto;
    max-width: 290px;
    width: 100%;
}

.title_ticket_sp .ticket_reliefs_img img {
    display: table;
    margin: 0px auto;
    mix-blend-mode: screen;
}

.elite_vietnam_sp .tg_search_ticket_hd .select2-container--default .select2-selection--single .select2-selection__rendered,
.elite_vietnam_sp .tg_search_ticket_hd .wrap_title_choose h4,
.qb_one_show_page .tg_search_ticket_hd .select2-container--default .select2-selection--single .select2-selection__rendered,
.qb_one_show_page .tg_search_ticket_hd .wrap_title_choose h4 {
    color: #fff;
}

.elite_vietnam_sp #tg_date_choose,
.elite_vietnam_sp input[type="number"],
.qb_one_show_page #tg_date_choose,
.qb_one_show_page input[type="number"] {
    background: transparent;
    color: #fff !important;
}

.elite_vietnam_sp .wrap_date_person {}

.elite_vietnam_sp .wrap_date_person button[type="submit"] {
    background: #F7993A !important;
    border-radius: 0px !important;
}

.elite_vietnam_sp .tg_search_ticket_hd {
    border: 2px solid #f7993a !important;
    border-radius: 0px !important;
    padding: 28px 20px !important;
}

.elite_vietnam_sp .tg_search_ticket_hd:before {
    content: url(../images/qb-elite-ticket-hoavan2.png.webp);
    position: absolute;
    top: -9px;
    left: -37px;
}

.elite_vietnam_sp .tg_search_ticket_hd:after {
    content: url(../images/qb-elite-ticket-hoavan1.png.webp);
    position: absolute;
    top: -9px;
    right: -37px;
}

.project_sp_page .wrap_date_choose h4::before {
    color: #fff;
}

.elite_vietnam_sp .banner_top_sp figure {
    height: initial !important;
}

.qb_elite_page .title_ticket_sp .ticket_tit {
    font-size: 32px !important;
    line-height: 44px !important;
    color: #f7993a !important;
    margin: 0px auto 40px auto !important;
}

.qb_elite_intro {
    position: relative;
    padding: 330px 0px 100px 0px;
}

.qb_elite_intro .longmen_img {
    position: absolute;
    left: 0px;
    right: 0px;
    text-align: center;
    top: 50px;
}

.elite_title {
    max-width: 920px;
    width: 100%;
    text-align: center;
    display: table;
    margin: 0px auto 40px auto;
    color: #640D0E;
    text-transform: uppercase;
    font-family: montserrat-extrabold;
    font-size: 46px;
    line-height: 54px;
    position: relative;
    z-index: 9;
}

.qb_elite_intro .elite_intro_general {
    max-width: 920px;
    width: 100%;
    display: table;
    margin: 0px auto;
    position: relative;
    z-index: 2;
}

.qb_elite_intro .elite_intro_title {
    font-size: 22px;
    line-height: 30px;
    font-family: trajan_p;
    text-transform: uppercase;
    text-align: center;
    display: table;
    margin: 0px auto 30px auto;
    text-shadow: 0px 0px 8px #FDCF77;
    color: #fff;
    position: relative;
    padding: 70px 0px 0px 0px;
}

.qb_elite_intro .elite_intro_title:before {
    position: absolute;
    content: "";
    background: url(../images/qb-elite-hoasen-big.png.webp);
    width: 68px;
    height: 50px;
    left: 0px;
    right: 0px;
    top: 0px;
    margin: 0px auto;
}

.qb_elite_intro .elite_intro_ct {
    font-size: 18px;
    line-height: 28.8px;
    color: #fff;
    text-align: justify;
}

.qb_elite_intro .elite_intro_ct p {
    margin: 0px 0px 20px 0px;
}

.qb_elite_intro .elite_intro_general .elite_intro_detailds {
    margin: 0px 0px 50px 0px;
}

.qb_elite_intro .elite_intro_general>.elite_intro_detailds:last-child {
    margin: 0px;
}

.qb_elite_activity {
    padding: 0px 0px 70px 0px;
    position: relative;
    z-index: 8;
}

.qb_elite_activity .elite_act_detailds {
    display: flex;
    width: 100%;
    padding: 16px;
    border: 4px solid #1C421E;
    margin: 0px 0px 30px 0px;
    position: relative;
    background-image: url(../images/qb-elite-news-phu-van-bg.png.webp);
    background-size: contain;
    min-height: 255px;
}

.qb_elite_activity .elite_act_general .row {
    margin: 0px -12px;
}

.qb_elite_activity .elite_act_general .col-sm-4 {
    padding: 0px 12px;
}

.qb_elite_activity .row>.col-sm-4:nth-child(3n+1) {
    clear: both
}

.qb_elite_activity .elite_act_detailds .wrap_figure {
    margin: 0px 10px 0px 0px;
}

.qb_elite_activity .elite_act_detailds .wrap_figure figure {
    width: 185px;
    height: 185px;
}

.qb_elite_activity .elite_act_detailds .wrap_figure figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.qb_elite_activity .elite_act_detailds .text_widget {
    display: table;
    width: 100%;
    max-width: 240px;
}

.qb_elite_activity .elite_act_detailds .text_widget .see_location {
    position: absolute;
    top: 16px;
    right: 16px;
    text-align: right;
    cursor: pointer;
}

.qb_elite_activity .elite_act_detailds .text_widget .see_location i {
    font-size: 12px;
    line-height: 20px;
    font-family: montserrat-semibold;
    color: #231F20;
    display: block;
    margin: 0px 0px 5px 0px;
}

.qb_elite_activity .elite_act_detailds .text_widget .see_location ul li {
    position: relative;
}

.qb_elite_activity .elite_act_detailds .text_widget .see_location ul>li:nth-child(1) {
    padding: 0px 0px 0px 50px;
}

.qb_elite_activity .elite_act_detailds .text_widget .see_location ul>li:nth-child(1):before {
    position: absolute;
    content: "";
    background: url(../images/qb-elite-act-arrow-right-icon.png.webp);
    width: 40px;
    height: 10px;
    top: 8px;
    left: 0px;
}

.qb_elite_activity .elite_act_detailds .text_widget .see_location ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 10px 0px 0px;
}

.qb_elite_activity .elite_act_detailds .text_widget .see_location ul>li:last-child {
    margin: 0px;
}

.qb_elite_activity .elite_act_detailds .text_widget .see_location ul li a {
    width: 26px;
    height: 26px;
    line-height: 26px;
    border: 1px solid #231F20;
    display: inline-block;
    border-radius: 50%;
    background: #DC502C;
    font-size: 14px;
    color: #FFCB05;
    text-align: center;
}

.qb_elite_activity .elite_act_detailds .text_widget .see_location ul li.bg_diff a {
    background: #544FA2;
}

.qb_elite_activity .elite_act_detailds .text_widget .see_location img {
    margin: 0px 5px 0px 0px;
}

.qb_elite_activity .elite_act_detailds .text_widget .see_location span {
    max-width: 150px;
    width: 100%;
}

.qb_elite_activity .elite_act_detailds .text_widget h3 {
    font-size: 24px;
    line-height: 33px;
    font-family: montserrat-bold;
    color: #1C421E;
    text-transform: uppercase;
    margin: 60px auto 10px auto;
    text-align: center;
    display: table;
}

.qb_elite_activity .elite_act_detailds .text_widget .time_start span {
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    font-family: montserrat-semibold;
    text-align: center;
    display: block;
}

.qb_elite_intro .tg_elite_list_fabs .wrap_figure:nth-child(1) {
    position: absolute;
    bottom: 0px;
    left: -170px;
}

.qb_elite_intro .tg_elite_list_fabs .wrap_figure:nth-child(2) {
    position: absolute;
    bottom: -50px;
    right: -170px;
}

.qb_elite_reality_show {
    padding: 0px 0px 90px 0px;
    position: relative;
}

.qb_elite_reality_show .reality_bg {
    display: table;
    margin: 0px auto;
}

.qb_elite_reality_show .row {
    margin: 0px -30px;
}

.qb_elite_reality_show .col-sm-3 {
    padding: 0px 30px;
}

.qb_elite_reality_show .elite_reality_show_general {
    position: relative;
    z-index: 10;
    margin: -150px 0px 0px 0px;
}

.qb_elite_reality_show .elite_reality_show_detailds {
    background: #640D0E;
}

.qb_elite_reality_show .elite_reality_show_detailds .reality_show_ct_inside {
    position: relative;
    padding: 10px 16px 16px 16px;
}

.qb_elite_reality_show .elite_reality_show_detailds .reality_show_title_box {
    position: relative;
    padding: 0px 0px 20px 0px;
}

.qb_elite_reality_show .elite_reality_show_detailds .reality_show_title_box:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background: #fff;
    box-shadow: 0px 0px 8px #FDCF77;
    bottom: 0px;
}

.qb_elite_reality_show .elite_reality_show_detailds .reality_show_title_box h3 {
    font-family: trajan_p;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    text-shadow: 0px 0px 8px #FDCF77;
    margin: 0px 0px 15px 0px;
    text-transform: uppercase;
    text-align: center;
}

.qb_elite_reality_show .elite_reality_show_detailds .reality_show_title_box h4 {
    font-family: trajan_p;
    font-size: 22px;
    line-height: 30px;
    color: #fff;
    text-shadow: 0px 0px 8px #FDCF77;
    margin: 0px;
    text-transform: uppercase;
    text-align: center;
}

.qb_elite_reality_show .elite_reality_show_detailds .figure_wrap_ct {
    position: relative;
    padding: 40px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
}

.qb_elite_reality_show .elite_reality_show_detailds .figure_wrap_ct:before {
    position: absolute;
    content: "";
    background: url(../images/qb-elite-hoasen-small.png.webp);
    width: 43px;
    height: 32px;
    left: 0px;
    right: 0px;
    top: 0px;
    margin: 0px auto;
}

.qb_elite_reality_show .elite_reality_show_detailds .figure_wrap_ct figure {
    height: 350px;
}

.qb_elite_reality_show .elite_reality_show_detailds .figure_wrap_ct figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.qb_elite_reality_show .elite_reality_show_detailds .reality_show_ct_inside .text_widget {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    padding: 0px 24px 24px 24px;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
    overflow-y: scroll;
    overflow-x: hidden;
    text-align: justify;
}

.qb_elite_reality_show .col-sm-3:hover .elite_reality_show_detailds .reality_show_ct_inside .text_widget {
    opacity: 1;
    visibility: visible;
}

.qb_elite_reality_show .elite_reality_show_detailds .reality_show_ct_inside .text_widget::-webkit-scrollbar {
    width: 0 !important
}

.qb_elite_reality_show .elite_reality_show_detailds .reality_show_ct_inside .text_widget {
    scrollbar-width: none;
}

.qb_elite_reality_show .elite_reality_show_detailds .reality_show_ct_inside .text_widget {
    -ms-overflow-style: none;
}

.qb_elite_reality_show .elite_reality_show_detailds .reality_show_ct_inside .text_widget p {
    font-size: 18px;
    line-height: 28px;
    color: #fff;
}

.qb_elite_reality_show .elite_reality_show_detailds .reality_show_ct_inside .wrap_figure {
    transition: all 0.3s;
}

.qb_elite_reality_show .col-sm-3:hover .elite_reality_show_detailds .reality_show_ct_inside .wrap_figure {
    opacity: 0;
    visibility: hidden;
}

.qb_elite_creative_team {
    padding: 0px 0px 0px 0px;
}

.qb_elite_creative_team .elite_creative_team_detailds .wrap_figure {
    position: relative;
    ;
    margin: 0px auto 20px auto;
    max-width: 240px;
    width: 100%;
    display: table;

}

.qb_elite_creative_team .elite_creative_team_detailds .wrap_figure .creative_doasen {
    position: absolute;
    left: 0px;
    transition: all 0.3s;
    border-radius: 50%;
    background: transparent;
    height: 273px;
    bottom: -30px;
    width: 273px;
}

.qb_elite_creative_team .elite_creative_team_detailds:hover .wrap_figure .creative_doasen {
    overflow: hidden;
}

.qb_elite_creative_team .elite_creative_team_detailds .wrap_figure .creative_doasen .doasen_no_hover {
    position: absolute;
    bottom: 40px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    text-align: center;
    z-index: 1;
    transition: all 0.3s;
}

.qb_elite_creative_team .elite_creative_team_detailds .wrap_figure .creative_doasen .doasen_yes_hover {
    display: none;
    transition: all 0.3s;
    position: relative;
    mix-blend-mode: color-dodge;
}

.qb_elite_creative_team .elite_creative_team_detailds:hover .wrap_figure .creative_doasen .doasen_yes_hover {
    display: inherit;
    transform: scale(1.1);
    top: -30px;
}

.qb_elite_creative_team .elite_creative_team_detailds:hover .wrap_figure .creative_doasen .doasen_no_hover {
    display: none;
}

.qb_elite_creative_team .elite_creative_team_detailds:hover .wrap_figure .creative_doasen figure {
    bottom: 20px;
}

.qb_elite_creative_team .elite_creative_team_detailds:hover .wrap_figure .creative_doasen {
    bottom: -20px;
    z-index: 0;
}

.qb_elite_creative_team .elite_creative_team_detailds .wrap_figure .creative_cus_img {
    position: relative;
    z-index: 10;
    display: block;
    margin: 0px auto;
    top: -20px;
    transition: all 0.3s;
    height: 273px;
}

.qb_elite_creative_team .elite_creative_team_detailds .wrap_figure .creative_cus_img img {
    transition: all 0.3s;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.qb_elite_creative_team .elite_creative_hover:hover .wrap_figure .creative_cus_img {
    top: -30px;
}

.qb_elite_creative_team .elite_creative_hover:hover .wrap_figure .creative_cus_img img {
    transform: scale(1.1);
}

.qb_elite_creative_team .container,
.qb_elite_review .container,
.qb_elite_library .container {
    max-width: 1800px !important;
}

.qb_elite_creative_team .elite_creative_team_detailds .text_widget {
    color: #fff;
    text-align: center;
    color: #40310D;
    transition: all 0.3s;
    max-width: 270px;
    width: 100%;
    display: table;
    margin: 0px auto;
}

.qb_elite_creative_team .elite_creative_hover .text_widget {
    color: #fff;
}

.qb_elite_creative_team .elite_creative_team_bg {
    width: 20%;
}

.qb_elite_creative_team .elite_creative_team_detailds {
    transition: all 0.3s;
    margin: 0px 0px 100px 0px;
    background-image: url(https://img.tenten.vn/k/lp/vinwd-private-2022/images/qb-elite-catsoi-bg.jpg.webp);
    background-repeat: repeat;
    width: 100%;
    height: 100%;
}

.qb_elite_creative_team .elite_creative_team_detailds.elite_creative_opa {
    opacity: 0.4;
}

.qb_elite_creative_team .elite_creative_team_detailds .text_widget .creative_location {
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    display: table;
    margin: 0px auto 10px auto;
    font-family: 'montserrat-medium';
}

.qb_elite_creative_team .elite_creative_team_detailds .text_widget .creative_name {
    font-family: montserrat-semibold;
    font-size: 24px;
    line-height: 32px;
    margin: 0px 0px 20px 0px;
}

.qb_elite_creative_team .elite_creative_team_detailds .text_widget .creative_degree {
    font-size: 18px;
    line-height: 26px;
    font-family: 'montserrat-medium';
    margin: 0px;
}

.qb_elite_creative_team .elite_creative_team_general {
    margin: 90px 0px 0px 0px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.qb_elite_review {
    padding: 0px 0px 90px 0px;
    margin: -30px 0px 0px 0px;
}

.qb_elite_review .elite_review_general {
    position: relative;
}

.qb_elite_review .elite_review_general:before {
    position: absolute;
    content: "";
    background: url(../images/qb-elite-news-phudieutrai-bg.png.webp);
    background-repeat: no-repeat;
    width: 134px;
    height: 93%;
    background-size: cover;
    top: 0px;
    left: 0px;
}

.qb_elite_review .elite_review_general:after {
    position: absolute;
    content: "";
    background: url(../images/qb-elite-news-phudieuphai-bg.png.webp);
    background-repeat: no-repeat;
    width: 134px;
    height: 93%;
    background-size: cover;
    top: 0px;
    right: 0px;
}

.qb_elite_review .elite_review_general ul li {
    max-width: 1000px;
    width: 100%;
    display: table;
    margin: 0px auto 16px auto;
    padding: 24px 70px;
    border: 4px solid #1C421E;
    position: relative;
    background-image: url(../images/qb-elite-news-phu-van-bg.png.webp);
}

.qb_elite_review .elite_review_general ul>li:last-child {
    margin: 0px auto;
}

.qb_elite_review .elite_review_general ul li:before {
    position: absolute;
    content: "";
    background: url(../images/qb-elite-news-phudieutrai-de-bg.png.webp);
    background-repeat: no-repeat;
    width: 40px;
    height: 100%;
    top: 0px;
    left: 0px;
    background-size: cover;
}

.qb_elite_review .elite_review_general ul li:after {
    position: absolute;
    content: "";
    background: url(../images/qb-elite-news-phudieuphai-de-bg.png.webp);
    background-repeat: no-repeat;
    width: 40px;
    height: 100%;
    top: 0px;
    right: 0px;
    background-size: cover;
}

.qb_elite_review .elite_review_general ul li .wrap_figure {
    float: left;
    margin: 0px 30px 0px 0px;
}

.qb_elite_review .elite_review_general ul li .wrap_figure figure {
    width: 250px;
    height: 180px;
}

.qb_elite_review .elite_review_general ul li .wrap_figure figure img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.qb_elite_review .elite_review_general ul li .text_widget {
    display: table;
}

.qb_elite_review .elite_review_general ul li .text_widget h3 {
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase;
    font-family: montserrat-semibold;
    margin: 0px 0px 10px 0px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    transition: .4s ease-in-out all;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.qb_elite_review .elite_review_general ul li .text_widget a {
    color: #1C421E;
}

.qb_elite_review .elite_review_general ul li .text_widget .excerpt {
    font-size: 18px;
    line-height: 26px;
    color: #fff;
}

.qb_elite_review .elite_review_general ul li .text_widget .review_link {
    font-size: 14px;
    line-height: 22px;
    color: #FFCB05;
}

.qb_elite_library {
    position: relative;
    padding: 0px 0px 90px 0px;
}

.qb_elite_library .elite_library_slider {
    margin-bottom: 0px;
    margin: 0px -20px;
}

.qb_elite_library .elite_library_slider li figure {
    height: 330px;
    transition: all 0.3s;
}

.qb_elite_library .elite_library_slider li:hover figure {
    transform: scale(1.1);
}

.qb_elite_library .elite_library_slider li figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.qb_elite_library .elite_library_slider .slick-slide {
    padding: 0px 20px;
    margin: 50px 0px;
}

.qb_elite_library .slick-prev {
    left: 30% !important;
}

.qb_elite_library .slick-next {
    right: 33% !important;
}

.qb_elite_library .slick-prev,
.qb_elite_library .slick-next {
    width: 86px !important;
    height: 22px !important;
    top: -14% !important;
}

.qb_elite_library .slick-prev:before,
.qb_elite_library .slick-next:before {
    background: transparent !important;
}

.qb_elite_library .slick-prev:before {
    content: url(../images/qb-elite-library-arrow-left-grey.png.webp) !important;
    position: absolute;
    left: 0px;
    top: 0px;
}

.qb_elite_library .slick-prev.slick-disabled:before {
    content: url(../images/qb_disable_slick_arrow_l.png.webp) !important;
    opacity: 0.5;
}

.qb_elite_library .slick-next.slick-disabled:before {
    content: url(../images/qb_disable_slick_arrow_r.png.webp) !important;
    opacity: 0.5;
}

.qb_elite_library .slick-next::before {
    content: url(../images/qb-elite-library-arrow-right-red.png.webp) !important;
    position: absolute;
    right: 0px;
    top: 0px;
}


.qb_elite_library .slick-prev:hover::before,
.qb_elite_library .slick-next:hover::before {
    background: none !important;
}


.qb_elite_reality_show .reality_show_castle {
    position: relative;
}

.qb_elite_reality_show .reality_show_castle .left_cloud_img {
    position: absolute;
    top: -450px;
    left: 0px;
    mix-blend-mode: lighten;
}

.qb_elite_reality_show .reality_show_castle .right_cloud_img {
    position: absolute;
    top: -450px;
    right: 0px;
    mix-blend-mode: lighten;
}

.qb_elite_reality_show .reality_show_castle .wrap_figure {
    z-index: 3;
}

.qb_elite_reality_show .tg_elite_list_fabs {
    position: relative;
    z-index: 2;
}

.qb_elite_reality_show .tg_elite_list_fabs .wrap_figure {
    z-index: 2;
}

.qb_elite_reality_show .reality_show_castle .tg_elite_list_fabs>.wrap_figure:nth-child(1) {
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.qb_elite_reality_show .reality_show_castle .tg_elite_list_fabs>.wrap_figure:nth-child(2) {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.qb_elite_reality_show .reality_show_castle .tg_elite_list_fabs .wrap_figure figure {
    mix-blend-mode: screen;
}

.qb_no_overflow {
    overflow: initial;
}

.contact_page .container {
    max-width: 1460px;
}

.qb_listing_exp_page .g_breadcrumb,
.qb_listing_detailds_page .g_breadcrumb,
.qb_listing_coupon_page .g_breadcrumb {
    margin: 0px;
}

.qb_listing_exp_page .g_breadcrumb .container,
.qb_listing_des_page .g_breadcrumb .container {
    position: relative;
}

.qb_listing_des_page .g_breadcrumb .wrap_textwidget,
.qb_listing_exp_page .g_breadcrumb .wrap_textwidget {
    position: absolute;
    bottom: 110px;
    left: 0px;
    right: 0px;
    z-index: 2;
}

.qb_listing_des_page .g_breadcrumb .text_widget,
.qb_listing_exp_page .g_breadcrumb .text_widget {
    max-width: 850px;
    width: 100%;
}

.qb_listing_exp_page .g_breadcrumb .text_widget h1,
.qb_listing_des_page .g_breadcrumb .text_widget h1 {
    font-family: montserrat-bold;
    color: #fff;
    margin: 0px 0px 10px 0px;
}

.qb_listing_exp_page .g_breadcrumb .text_widget strong,
.qb_listing_des_page .g_breadcrumb .text_widget strong {
    font-size: 18px;
    line-height: 26px;
    font-family: montserrat-semibold;
    color: #fff;
}

.qb_listing_exp_page .g_breadcrumb .text_widget strong p,
.qb_listing_des_page .g_breadcrumb .text_widget strong p {
    margin: 0px;
}

.breadcrumb_ct {
    padding: 32px 0px;
}

.qb_listing_exp_page .breadcrumb_ct ul li a {
    color: #231F20 !important;
    font-family: montserrat-bold;
}

.breadcrumb_ct ul li {
    font-size: 16px;
    line-height: 24px;
    font-family: montserrat-semibold;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #231F20;
}

.breadcrumb_ct ul li.current {
    font-family: montserrat-rgl;
}

.breadcrumb_ct ul li:after {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 10px;
    color: #808285;
    font-size: 20px;
    position: relative;
    top: -2px;
}

.breadcrumb_ct ul>li:last-child:after {
    display: none;
}

.qb_listing_exp_page .listing_exp_general,
.qb_listing_des_page .listing_exp_general,
.listing_cou_general {
    background: #F7F7F7;
    padding: 56px 0px 0px 0px;
}

.sidebar_left .title_sidebar {
    font-size: 16px;
    line-height: 24px;
    font-family: montserrat-semibold;
    margin: 0px 0px 16px 0px;
    color: #231F20;
    text-align: center;
}

.sidebar_left .sidebar_search {
    background: #fff;
    border: 1px solid #EBEBEB;
    border-radius: 6px;
    padding: 16px;
    margin: 0px 0px 16px 0px;
}

.sidebar_search input {
    width: 100%;
    border-radius: 6px;
    border: 1px solid #EBEBEB;
    color: #231F20;
    font-size: 16px;
    line-height: 24px;
    font-family: 'montserrat-medium';
    padding: 17px 24px;
}

.sidebar_search input::placeholder {
    color: #D9D9D9;
}

.sidebar_left .sidebar_filter {
    background: #fff;
    border: 1px solid #DC502C;
    border-radius: 6px;
    padding: 16px;
    margin: 0px 0px 16px 0px;
}

.sidebar_left .sidebar_filter ul li {
    margin: 0px 0px 16px 0px;
}

.sidebar_left .sidebar_filter ul>li:last-child {
    margin: 0px;
}

.sidebar_left .sidebar_filter ul li img {
    margin: 0px 16px 0px 0px;
    position: relative;
    top: -4px;
}

.sidebar_left .sidebar_filter ul li a {
    font-size: 16px;
    line-height: 24px;
    color: #231F20;
}

.sidebar_left .sidebar_featured,
.sidebar_left .sidebar_endow_featured,
.sidebar_left .sidebar_tag,
.sidebar_left .sidebar_endow_location {
    background: #fff;
    border: 1px solid #EBEBEB;
    border-radius: 6px;
    padding: 16px;
    margin: 0px 0px 16px 0px;
}

.sidebar_left .sidebar_endow_location {
    padding: 16px 16px 0px 16px;
}

.si_featured_detailds {
    margin: 0px 0px 8px 0px;
    display: table;
    width: 100%;
    padding: 0px 0px 8px 0px;
    border-bottom: 1px solid #EBEBEB;
}

.si_featured_general>.si_featured_detailds:last-child,
.si_endow_featured_general>.si_featured_detailds:last-child {
    margin: 0px;
    padding: 0px;
    border-bottom: none;
}

.si_featured_detailds .wrap_figure {
    float: left;
    margin: 0px 16px 0px 0px;
}

.si_featured_detailds .wrap_figure figure {
    width: 88px;
    height: 68px;
}

.si_featured_detailds .wrap_figure figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.si_featured_detailds .text_widget {
    display: table;
}

.si_featured_detailds .text_widget h3 {
    font-size: 16px;
    line-height: 22px;
    margin: 0px 0px 5px 0px;
    font-family: montserrat-semibold;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    transition: .4s ease-in-out all;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.si_featured_detailds .text_widget h3 a {
    color: #231F20;
}

.sidebar_endow_featured .coupon_fea {
    font-size: 14px;
    line-height: 22px;
}

.sidebar_endow_featured .coupon_fea strong {
    font-family: montserrat-semibold;
}

.sidebar_left .sidebar_tag ul {
    max-height: 435px;
    overflow: hidden;
}

.sidebar_left .sidebar_tag ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 4px 10px 0px;
}

.sidebar_left .sidebar_tag ul li a {
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    color: #000;
    border: 1px solid #EBEBEB;
    border-radius: 6px;
    padding: 0px 8px;
    transition: all 0.3s;
}

.sidebar_left .sidebar_tag ul li a:hover {
    color: #DC502C;
    border: 1px solid #DC502C;
}

.sidebar_banner {
    margin: 0px 0px 16px 0px;
}

.sidebar_banner img {
    width: 100%;
}

.select_wrap {
    position: relative;
    user-select: none;
    cursor: pointer;
    border: 1px solid #EBEBEB;
    border-radius: 6px;
    padding: 16px 18px;
}

.select_wrap .filter_icon {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 20px 0px 0px;
}

.select_wrap .select_wrap_title_box {
    position: relative;
    margin: 0px 0px 5px 0px;
}

.select_wrap .select_wrap_title_box strong {
    padding: 0px;
    font-family: 'montserrat-semibold';
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 2px;
}

.select_wrap .select_wrap_title_box:before {
    content: "";
    position: absolute;
    background: url(../images/qb-listing-arrow-up-icon.png.webp);
    width: 16px;
    height: 10px;
    top: 50%;
    margin: -5px 0px 0px 0px;
    right: 0px;
}

.change_after:before {
    background: url(../images/qb-listing-arrow-down-icon.png.webp) !important;
}

.select_wrap .select_ul {
    display: none;
}

.select_wrap .select_wrap_title_box li a {
    font-size: 16px;
    line-height: 24px;
    font-family: 'montserrat-semibold';
    color: #000;
}

.select_wrap .select_ul li {
    padding: 5px 18px 5px 43px;
    cursor: pointer;
}

.select_wrap .select_ul>li>ul.sub_menu>li {
    padding: 5px 0px 5px 25px;
}

.select_wrap .select_ul li a {
    margin: 0px;
    font-size: 16px;
    line-height: 24px;
    color: #231F20;
    transition: all 0.3s;
    color: #000;
}

.select_wrap .select_ul li a:hover {
    color: #DC502C;
    font-family: 'montserrat-semibold';
}

.select_wrap.active .select_ul {
    display: block;
}

.listing_dea_general {
    background: #F7F7F7;
}

.listing_dea_general .container,
.qb_listing_detailds_page .breadcrumb_ct .container {
    max-width: 1300px;
}

.listing_dea_general>.container>.row {
    margin: 0px -35px;
}

.listing_exp_general>.container>.row {
    margin: 0px -12px;
}

.listing_dea_general>.container>.row>.col-sm-8 {
    padding: 0px 35px;
    width: 68%;
}

.listing_exp_general>.container>.row>.col-sm-9 {
    width: 71%;
    padding: 0px 12px;
}

.listing_dea_general>.container>.row>.col-sm-4 {
    padding: 0px 35px;
    width: 32%;
}

.listing_exp_general>.container>.row>.col-sm-3 {
    width: 29%;
    padding: 0px 12px;
}

.listing_dea_general .list_dea_ct_inside {
    margin: 0px 0px 90px 0px;
}

.qb_listing_detailds_page .breadcrumb_ct {
    background: #F7F7F7;
}

.qb_listing_detailds_page .qb_hd_four {
    font-family: 'montserrat-bold';
    margin: 0px 0px 15px 0px;
    font-size: 32px;
    line-height: 40px;
}

.qb_time_view {
    font-size: 14px;
    line-height: 22px;
    color: #808285;
}

.qb_time_view img {
    margin: 0px 5px 0px 0px !important;
    display: inline-block !important;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.list_dea_title_box .qb_time_view>span:nth-child(1) {
    margin: 0px 35px 0px 0px;
}

.sidebar_left .qb_time_view>span:nth-child(1) {
    margin: 0px 5px 0px 0px;
}

.list_dea_title_box {
    margin: 0px 0px 20px 0px;
}

.list_dea_ct_inside .list_detailds_contents h2 {
    font-size: 20px;
    line-height: 28px;
    margin: 0px 0px 20px 0px;
    color: #231F20;
}

.list_dea_ct_inside .list_detailds_contents h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 0px 0px 20px 0px;
    color: #231F20;
}

.list_dea_ct_inside .list_detailds_contents .wp-caption .wp-caption-text {
    font-size: 14px;
    font-style: italic;
    text-align: center;
    margin: 10px 0px 0px 0px;
}

.list_dea_ct_inside .list_detailds_contents ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
    list-style: initial;
}

.list_dea_ct_inside .list_detailds_contents ul li {}

.list_dea_ct_inside .excerpt {
    font-size: 16px;
    line-height: 24px;
    font-family: 'montserrat-semibold';
    margin: 0px 0px 20px 0px;
    display: block;
}

.qb_listing_detailds_page .select_wrap {
    margin: 0px 0px 30px 0px;
    background: #fff;
}

.list_dea_ct_inside .list_detailds_contents .figure_box figure {
    display: table;
    margin: 0px auto 10px auto;
}

.list_dea_ct_inside .list_detailds_contents .figure_box i {
    display: table;
    margin: 0px auto;
    font-style: normal;
    text-align: center;
    font-size: 14px;
    line-height: 22px;
    color: #000;
}

.list_dea_ct_inside .list_detailds_contents .figure_box {
    margin: 0px 0px 30px 0px;
}

.list_dea_ct_inside .list_detailds_contents .qb_hd_five {
    font-family: 'montserrat-semibold';
    margin: 0px 0px 15px 0px;
}

.list_dea_ct_inside .list_detailds_contents h4 {
    font-size: 16px;
    line-height: 24px;
    font-family: 'montserrat-semibold';
    margin: 0px 0px 10px 0px;
}

.list_dea_ct_inside .list_detailds_contents {
    font-size: 16px;
    line-height: 24px;
    color: #231f20;
}

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

.list_dea_ct_inside .list_detailds_contents ul li strong {
    font-family: 'montserrat-semibold';
}

.list_dea_ct_inside .list_detailds_contents ul li:before {
    position: absolute;
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 50%;
    top: 10px;
    left: 6px;
    background: #000;
}

.listing_dea_book_now {
    max-width: 750px;
    width: 100%;
    display: table;
    margin: 0px auto 40px auto;
}

.listing_dea_book_now a {
    display: inline-block;
    border-radius: 6px;
    color: #fff;
    font-family: 'montserrat-semibold';
    padding: 15px 30px;
}

.listing_dea_book_now img {
    margin: 0px 15px 0px 0px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -3px;
}

.listing_dea_coupon {
    background: #fff;
    border: 1px solid #EBEBEB;
    margin: 0px 0px 40px 0px;
    border-radius: 6px;
}

.listing_dea_coupon .row {
    margin: 0px;
}

.listing_dea_coupon [class*="col-sm"] {
    padding: 0px;
}

.listing_dea_coupon .col-sm-7 {
    width: 65%;
}

.listing_dea_coupon .col-sm-5 {
    width: 35%;
}

.listing_dea_coupon .ct_left .wrap_figure {
    position: relative;
}

.listing_dea_coupon .ct_left .wrap_figure figure {
    height: 210px;
}

.listing_dea_coupon .ct_left .wrap_figure figure img {
    width: 100%;
    height: 100%;
    border-radius: 6px 0px 0px 6px;
}

.listing_dea_coupon .ct_right .text_widget {
    padding: 24px;
    max-height: 210px;
}

.listing_dea_coupon .ct_right .text_widget h3 {
    font-size: 16px;
    line-height: 24px;
    font-family: 'montserrat-semibold';
    margin: 0px 0px 15px 0px;
}

.listing_dea_coupon .ct_right .text_widget h3 a {
    color: #343A40;
}

.listing_dea_coupon .ct_right .text_widget .coupon_buyer {
    display: flex;
    margin: 0px 0px 10px 0px;
}

.listing_dea_coupon .ct_right .text_widget .coupon_buyer span {
    font-size: 16px;
    line-height: 24px;
    display: none;
}

.listing_dea_coupon .ct_right .text_widget .coupon_buyer span img {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -3px;
    margin: 0px 5px 0px 0px;
}

.listing_dea_coupon .ct_right .text_widget .coupon_price p {

    margin: 0px;
    font-size: 14px;
    line-height: 22px;
}

.listing_dea_coupon .ct_right .text_widget .coupon_price del {
    font-size: 14px;
    line-height: 22px;
    color: #343A40;
    margin: 0px 0px 5px 0px;
    display: block;
}

.listing_dea_coupon .ct_right .text_widget .coupon_price b {
    font-size: 18px;
    line-height: 26px;
    font-family: 'montserrat-semibold';
    margin: 0px 0px 0px 5px;
}

.listing_dea_coupon .ct_right .text_widget .coupon_btn {
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    font-family: 'montserrat-medium';
    padding: 10px 0px;
    display: inline-block;
    padding: 8px 29px;
    border-radius: 6px;
}

.listing_dea_coupon .wrap_figure .sale_percent {
    position: absolute;
    font-size: 19px;
    line-height: 28px;
    color: #fff;
    top: -1px;
    left: 25px;
    font-family: 'montserrat-bold';
}

.listing_dea_coupon .wrap_figure .sale_percent span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.listing_dea_coupon .ct_right .wrap_figure figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.listing_dea_share {
    margin: 40px 0px 40px 0px;
}

.listing_dea_share strong {
    font-size: 16px;
    line-height: 25px;
    font-family: 'montserrat-semibold';
    display: inline-block;
    vertical-align: middle;
    margin: 0px 20px 0px 0px;
}

.listing_dea_share ul {
    display: inline-block;
    vertical-align: middle;
}

.listing_dea_share ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 8px 0px 0px;
    width: 29px;
    height: 29px;
}

.listing_dea_related_post ul li {
    font-family: 'montserrat-semibold';
    position: relative;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 20px;
    font-size: 16px;
    line-height: 24px;
}

.listing_dea_related_post ul>li:last-child {
    margin: 0px;
}

.listing_dea_related_post ul>li:before {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #DC502C;
    top: 8px;
    left: 0px;
}

.listing_dea_share ul li img {
    max-width: 29px;
    width: 100%;
}

.listing_dea_for_you {
    padding: 0px 0px 90px 0px;
    background: #f7f7f7;
    display: none;
}

.listing_dea_for_you .qb_hd_four {
    margin: 0px 0px 30px 0px;
}

.listing_dea_for_you .row {
    margin: 0px -12px;
}

.listing_dea_for_you [class*="col-sm"] {
    padding: 0px 12px;
}

.listing_dea_for_you .dea_for_you_detailds {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    padding: 16px;
}

.listing_dea_for_you .dea_for_you_detailds .wrap_figure {
    margin: 0px 0px 16px 0px;
    position: relative;
}

.listing_dea_for_you .dea_for_you_detailds .wrap_figure figure {
    height: 300px;
}

.listing_dea_for_you .dea_for_you_detailds .wrap_figure figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 6px;
}

.listing_dea_for_you .dea_for_you_detailds .wrap_figure .sale_percent {
    position: absolute;
    font-size: 19px;
    line-height: 28px;
    color: #fff;
    top: 0px;
    left: 25px;
    font-family: 'montserrat-bold';
}

.listing_dea_for_you .dea_for_you_detailds .wrap_figure .sale_percent span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.listing_dea_for_you .dea_for_you_detailds .text_widget h3 {
    font-size: 16px;
    line-height: 25px;
    font-family: 'montserrat-semibold';
    margin: 0px 0px 10px 0px;
}

.listing_dea_for_you .dea_for_you_detailds .text_widget h3 a {
    color: #231F20;
}

.listing_dea_for_you .dea_for_you_detailds .dea_for_you_price {
    display: flex;
    flex-direction: column;
    text-align: right;
}

.listing_dea_for_you .dea_for_you_detailds .dea_for_you_price del {
    font-size: 16px;
    line-height: 24px;
    margin: 0px 0px 5px 0px;
}

.listing_dea_for_you .dea_for_you_detailds .dea_for_you_price b {
    font-family: 'montserrat-semibold';
}

.qb_listing_detailds_page .g_breadcrumb .bread_img:before,
.qb_listing_exp_page .g_breadcrumb .bread_img:before {
    display: none;
}

.breadcrumb_location_bg {
    position: relative;
}

.breadcrumb_location_bg:before {
    position: absolute;
    content: "";
    background: url(../images/qb-listing-bread-lo-bg.jpg.webp);
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: -1;
}

.listing_exp_location {
    padding: 0px 0px 50px 0px;
}

.listing_exp_location .row {
    margin: 0px -23px;
}

.listing_exp_location .col-sm-3 {
    padding: 0px 23px;
}

.listing_exp_location .exp_lo_title {
    font-family: montserrat-bold;
    background: linear-gradient(90.7deg, #D52587 -5.29%, #9D2193 33.19%, #9C2193 62.41%, #E32684 109.19%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin: 0px 0px 30px 0px;
    text-align: center;
    position: relative;
    z-index: 2;
    font-size: 24px;
    line-height: 33px;
    text-transform: uppercase;
}

.listing_exp_location .exp_location_ct a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

.listing_exp_location .exp_location_ct a:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 47px;
    background: linear-gradient(-180deg, rgba(35, 31, 32, 0) 0%, #231F20 100%);
    bottom: 0px;
    left: 0px;
    border-radius: 0px 0px 12px 12px;
    z-index: 1;
}

.listing_exp_location .exp_location_ct figure {
    height: 225px;
}

.listing_exp_location .exp_location_ct figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 6px;
}

.listing_exp_location .locations_exp {
    position: absolute;
    padding: 16px;
    bottom: 0px;
    left: 0px;
    color: #fff;
    z-index: 2;
    width: 100%;
}

.listing_exp_location .locations_exp strong {
    font-size: 16px;
    line-height: 24px;
    font-family: montserrat-semibold;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
}

.listing_exp_location .locations_exp span {
    font-size: 14px;
    line-height: 22px;
    float: right;
}

.qb_list_title {
    margin: 0px 0px 40px 0px;
}

.qb_list_title ul {
    display: flex;
    border-bottom: 1px solid #EBEBEB;
}

.photo_library_page .qb_list_title ul {
    justify-content: space-between;
}

.photo_library_page .qb_list_title ul>li:nth-child(1) {
    margin: 0px;
}

.photo_library_page .qb_list_title ul li a {
    margin: 0px;
}

.qb_list_title ul>li:nth-child(1) a {
    margin: 0px 16px 0px 0px;
}

.qb_list_title ul li {
    font-size: 16px;
    line-height: 25px;
}

.qb_list_title ul li a {
    color: #231F20;
    display: inline-block;
    padding: 0px 0px 5px 0px;
    font-family: montserrat-semibold;
    margin: 0px 16px;
    text-align: center;
}

.qb_list_title ul li a:hover,
.qb_list_title ul li.tg_current a {
    border-bottom: 2px solid #DC502C;
    color: #DC502C;
}

.listing_exp_inside {
    padding: 16px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    border: 1px solid #EBEBEB;
    margin: 0px 0px 24px 0px;
}

.listing_exp_inside .wrap_figure {
    position: relative;
    margin: 0px 0px 16px 0px;
    overflow: hidden;
}

.listing_exp_inside .wrap_figure figure {
    height: 220px;
    transition: all 0.3s;
}

.listing_exp_inside:hover .wrap_figure figure {
    transform: scale(1.1);
}

.listing_exp_inside .wrap_figure figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.listing_exp_inside .row {
    margin: 0px -12px;
}

.listing_exp_inside [class*="col-sm"] {
    padding: 0px 12px;
}

.listing_exp_inside .list_exp_cat {
    position: absolute;
    width: auto;
    height: 27px;
    bottom: 6px;
    left: 0px;
    background: #DC502C;
    font-size: 14px;
    line-height: 22px;
    font-family: 'montserrat-semibold';
    color: #fff;
    display: none;
}

.qb_listing_exp_page .listing_exp_inside .list_exp_cat {
    display: inherit;
}

.listing_exp_inside .list_exp_cat:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13.5px 0 13.5px 15px;
    border-color: transparent transparent transparent #dc502c;
    top: 0px;
    right: -15px;
}

.listing_exp_inside .list_exp_cat span {
    top: 2px;
    position: relative;
    z-index: 2;
    padding: 0px 8px;
}

.listing_exp_inside .text_widget h3 {
    font-size: 20px;
    line-height: 28px;
    font-family: 'montserrat-semibold';
    margin: 0px 0px 8px 0px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    transition: .4s ease-in-out all;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    min-height: 48px;
}

.listing_exp_inside .text_widget h3 a {
    color: #231F20;
}

.listing_exp_inside .text_widget h3:hover a {
    color: #dc502c;
}

.listing_exp_inside .qb_time_view {
    margin: 0px 0px 8px 0px;
}

.listing_exp_inside .qb_time_view>span:nth-child(1) {
    margin: 0px 10px 0px 0px;
}

.listing_exp_inside .excerpt {
    font-size: 14px;
    line-height: 22px;
    margin: 0px;
    color: #808285;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    transition: .4s ease-in-out all;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.listing_des_location {
    margin: 0px 0px 30px 0px;
}

.listing_des_location ul {
    margin: 0px -12px;
}

.listing_des_location ul li {
    padding: 0px 12px;
}

.listing_des_location .des_location_ct a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.listing_des_location .des_location_ct a:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgb(35 31 32 / 60%);
    border-radius: 6px;
    transition: all 0.3s;
}

.listing_des_location .des_location_ct a:hover:before,
.listing_des_location ul li.tg_current a:before {
    background: rgb(220 80 44 / 90%);
}

.listing_des_location .des_location_ct figure {
    height: 110px;
}

.listing_des_location .des_location_ct figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 6px;
}

.listing_des_location .des_location_ct .locations_des {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.listing_des_location .des_location_ct .locations_des strong {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-family: 'montserrat-semibold';
}

.qb_pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 25px;
    font-family: 'montserrat-semibold';
    margin: 30px 0px 90px 0px;
    flex-wrap: wrap;
}

.qb_pagination .tg_prev_pagi a {
    color: #808285;
}

.qb_pagination .tg_prev_pagi i.fa {
    margin: 0px 8px;
    font-size: 20px;
    position: relative;
    top: 1px;
}

.qb_pagination ul {
    display: flex;
    align-items: center;
    margin: 0px 50px;
    flex-wrap: wrap;
}

.qb_pagination ul li {
    margin: 0px 15px;
}

.qb_pagination ul li a {
    color: #808285;
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    background: transparent;
}

.qb_pagination ul li.current a {
    background: #DC502C;
    color: #fff;
}

.qb_listing_exp_page .list_exp_ct_right .row {
    margin: 0px -12px;
}

.qb_listing_exp_page .list_exp_ct_right .col-sm-6 {
    padding: 0px 12px;
}

.listing_exp_detailds .row>.col-sm-6:nth-child(2n+1) {
    clear: both;
}

.box_reason_to .img_box_reason {
    height: 285px;
}

.box_reason_to .img_box_reason img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 6px;
}

.des_aquarium .top_special::after {
    background: linear-gradient(180deg, rgba(35, 61, 97, 0) 0%, rgba(35, 62, 98, 0.782152) 41.48%, #233E62 67.04%);
}

.box_content_today_img {
    height: 191px;
}

.box_content_today_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.aquarium_penguin_img {
    position: relative;
    text-align: center;
    margin: 30px 0px 0px 0px;
}

.mc_list_game .col-sm-offset-2 {
    margin-left: 16.66666667% !important;
}

.des_aquarium .mc_food-shopping {
    background: linear-gradient(5.58deg, #5170A6 -14.6%, #3EAEC8 6.29%, #439DBF 91.2%, #37C5D5 119.29%);
}

.mc_regulation {
    margin: 0px 0px 30px 0px;
}

.mc_regulation ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.mc_regulation ul li {
    margin: 0px 4px;
}

.mc_list_game_select {
    margin-bottom: 15px;
}

.tg_destination .wrap_dis_viwd .wrap_figure figure {
    height: initial !important;
}

.des_safari_pq .top_special::after {
    background: linear-gradient(180deg, rgba(32, 79, 4, 0) 0%, rgba(32, 81, 4, 0.4) 22.92%, rgba(33, 81, 5, 0.8) 61.04%, #205004 100%);
}

.des_safari_pq .mc_food-shopping {
    background: linear-gradient(22.2deg, #2F9927 -5.62%, #4D9C11 -5.61%, #33801A 33.08%, #2D801D 68.56%, #37B22D 119.62%);
}

.des_grand_world_pq .top_special::after {
    background: linear-gradient(180deg, rgba(128, 46, 13, 0) 0%, rgba(128, 46, 13, 0.7) 30.58%, #802E0D 100%);
}

.des_grand_world_pq .exp_vinwond_inner h2,
.des_safari_pq .exp_vinwond_inner h2,
.des_aquarium .exp_vinwond_inner h2,
.des_nhatrang .exp_vinwond_inner h2,
.des_phuquoc .exp_vinwond_inner h2,
.des_hoian .exp_vinwond_inner h2 {
    background: linear-gradient(91.43deg, #622D8F -11.94%, #F15921 104.42%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.des_grand_world_pq .mc_food-shopping {
    background: linear-gradient(340.79deg, #D28E47 35.1%, #BE2B32 129.13%);
}

/*.des_grand_world_pq .slick-dots li button:before,
.des_safari_pq .slick-dots li button:before,
.des_aquarium .slick-dots li button:before,
.des_nhatrang .slick-dots li button:before,
.des_phuquoc .slick-dots li button:before,
.des_hoian .slick-dots li button:before{
    width: 10px;
    height: 10px;
}
.des_grand_world_pq .slick-dots li button,
.des_safari_pq .slick-dots li button,
.des_aquarium .slick-dots li button,
.des_nhatrang .slick-dots li button,
.des_phuquoc .slick-dots li button,
.des_hoian .slick-dots li button{
    width: 10px;
    height: 10px;
}
.des_grand_world_pq .slick-dots li button,
.des_safari_pq .slick-dots li button,
.des_aquarium .slick-dots li button,
.des_nhatrang .slick-dots li button,
.des_phuquoc .slick-dots li button,
.des_hoian .slick-dots li button{
    width: 10px;
    height: 10px;
}*/
.sidebar_endow_location .row {
    margin: 0px -6px;
}

.sidebar_endow_location .col-sm-6 {
    padding: 0px 6px;
    margin: 0px 0px 16px 0px;
}

.sidebar_endow_location .si_endow_location_detailds {
    position: relative;
}

.sidebar_endow_location .si_endow_location_detailds a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.sidebar_endow_location .si_endow_location_detailds a:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 6px;
    background: rgb(45 18 51 / 40%);
}

.sidebar_endow_location .si_endow_location_detailds figure {
    height: 70px;
}

.sidebar_endow_location .si_endow_location_detailds figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 6px;
}

.sidebar_endow_location .si_endow_location_detailds strong {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-family: montserrat-semibold;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    max-width: 120px;
    width: 100%;
}

.sidebar_endow_location .si_endow_location_detailds strong p {
    margin: 0px;
}

.listing_exp_detailds .row {
    margin: 0px -12px;
}

.listing_exp_detailds .col-sm-6 {
    padding: 0px 12px;
}

.top_header {
    position: relative;
}

.tg_menu_hd nav>ul>li>ul.sub-menu {
    position: absolute;
    background: #fff;
    width: 100%;
    left: 0px;
}

.elite_vietnam_sp .title_ticket_sp .tg_addr_time em,
.qb_one_show_page .title_ticket_sp .tg_addr_time em {
    margin: 0px 0px 0px 110px;
}

.elite_vietnam_sp .title_ticket_sp .tg_addr_time b,
.qb_one_show_page .title_ticket_sp .tg_addr_time b {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    font-family: "montserrat-semibold";
    font-style: normal;
    margin: 0px 0px 0px 130px;
    position: relative;
    padding: 0px 0px 0px 30px;
}

.elite_vietnam_sp .title_ticket_sp .tg_addr_time b::before,
.qb_one_show_page .title_ticket_sp .tg_addr_time b::before {
    content: url(../images/qb-elite-ticket.png.webp);
    position: absolute;
    top: 0px;
    left: -6px;
}

.elite_vietnam_sp .sen_ngang_img {
    display: table;
    margin: 0px auto 30px auto;
}

.elite_vietnam_sp .wrap_date_person .tg_select_date {
    padding: 0px 90px 0px 40px;
}

.elite_vietnam_sp .wrap_date_choose {
    padding: 0px 50px 0px 70px;
}

.elite_vietnam_sp .taihien_title {
    display: none;
}

.qb_one_show_page .taihien_title {
    font-size: 24px;
    line-height: 32px;
    font-family: "montserrat-medium";
    color: #F7993A;
    max-width: 440px;
    width: 100%;
    display: table;
    margin: 0px auto 50px auto;
    position: relative;
    text-align: center;
}

.elite_vietnam_sp .taihien_title:before {
    position: absolute;
    content: "";
    background: url(../images/qb-elite-taihien-hoavan-trai.png.webp);
    width: 74px;
    height: 39px;
    top: 10px;
    left: -100px;
}

.elite_vietnam_sp .taihien_title:after {
    position: absolute;
    content: "";
    background: url(../images/qb-elite-taihien-hoavan-phai.png.webp);
    width: 74px;
    height: 39px;
    top: 10px;
    right: -100px;
}

.elite_vietnam_sp .wrap_date_person {
    margin: 0px 0px 64px 0px;
}

.qb_elite_reality_show .reality_show_castle .left_light_white {
    position: absolute;
    top: 0px;
    left: -150px;
    mix-blend-mode: screen;
}

.qb_elite_reality_show .reality_show_castle .right_light_white {
    position: absolute;
    top: 0px;
    right: -150px;
    mix-blend-mode: screen;
}

.qb_elite_reality_show .tg_elite_list_fabs .wrap_figure:nth-child(1) {
    position: absolute;
    bottom: 0px;
    left: -170px;
}

.qb_elite_reality_show .tg_elite_list_fabs .wrap_figure:nth-child(2) {
    position: absolute;
    bottom: 0px;
    right: -170px;
}

.qb_elite_page .tg_footer {
    background: #640D0E;
}

.tg_sale_event .wrap_usdk .wrap_figure cite {
    display: none;
}

.tg_banner_hd .tg_slide_hd li figure::before {
    opacity: 0.5;
}

.qb_listing_coupon_detailds_page .listing_dea_general {
    padding: 50px 0px 0px 0px;
}

.qb_listing_coupon_detailds_page .listing_dea_share {
    margin: 40px 0px 40px 0px;
}

.qb_listing_coupon_detailds_page .qb_time_view>span:nth-child(2) {
    font-family: 'montserrat-semibold';
    background: rgb(220 80 44 / 10%);
    border-radius: 6px;
    display: inline-block;
    padding: 4px 42px;
}

.list_cou_title_box {
    display: flex;
    align-items: center;
    margin: 0px 0px 20px 0px;
}

.listing_cou_featured .list_cou_title_box {
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 30px 0px;
    border-bottom: 2px solid #E6E6E7;
}

.list_cou_title_box h2 {
    font-size: 40px;
    line-height: 48px;
    font-family: 'montserrat-semibold';
    margin: 0px;
    color: #231F20;
}

.list_cou_title_box .cou_form {
    margin-left: auto;
}

.list_cou_title_box .cou_form .list_group {
    position: relative;
    width: 330px;
}

.list_cou_title_box .cou_form .list_group input {
    width: 100%;
    border-radius: 6px;
    border: 1px solid #EBEBEB;
    color: #231F20;
    font-size: 16px;
    line-height: 24px;
    font-family: 'montserrat-medium';
    padding: 17px 64px 17px 24px;
}

.list_cou_title_box .cou_form .list_group input::placeholder {
    color: #D9D9D9;
}

.list_cou_title_box .cou_form .list_group button {
    position: absolute;
    top: 15px;
    right: 24px;
    background: none;
    border: none;
    padding: 0px;
}

.listing_cou_featured {
    margin: 0px 0px 50px 0px;
}

.listing_cou_featured .listing_cou_fea_general .row {
    margin: 0px -12px;
}

.listing_cou_featured .listing_cou_fea_general [class*="col-sm"] {
    padding: 0px 12px;
}

.listing_cou_featured .slider_left .wrap_figure {
    position: relative;
}

.listing_cou_featured .slider_left .wrap_figure figure {
    height: 596px;
}

.listing_cou_featured .slider_left .wrap_figure figure img,
.listing_cou_featured .ct_right .cou_fea_right_detailds figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
}

.listing_cou_featured .slider_left .wrap_figure figure a,
.listing_cou_featured .ct_right .cou_fea_right_detailds figure a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.listing_cou_featured .slider_left .wrap_figure figure a:before,
.listing_cou_featured .ct_right .cou_fea_right_detailds figure a:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 12px;
    background: rgb(0 0 0 / 40%);
}

.listing_cou_featured .slider_left .text_widget {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 0px 30px 30px 30px;
    z-index: 2;
    color: #fff;
}

.listing_cou_featured .slider_left .text_widget h3 {
    font-family: 'montserrat-bold';
    margin: 0px 0px 10px 0px;
}

.listing_cou_featured .slider_left .text_widget .excerpt {
    font-size: 16px;
    line-height: 24px;
    margin: 0px 0px 20px 0px;
}

.listing_cou_featured .slider_left .text_widget .cou_fea_btn {
    font-size: 14px;
    line-height: 22px;
    font-family: 'montserrat-semibold';
    color: #fff;
    text-align: center;
    display: inline-block;
    border-radius: 6px;
    padding: 13px 55px;
}

.listing_cou_featured .slick-dots {
    width: initial;
    bottom: -40px;
}

.listing_cou_featured .slick-dots li.slick-active button {
    height: 6px !important;
    background: #DC502C !important;
}

.listing_cou_featured .slick-dots li button {
    width: 38px;
    height: 3px !important;
    border-radius: 0px;
    border: none;
    background: #C2C2C2;
}

.listing_cou_featured .ct_right>.cou_fea_right_detailds:nth-child(1) {
    margin: 0px 0px 24px 0px;
}

.listing_cou_featured .ct_right .cou_fea_right_detailds {
    position: relative;
}

.listing_cou_featured .ct_right .cou_fea_right_detailds figure {
    height: 286px;
}

.listing_cou_featured .ct_right .cou_fea_right_detailds .text_widget {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 0px 20px 20px 20px;
}

.listing_cou_featured .ct_right .cou_fea_right_detailds h3 {
    font-size: 16px;
    line-height: 24px;
    font-family: 'montserrat-semibold';
    color: #fff;
    margin: 0px;
}

.listing_fea_loca_inside {
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgb(0 0 0 / 3%);
    border-radius: 12px;
}

.listing_fea_loca_inside .wrap_figure {
    overflow: hidden;
    border-radius: 12px 12px 0px 0px;
}

.listing_fea_loca_inside .wrap_figure figure {
    height: 325px;
    transition: all 0.3s;
}

.listing_fea_loca_inside:hover .wrap_figure figure {
    transform: scale(1.1);
}

.listing_fea_loca_inside .wrap_figure figure img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 12px 12px 0px 0px;
}

.listing_fea_loca_inside .text_widget {
    background: #fff;
    padding: 24px 24px 15px 24px;
    border-radius: 0px 0px 12px 12px;
    min-height: 255px;
}

.qb_lotion {
    position: relative;
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 25px;
    color: #dc502c;
    font-family: "montserrat-semibold";
    text-transform: uppercase;
    font-size: 14px;
    line-height: 22px;
}

.qb_lotion:before {
    content: url(../images/map_icon_orange.png.webp);
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 24px;
}

.listing_fea_loca_inside .text_widget h3 {
    font-size: 20px;
    font-family: "montserrat-semibold";
    line-height: 26px;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 52px;
    margin: 10px 0px 10px 0px;
}

.listing_fea_loca_inside .text_widget h3 a {
    color: #231F20;
}

.listing_fea_loca_inside .text_widget h3 a:hover {
    color: #dc502c;
}

.qb_deadline {
    padding: 0px;
    border-radius: 5px;
    font-size: 16px;
    line-height: 22.4px;
    font-family: "montserrat-medium";
    margin: 0px 0px 20px 0px;
    display: block;
}

.qb_list_tag ul li {
    display: inline-block;
    margin: 0px 3px 3px 0px;
}

.qb_list_tag ul li a {
    border: 2px solid #e6e6e6;
    display: flex;
    padding: 5px 5px;
    border-radius: 5px;
    font-size: 16px;
    font-family: "montserrat-semibold";
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.qb_list_tag ul li.tags_bse a {
    color: #00bad6;
    border: 2px solid #00bad6;
}

.qb_list_tag ul li.tags_dh a {
    color: #a303ca;
    border: 2px solid #a303ca;
}

.qb_list_tag ul li.tags_new a {
    color: #ee2a7b;
    border: 2px solid #ee2a7b;
}

.qb_list_tag ul li a:hover {
    color: #fff;
}

.qb_list_tag ul li.tags_bse a:hover {
    background: #00bad6;
}

.qb_list_tag ul li.tags_dh a:hover {
    background: #a303ca;
}

.qb_list_tag ul li.tags_new a:hover {
    background: #ee2a7b;
}

.listing_fea_loca_detailds .row {
    margin: 0px -12px;
}

.listing_fea_loca_detailds [class*="col-sm"] {
    padding: 0px 12px;
}

.listing_cou_loca .listing_fea_loca_detailds .row>.col-sm-4:nth-child(3n+1) {
    clear: both;
}

.listing_cou_location .listing_fea_loca_inside {
    margin: 0px 0px 24px 0px;
}

.fea_loca_btn {
    font-size: 16px;
    line-height: 24px;
    display: table;
    margin: 0px auto 90px auto;
    color: #fff;
    border-radius: 6px;
    padding: 18px 49px;
    text-align: center;
    font-family: 'montserrat-semibold';
}

.listing_cou_banner {
    position: relative;
    margin: 0px 0px 80px 0px;
}

.listing_cou_banner:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    /*    background: rgb(124 0 111 / 60%);*/
}

.listing_cou_banner .container {
    position: relative;
}

.listing_cou_banner .wrap_cotai {
    position: absolute;
    max-width: 1375px;
    margin: 0px auto;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 100%;
    display: flex;
    align-items: center;
}

.listing_cou_banner .listing_cou_banner_general {}

.listing_cou_banner .listing_cou_banner_general h2 {
    font-size: 40px;
    line-height: 46px;
    font-family: 'montserrat-bold';
    margin: 0px 0px 20px 0px;
    color: #fff;
}

.listing_cou_banner .listing_cou_banner_general span {
    font-size: 32px;
    font-family: 'montserrat-medium';
    color: #fff;
    line-height: 50px;
    display: block;
    margin: 0px 0px 50px 0px;
}

.listing_cou_banner .listing_cou_banner_general span p {
    margin: 0px;
}

.listing_cou_banner .listing_cou_banner_general .banner_btn {
    font-size: 16px;
    line-height: 24px;
    font-family: 'montserrat-semibold';
    color: #fff;
    border-radius: 6px;
    display: inline-block;
    padding: 18px 48px;
}

.listing_cou_pearl {
    padding: 0px 0px 90px 0px;
}

.listing_cou_pearl .listing_cou_pearl_detailds {
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);
    border-radius: 12px;
    padding: 16px;
}

.listing_cou_pearl .listing_cou_pearl_detailds .wrap_figure {
    margin: 0px 0px 16px 0px;
}

.listing_cou_pearl .listing_cou_pearl_detailds .wrap_figure figure {
    height: 220px;
}

.listing_cou_pearl .listing_cou_pearl_detailds .wrap_figure figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
}

.listing_cou_pearl .listing_cou_pearl_detailds .text_widget h3 {
    font-size: 16px;
    line-height: 24px;
    margin: 0px 0px 10px 0px;
    font-family: 'montserrat-semibold';
    -webkit-line-clamp: 2;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.listing_cou_pearl .listing_cou_pearl_detailds .text_widget h3 a {
    color: #231F20;
    transition: all 0.3s;
}

.listing_cou_pearl .listing_cou_pearl_detailds .text_widget h3 a:hover {
    color: #DC502C;
}

.listing_cou_pearl .slider_pearl {
    margin: 0px -12px;
    margin-bottom: 0px;
}

.listing_cou_pearl .slick-slide {
    padding: 0px 12px;
}

.listing_cou_pearl .slick-prev:before,
.listing_cou_pearl .slick-next:before {
    font-size: 60px !important;
    color: #231F20 !important;
    border-radius: 0px;
    background: transparent;
}

.listing_cou_pearl .slick-prev:before,
.listing_cou_pearl .slick-next:before {
    opacity: 1;
}

.listing_cou_pearl .slick-prev:hover:before,
.listing_cou_pearl .slick-next:hover:before {
    background: transparent !important;
    color: #231F20 !important;
}

.listing_cou_pearl .slick-prev {
    left: -50px !important;
}

.listing_cou_pearl .slick-next {
    right: -50px !important;
}

.photo_library_page .g_breadcrumb .bread_img:before {
    display: none;
}

.photo_library_page .g_breadcrumb .wrap_cotai {
    position: absolute;
    max-width: 1375px;
    margin: 0px auto;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.photo_library_page .g_breadcrumb .faq_search_box h3 {
    font-family: 'montserrat-bold';
    color: #fff;
    text-align: center;
    display: table;
    margin: 0px auto 15px auto;
}

.photo_library_page .g_breadcrumb .faq_search_box strong {
    font-family: 'montserrat-semibold';
    color: #fff;
    text-align: center;
    display: table;
    margin: 0px auto 40px auto;
}

.photo_library_page .g_breadcrumb .faq_search_box .list_group {
    width: 1170px;
    position: relative;
    margin: 0px 0px 20px 0px;
}

.photo_library_page .g_breadcrumb .faq_search_box .list_group input {
    width: 100%;
    background: rgb(255 255 255 / 60%);
    border: 1px solid #EBEBEB;
    border-radius: 6px;
    padding: 17px 17px 17px 72px;
    font-size: 16px;
    line-height: 24px;
}

.photo_library_page .g_breadcrumb .faq_search_box .list_group input::placeholder {
    color: #808285;
}

.photo_library_page .g_breadcrumb .faq_search_box .list_group button {
    position: absolute;
    top: 16px;
    left: 25px;
    background: none;
    border: none;
    padding: 0px;
}

.photo_library_page .g_breadcrumb .faq_search_box .sug_key {}

.photo_library_page .g_breadcrumb .faq_search_box .sug_key strong {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-family: 'montserrat-semibold';
    margin: 0px 16px 0px 0px;
}

.photo_library_page .g_breadcrumb .faq_search_box .sug_key span a {
    display: inline-block;
    vertical-align: middle;
    background: #F7F7F7;
    border-radius: 4px;
    font-size: 16px;
    line-height: 24px;
    transition: all 0.3s;
    margin: 0px 16px 0px 0px;
    padding: 8px 8px;
    color: #231F20;
}

.photo_library_page .g_breadcrumb .faq_search_box .sug_key span a:hover {
    color: #fff;
    background: #DC502C;
}

.photo_library_page .g_breadcrumb {
    margin: 0px 0px 50px 0px;
}

.photo_library_page_yelogin .grid-item .photo_library_btn a,
.photo_library_page .modal-header .title_popup_box .photo_library_btn a,
.qb_elite_page .modal-header .title_popup_box .photo_library_btn a {
    padding: 8px !important;
}

.photo_library_page_yelogin .grid-item .photo_library_btn a img {
    margin: 0px;
}

.photo_library_search_resuilt .qb_list_title {
    margin: 0px 0px 20px 0px;
}

.photo_library_search_resuilt .search_resuilt_title {
    font-size: 24px;
    line-height: 32px;
    margin: 0px 0px 30px 0px;
    display: block;
    text-align: left;
}

.photo_library_search_resuilt .search_resuilt_title strong {
    font-family: 'montserrat-semibold';
}

.search_noresuilt_page {
    background: #F6F6F6;
    padding: 200px 0px 0px 0px !important;
}

.once_show_bg_both {
    position: relative;
}

.once_show_bg_both:before {
    position: absolute;
    content: "";
    background: linear-gradient(180deg, rgba(47, 1, 1, 0) 0%, #2F0101 8.08%, #7C0000 36.46%, #2F0101 80.78%, #2F0101 100%);
    transform: matrix(1, 0, 0, -1, 0, 0);
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

.qb_one_show_page .title_ticket_sp {}

.os_home_creation {
    background: linear-gradient(180deg, rgba(47, 1, 1, 0) 0%, #2F0101 8.08%, #7C0000 36.46%, #2F0101 80.78%, #2F0101 100%);
    position: relative;
    z-index: 10;
    overflow: hidden;
}

.title_ticket_sp .ticket_tit_ot {
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase;
    font-family: 'montserrat-semibold';
    display: table;
    margin: 0px auto 35px auto;
    color: #fff;
}

.qb_one_show_page .title_ticket_sp .tg_addr_time {
    margin: 0px auto 65px auto;
    max-width: 100%;
}

.qb_one_show_page .title_ticket_sp .tg_addr_time p,
.qb_one_show_page .title_ticket_sp .tg_addr_time em,
.qb_one_show_page .title_ticket_sp .tg_addr_time b {
    padding: 0px 0px 0px 40px;
}

.qb_one_show_page .tg_search_ticket_hd {
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    border: 1px solid #FEA853;
    background: rgba(0, 0, 0, 0.3);
}

.qb_one_show_page .wrap_date_person .tg_select_date::before {
    content: url(../images/qb-once-show-location-icon.png.webp);
}

.qb_one_show_page .wrap_date_choose::before {
    content: url(../images/qb-once-show-calendar-icon.png.webp);
}

.qb_one_show_page .wrap_adult_person_choose::before {
    content: url(../images/qb-once-show-human-icon.png.webp);
}

.qb_one_show_page .wrap_kid_person_choose::before {
    content: url(../images/qb-once-show-kid-icon.png.webp);
}

.qb_one_show_page .old_kid_person_choose::before {
    content: url(../images/qb-once-show-oldman-icon.png.webp);
}

.qb_one_show_page .wrap_date_person button[type="submit"] {
    background: linear-gradient(180deg, #FFC66C 0%, #D97B03 48.96%, #FFC66C 100%) !important;
    color: #fff;
}

.qb_one_show_page .elite_ticket_bg {
    position: relative;
}

.qb_one_show_page .elite_ticket_bg:before {
    position: absolute;
    content: url(../images/qb-once-show-ticket-luatrai.png.webp);
    bottom: 80px;
    left: 0px;
}

.qb_one_show_page .elite_ticket_bg:after {
    position: absolute;
    content: url(../images/qb-once-show-ticket-luaphai.png.webp);
    bottom: 80px;
    right: 0px;
}

.os_home_creation .horizontal-scroll-section__content-wrapper .one_show_creation_detaidls {
    position: relative;
    height: 100vh;
}

/*.os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(2):before{
    position: absolute;
    content: "";
    background: url(../images/qb-once-scroll-ngangtrai.png.webp);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
top: 0;left: 0px;background-size: contain;
}
.os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(3):before{
    position: absolute;
    content: "";
    background: url(../images/qb-once-scroll-ngangphai.png.webp);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
top: 0;left: 0px;background-size: contain;
}*/
.one_show_creation_detaidls .scroll_arrow {
    position: absolute;
    top: 20px;
    left: 50px;
    z-index: 99;
    transform: rotate(90deg);
}

.os_home_creation .horizontal-scroll-section__content-wrapper .one_show_creation_detaidls .flaming_img {
    position: absolute;
    mix-blend-mode: screen;
    z-index: 1;
    width: 100%;
}

.os_home_creation .horizontal-scroll-section__content-wrapper .one_show_creation_detaidls .flaming_img img {
    width: 100%;
}

.os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(2) .flaming_img {
    bottom: 0px;
    left: 0px;
}

.os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(3) .flaming_img {
    bottom: 0px;
    right: 0px;
}

.os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(1) {
    background: linear-gradient(180deg, rgba(47, 1, 1, 0) 0%, #2F0101 8.08%, #7C0000 36.46%, #2F0101 80.78%, #2F0101 100%);
    /* height: 100%; */
}

.os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(2),
.os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(3) {


    background: linear-gradient(180deg, rgba(47, 1, 1, 0) 0%, #2F0101 8.08%, #7C0000 36.46%, #2F0101 80.78%, #2F0101 100%);
}

.elite_vietnam_sp .title_ticket_sp .tg_addr_time {
    margin: 17px auto 55px auto;
    max-width: 1060px;
    width: 100%;
}

.elite_vietnam_sp .title_ticket_sp .ticket_tit_ot {
    margin: 0px auto 25px auto;
}

.qb_popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    background: rgba(0, 0, 0, 0.7);
    font-size: 15px;
    display: none;
    cursor: pointer;
    overflow: auto;
}

[class*="popup_elite"] .content_popup {
    background: transparent !important;
}

.qb_popup .content_popup {
    position: relative;
    margin: 150px auto 0px auto;
    z-index: 9;
    width: 80%;
    text-align: center;
    transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    max-width: 300px;
    background: #fff;
    max-width: 600px;
    width: 100%;
    border-radius: 6px;
    animation-name: animatetop;
    animation-duration: 0.4s;
    cursor: initial;
}

.popup_search .content_popup {
    max-width: 1170px;
    background: transparent;
    text-align: initial;
}

.qb_popup .close_popup {
    font-size: 14px;
    cursor: pointer;
    color: #fff;
    /* background: #ddba76;
    */
    padding: 7px 15px;
    text-transform: uppercase;
    display: table;
    margin: 0 auto;
    clear: both;
    position: absolute;
    top: 5px;
    right: 0px;
    font-size: 20px;
}

.tg_project_page .modal-header {
    position: relative;
}

.tg_project_page .modal-header .close_popup,
.qb_destination .modal-header .close_popup,
.qb_search_filter_page .modal-header .close_popup,
.photo_library_page .modal-header .close_popup,
.qb_about_us_page  .modal-header .close_popup{
    font-size: 14px;
    cursor: pointer;
    color: #fff;
    background: transparent;
    padding: 7px 15px;
    text-transform: uppercase;
    display: table;
    margin: 0 auto;
    clear: both;
    position: absolute;
    top: -75px;
    right: -70px;
    font-size: 20px;
    border: transparent;
}

.popup_search form .list_group {
    position: relative;
    background: #fff;
    border-radius: 6px;
    margin: 0px 0px 8px 0px;
}

.qb_destination .modal-header .close_popup {
    top: -5px;
}

.popup_search form .list_group img {
    position: absolute;
    top: 16px;
    left: 24px;
}

.popup_search form .list_group input {
    width: 100%;
    background: transparent;
    border: transparent;
    padding: 0px 270px 0px 72px;
    font-size: 16px;
    font-family: 'montserrat-medium';
    height: 60px;
    color: #231F20;
}

.popup_search form .list_group input::placeholder {
    color: #808285;
}

.popup_search form .list_group button {
    position: absolute;
    top: 0px;
    right: 0px;
    background: #DC502C;
    border-radius: 0px 6px 6px 0px;
    color: #fff;
    font-family: 'montserrat-semibold';
    text-align: center;
    padding: 0px 85px;
    border: none;
    height: 60px;
}

.qb_popup .close_popup {

    cursor: pointer;
    color: #fff;
    background: transparent;
    padding: 7px 15px;
    text-transform: uppercase;
    display: table;
    margin: 0 auto;
    clear: both;
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 30px;
}

.popup_search form .search_suilt_ct {

    background: #fff;
    border-radius: 6px;
    padding: 24px;
}

.search_suilt_title {
    font-size: 14px;
    line-height: 22px;
    color: #231F20;
    margin: 0px 0px 12px 0px;
    text-transform: uppercase;
    font-family: 'montserrat-semibold';
}

.qb_search_suilt ul li {
    font-size: 14px;
    line-height: 22px;
    text-align: center;
}

.qb_search_suilt ul li a {
    display: inline-block;
    color: #231F20;
    background: #F7F7F7;
    border: 1px solid #EBEBEB;
    transition: all 0.3s;
    padding: 2px 7px;
    width: 100%;
}

.qb_search_suilt ul li a:hover {
    color: #fff;
    background: #DC502C;
}

.qb_search_suilt .suilt_history_slider,
.qb_search_suilt .suilt_popular_slider {
    margin: 0px -8px;
    margin-bottom: 0px;
    width: 97%;
}

.qb_search_suilt .suilt_history_slider .slick-slide,
.qb_search_suilt .suilt_popular_slider .slick-slide,
.qb_search_suilt .suilt_img_slider .slick-slide {
    padding: 0px 8px;
}

.qb_search_suilt .suilt_img_slider {
    margin: 0px -8px;
}

.qb_search_suilt .slick-prev,
.qb_search_suilt .slick-next {

    top: -20px !important;
    width: 20px !important;
    height: 20px !important;
    margin: -10px 0px 0px 0px;
}

.qb_search_suilt .slick-prev {

    left: initial !important;
    right: -10px !important;
}

.qb_search_suilt .slick-next {}

.qb_search_suilt .slick-prev:before,
.qb_search_suilt .slick-next:before {

    width: 20px;
    height: 20px;
    font-size: 18px !important;
    line-height: 20px !important;
    background: #dc502c;
}

.qb_search_suilt .slick-prev:before {}

.qb_search_suilt .slick-next:before {}

.elite_creative_team_detailds .wrap_figure:before {
    content: "";
    background-image: url(../images/rau-cai.png.webp);
    background-size: contain;
    width: 100%;
    height: 100%;
    position: absolute;
    background-blend-mode: color-dodge;
    opacity: 0.4;
    top: 40px;
    background-repeat: no-repeat;
}

.os_home_discover .one_show_discover_slider {
    margin: 0px -20px;
    margin-bottom: 0px;
}

.os_home_discover .one_show_discover_slider .slick-slide {
    padding: 20px 20px;
}

.os_home_discover .one_show_discover_slider .slick-list {
    padding: 20px 12% 20px 0px;
}

.photo_library_search_resuilt .search_noresuilt_tp {
    padding: 0px;
}

.search_noresuilt_tp {
    padding: 90px 0px 0px 0px;
    margin: 0px 0px 70px 0px;
}

.search_noresuilt_tp figure {
    display: table;
    margin: 0px auto 40px auto;
}

.search_noresuilt_tp span {
    font-size: 16px;
    line-height: 24px;
    color: #231F20;
    display: table;
    margin: 0px auto;
    text-align: center;
}

.search_noresuilt_tp span strong {
    font-family: 'montserrat-semibold';
}

.search_noresuilt_title {
    font-size: 20px;
    line-height: 28px;
    color: #231F20;
    font-family: 'montserrat-semibold';
    margin: 0px 0px 16px 0px;
    text-transform: uppercase;
}

.search_noresuilt_des {
    margin: 0px 0px 70px 0px;
}

.search_noresuilt_des .wrap_dis_viwd .wrap_figure figure {
    height: initial;
}

.search_noresuilt_des .tg_title_sv {
    font-size: 16px;
    line-height: 24px;
    display: table;
    margin: 0px auto;
    text-align: center;
    font-family: 'montserrat-semibold';
}

.search_noresuilt_des .tg_title_sv a {
    color: #231F20;
    text-transform: uppercase;
}

.search_noresuilt_des .tg_title_sv a span {
    display: table;
    margin: 0px auto;
}

.search_noresuilt_des ul li:hover .tg_title_sv a {
    color: #DC502C;
}

.search_noresuilt_coupon .listing_fea_loca_inside {
    padding: 16px;
}

.rau_cai_bg {
    background-image: url(https://img.tenten.vn/k/lp/vinwd-private-2022/images/qb-elite-catsoi-bg.jpg.webp);
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
}

.rau-cai-bg {
    background-image: url(https://img.tenten.vn/k/lp/vinwd-private-2022/images/rau-cai.png.webp);
    background-size: contain;
    width: 100%;
    height: 100%;
    position: absolute;
    mix-blend-mode: multiply;
    transform: matrix(-1, 0, 0, 1, 0, 0);
    background-repeat: no-repeat;
}

.rau-cai-bg-hover {
    background-image: url(https://img.tenten.vn/k/lp/vinwd-private-2022/images/rau-cai-hover.png.webp);
    background-size: contain;
    width: 100%;
    height: 100%;
    position: absolute;
    mix-blend-mode: color-dodge;
    transform: matrix(-1, 0, 0, 1, 0, 0);
    background-repeat: no-repeat;
    transform: scale(1.2);
    display: none;
}

.elite_creative_hover .rau-cai-bg-hover {
    display: inherit;
}

.elite_creative_hover .rau-cai-bg {
    display: none;
}

.qb_elite_page .top_header .tg_llp_nav .tg_log_regis .tg_regis_log a.tg_regis_hd {
    border-radius: 0px;
    color: #000;
    background: #F7993A;
}

.qb_one_show_page .tg_footer {
    background: linear-gradient(90.7deg, #2E0000 -5.29%, #5E0000 54.33%, #2E0000 109.19%);
}

.qb_twinkle_bg figure {
    position: absolute;
}

.qb_twinkle_bg .twinkle_below {

    top: -32px;
    right: 100px;
}

.qb_twinkle_bg .twinkle_above {

    bottom: -32px;
    left: 190px;
}

.qb_twinkle_bg .twinkle_left {

    left: -32px;
    top: -20px;
}

.qb_twinkle_bg .twinkle_right {

    right: -32px;
    top: -20px;
}

.qb_one_show_page .top_header .tg_llp_nav .tg_log_regis .tg_regis_log a.tg_regis_hd {
    background: linear-gradient(180deg, #FFC66C 0%, #D97B03 48.96%, #FFC66C 100%) !important;
}

.qb_one_show_page .tg_form_regis_ft button {
    background: linear-gradient(180deg, #FFC66C 0%, #D97B03 48.96%, #FFC66C 100%) !important;
}

.qb_elite_page .tg_form_regis_ft button {
    background: #F7993A;
    border-radius: 0px;
}

.bg_three_div {
    background: #002D5E;
    margin: 0px 0px 0px 0px;
    position: relative;
}

.one_show_discover_general {

    position: relative;
    z-index: 999;
}

.reason_to_bg {
    position: absolute;
    top: 0px;
    left: 0px;
}

.qb_listing_des_page .container,
.qb_listing_exp_page .container {
    max-width: 1460px;
}

.project_sp_page .photo_main_img span,
.qb_search_filter_page .photo_main_img span,
.qb_destination .photo_main_img span {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 50;
}

.elite_library_slider li,
.one_show_discover_slider li {
    position: relative;
}

.search_resuilt_img_detalds li em,
.qb_destination .box_gallery {
    position: relative;
    display: table;
    width: 100%;
}

.project_sp_page .photo_main_img span:after,
.qb_search_filter_page .photo_main_img span:after,
.qb_destination .photo_main_img span:after {
    position: absolute;
    content: url(../images/qb-aus-thuvienanh-zoomin-icon.png.webp);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.project_sp_page .photo_main_img span:before,
.qb_search_filter_page .photo_main_img span:before,
.qb_destination .photo_main_img span:before {
    position: absolute;
    content: "";
    background: rgb(35 31 32 / 60%);
    width: 100%;
    height: 100%;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
}

.project_sp_page .photo_main_img span:hover:after,
.project_sp_page .photo_main_img span:hover:before,
.qb_search_filter_page .photo_main_img span:hover:after,
.qb_search_filter_page .photo_main_img span:hover:before,
.qb_destination .photo_main_img span:hover:after,
.qb_destination .photo_main_img span:hover:before {
    opacity: 1;
    visibility: visible;
}

.qb_elite_page .photo_main_img span:hover:before {
    transform: scale(1.1);
}

.qb_one_show_page .photo_main_img span:hover:before {
    transform: rotate(5deg);
}

.tg_project_page .modal-header,
.qb_search_filter_page .modal-header,
.qb_destination .modal-header {
    border-bottom: none;
}

.elite_library_slider li img {
    height: 328px;
    object-fit: cover;
    width: 100%;
    transition: all 0.3s;
}

.elite_library_slider li:hover img {
    transform: scale(1.1);
}

.one_show_discover_slider li img {
    height: 386px;
    object-fit: cover;
    width: 100%;
    transition: all 0.3s;
}

.one_show_discover_slider li:hover img {
    transform: rotate(5deg);
}

.qb_list_det_page .tg_form_regis_ft button {
    background: #DC502C !important;
}

.night_sfr_sp .tg_slide_sfr ul li img {
    object-fit: cover;
    border-radius: 10px;
}

.search_noresuilt_coupon .row {
    margin: 0px -12px;
}

.search_noresuilt_coupon .col-sm-4 {
    padding: 0px 12px;
}

.search_noresuilt_coupon .listing_fea_loca_inside .wrap_figure {
    border-radius: 0px;
}

.search_noresuilt_coupon .listing_fea_loca_inside .wrap_figure figure {
    height: 180px;
}

.search_noresuilt_coupon .listing_fea_loca_inside .wrap_figure figure img {
    border-radius: 0px;
}

.search_noresuilt_coupon .listing_fea_loca_inside .text_widget {
    padding: 24px 0px 0px 0px;
}

.search_noresuilt_coupon {
    margin: 0px 0px 50px 0px;
}

.search_noresuilt_exp {
    padding: 0px 0px 90px 0px;
}

.search_noresuilt_des .row .col-sm-2 {}

.search_noresuilt_des .row .col-sm-2 .wrap_figure figure {

    max-width: initial;
}

.search_filter_page {
    padding: 200px 0px 0px 0px;
}

.search_filter_page {
    background: #F6F6F6;
}

.search_filter_page .search_resuilt_title {
    font-size: 24px;
    line-height: 32px;
    color: #808285;
    font-family: "montserrat-bold";
    margin: 0px 0px 30px 0px;
}

.search_filter_page .search_resuilt_title strong {
    color: #DC502C;
}

.search_filter_page .search_resuilt_title b {
    color: #231F20;
}

.search_filter_page .qb_filter {
    border: 1px solid #EBEBEB;
    background: #fff;
    border-radius: 6px;
    padding: 16px;
    margin: 0px 0px 16px 0px;
}

.search_filter_page .qb_filter .filter_de_tit {}

.search_filter_detailds>.row {
    margin: 0px -16px;
}

.search_filter_detailds>.row>.col-sm-3,
.search_filter_detailds>.row>.col-sm-9 {
    padding: 0px 16px;
}

.search_filter_detailds>.row>.col-sm-3 {
    width: 25%;
}

.search_filter_detailds>.row>.col-sm-9 {
    width: 75%;
}

.search_filter_page .qb_filter .filter_de_tit {
    font-size: 16px;
    line-height: 24px;
    color: #231F20;
    display: table;
    margin: 0px auto 20px auto;
    text-align: center;
    font-family: "montserrat-semibold";
}

.search_filter_page .qb_filter ul li {
    margin: 0px 0px 16px 0px;
}

.search_filter_page .qb_filter ul>li:last-child {
    margin: 0px;
}

.search_filter_page .qb_filter ul li input {
    display: none;
}

.search_filter_page .qb_filter ul li label {
    position: relative;
    padding: 0px 0px 0px 35px;
    cursor: pointer;
    margin: 0px;
    font-family: montserrat-rgl;
    font-size: 16px;
    line-height: 24px;
    color: #000;
}

.search_filter_page .qb_filter ul li label:before {
    content: "";
    width: 24px;
    height: 24px;
    border: 1px solid #808285;
    border-radius: 4px;
    position: absolute;
    top: -2px;
    left: 0px;
}

.search_filter_page .qb_filter ul li input:checked+label::before {
    border: 1px solid #DC502C;
    background: #DC502C;
}

.search_filter_page .qb_filter ul li input:checked+label::after {
    content: url(../images/qb-check-filter-icon.png.webp);
    position: absolute;
    top: -1px;
    left: 5px;
    border-radius: 4px;
    width: 24px;
    height: 24px;
}

.search_resuilt_tit_box {
    display: flex;
    margin: 0px 0px 16px 0px;
}

.search_resuilt_tit_box h2 {
    font-size: 20px;
    line-height: 28px;
    color: #231F20;
    font-family: montserrat-bold;
    text-transform: uppercase;
    margin: 0px;
}

.search_resuilt_tit_box .collapse_btn {
    margin-left: auto;
    font-size: 16px;
    line-height: 25px;
    color: #DC502C;
    font-family: montserrat-semibold;
    cursor: pointer;
}

.search_resuilt_tit_box .collapse_btn:after {
    content: url(../images/qb-arrow-up-filter-icon.png.webp);
    margin: 0px 0px 0px 12px;
}

.search_resuilt_tit_box .collapse_btn.collapse_active:after {
    content: url(../images/qb-arrow-down-filter-icon.png.webp) !important;
}

.filter_show_scr {
    margin: 0px 0px 16px 0px;
}

.filter_show_scr:nth-child(1)~.filter_show_scr {
    display: none;
}

.search_resuilt_coupon,
.search_resuilt_exp,
.search_resuilt_img {
    margin: 0px 0px 66px 0px;
}

.search_resuilt_coupon .listing_fea_loca_inside {
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.03);
    border-radius: 6px;
    padding: 16px;
}

.search_resuilt_coupon .listing_fea_loca_inside .wrap_figure {
    border-radius: 0px;
}

.search_resuilt_coupon .listing_fea_loca_inside .wrap_figure figure {
    height: 180px;
    margin: 0px auto;
}

.search_resuilt_coupon .listing_fea_loca_inside .wrap_figure figure img {
    border-radius: 0px;
}

.search_resuilt_coupon .row {
    margin: 0px -12px;
}

.search_resuilt_coupon .col-sm-4 {
    padding: 0px 12px;
}

.search_resuilt_coupon .listing_fea_loca_inside .text_widget {
    padding: 24px 0px 0px 0px;
}

.search_resuilt_coupon .listing_fea_loca_inside .text_widget h3 {
    font-size: 16px;
    line-height: 24px;
}

.search_resuilt_coupon .qb_list_tag ul li a {
    font-size: 14px;
    line-height: 22px;
    padding: 5px 5px;
}

.more_results_box {
    display: none;
}

.see_more_results {
    display: table;
    margin: 16px auto 0px auto;
    font-size: 16px;
    line-height: 24px;
    font-family: montserrat-semibold;
    color: #DC502C;
    padding: 17px 43px;
    border: 1px solid #DC502C;
    border-radius: 6px;
}

.qb_no_found_pages .top_header,
.qb_search_filter_page .top_header,
.qb_search_noresuilt_page .top_header {
    background: linear-gradient(90.7deg, #D52587 -5.29%, #9D2193 33.19%, #9C2193 62.41%, #E32684 109.19%);

}

.see_more_results:hover {
    color: #DC502C;
}

.search_resuilt_exp .listing_exp_inside .wrap_figure figure {
    height: 220px;
}

.search_resuilt_img .search_resuilt_img_detalds {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -12px;
}

.search_resuilt_img .search_resuilt_img_detalds li {
    padding: 0px 12px;
    margin: 0px 0px 24px 0px;
}

.search_resuilt_img .search_resuilt_img_detalds li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: 340px;
    height: 190px;
}

.search_filter_page .container {

    max-width: 1600px;
}

.search_suilt_flex {
    display: flex;
    align-items: center;
}

.search_suilt_flex .search_garbage {
    margin-left: auto;
}

.search_suilt_history,
.search_suilt_popular,
.search_suilt_coupon {
    margin: 0px 0px 25px 0px;
}

.search_suilt_vw {
    margin: 0px 0px 9px 0px;
}

.search_suilt_vw ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.search_suilt_vw ul li {
    margin: 0px 16px 16px 0px;
}

.search_suilt_vw ul li a {
    display: inline-block;
    border-radius: 6px;
    background: #fff;
    padding: 7px 12px;
    font-size: 14px;
    line-height: 22px;
    width: 260px;
    font-family: 'montserrat-semibold';
}

.search_suilt_vw ul>li:nth-child(1) a {
    color: #CF8044;
    border: 1px solid #CF8044;
}

.search_suilt_vw ul>li:nth-child(2) a {
    color: #CC3039;
    border: 1px solid #CC3039;
}

.search_suilt_vw ul>li:nth-child(3) a {
    color: #308F22;
    border: 1px solid #308F22;
}

.search_suilt_vw ul>li:nth-child(4) a {
    color: #3467AD;
    border: 1px solid #3467AD;
}

.search_suilt_vw ul>li:nth-child(5) a {
    color: #70239A;
    border: 1px solid #70239A;
}

.search_suilt_vw ul>li:nth-child(6) a {
    color: #42A1C1;
    border: 1px solid #42A1C1;
}

.search_suilt_vw ul li a img {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 9px 0px 0px;
    position: relative;
    top: -2px;
}

.search_suilt_coupon .wrap_figure {
    float: left;
    margin: 0px 16px 0px 0px;
}

.search_suilt_coupon .wrap_figure figure {
    width: 87px;
    height: 68px;
}

.search_suilt_coupon .wrap_figure figure img,
.search_suilt_exp .wrap_figure figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.search_suilt_coupon .text_widget,
.search_suilt_exp .text_widget {
    display: table;
}

.search_suilt_coupon .text_widget h3,
.search_suilt_exp .text_widget h3 {
    font-size: 14px;
    line-height: 22px;
    font-family: 'montserrat-semibold';
    margin: 0px 0px 8px 0px;
}

.search_suilt_coupon .text_widget h3 a,
.search_suilt_exp .text_widget h3 a {
    color: #231F20;
    transition: all 0.3s;
}

.search_suilt_coupon .text_widget h3 a:hover,
.search_suilt_exp .text_widget h3 a: hover {
    color: #DC502C;
}

.search_suilt_coupon .text_widget .application_period {
    font-size: 14px;
    line-height: 22px;
    color: #DC502C;
}

.search_suilt_exp .wrap_figure {
    float: left;
    margin: 0px 16px 0px 0px;
}

.search_suilt_exp .wrap_figure figure {
    width: 140px;
    height: 116px;
}

.search_suilt_exp .text_widget .exceprt {
    font-size: 14px;
    line-height: 20px;
    display: block;
}

.search_suilt_exp .text_widget .exp_date {
    color: #808285;
    font-size: 14px;
    line-height: 22px;
    display: block;
    margin: 5px 0px 0px 0px;
}

.search_suilt_exp .text_widget .exp_date img {
    position: relative;
    margin: 0px 5px 0px 0px;
}

.search_suilt_img {
    margin: 25px 0px 0px 0px;
}

.search_suilt_img .slick-prev {

    right: 30px !important;
}

.search_suilt_img .slick-next {

    right: 0px !important;
}

.search_suilt_img .suilt_img_slider li a {
    height: 130px;
    border: none;
    background: transparent;
    padding: 0px;

}

.search_suilt_img .suilt_img_slider li a:hover {
    background: transparent;
}

.search_suilt_img .suilt_img_slider li figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tg_menu_hd .tg_search_hd {
    cursor: pointer;
}

.fare_page .g_breadcrumb .bread_img:before {
    display: none;
}

.fare_page {
    background: #F6F6F6;
}

.fare_page .fare_general {}

.fare_page .fare_general .container {
    max-width: 1170px;
}

.fare_page .fare_general table {
    width: 100% !important;
    position: relative;
    margin: 100px 0px 50px 0px;
}

.fare_page .fare_general table:before {
    position: absolute;
    content: "";
    background: url(../images/qb-giave-banggia.png.webp);
    width: 323px;
    height: 161px;
    top: -60px;
    left: 20px;
}

.fare_page .fare_general thead tr>th:nth-child(2) {
    background: #EE2A7B;
    border-radius: 0px 6px 0px 0px;
    font-size: 32.6px;
    line-height: 40px;
    text-align: center;
    font-family: "montserrat-semibold";
    color: #fff;
    text-transform: uppercase;
    width: 93%;
    padding: 25px 10px 25px 190px;
}

.fare_page .fare_general tbody tr td {
    font-size: 16px;
    line-height: 25px;
    color: #fff;
    font-family: "montserrat-semibold";
    text-align: center;
    border-right: 1px solid #fff;
    padding: 22px 0px;
}

.fare_page .fare_general tbody>tr:nth-child(2n+1) td {
    background: #662D91;
}

.fare_page .fare_general tbody>tr:nth-child(2n) td {
    background: #ED1E79;
}

.fare_page .fare_general tbody tr td p {
    margin: 0px;
}

.fare_page .fare_general tbody>tr:nth-child(1)>td:nth-child(1) {
    border-radius: 6px 0px 0px 0px;
}

.fare_page .fare_general tbody>tr:last-child>td:nth-child(1) {
    border-radius: 0px 0px 0px 6px;
}

.fare_page .fare_general tbody>tr:last-child>td:last-child {
    border-radius: 0px 0px 6px 0px;
}

.fare_page .fare_general b {
    font-size: 20px;
    line-height: 28px;
    font-family: "montserrat-semibold";
    color: #000;
    margin: 0px 0px 20px 0px;
    display: block;
}

.fare_page .fare_general ul li {
    font-size: 16px;
    line-height: 24px;
    position: relative;
    margin: 0px 0px 16px 0px;
    padding: 0px 0px 0px 20px;
}

.fare_page .fare_general ul>li:last-child {
    margin: 0px;
}

.fare_page .fare_general ul li:before {
    position: absolute;
    content: "";
    width: 3px;
    height: 3px;
    background: #000;
    top: 10px;
    left: 9px;
    border-radius: 50%;
}

.park_rules {
    background: #fff;
    padding: 24px;
    border-radius: 6px;
    margin: 68px 0px 90px 0px;
    font-size: 16px;
    line-height: 24px;
}

.park_rules .park_rules_title {
    background: linear-gradient(91.43deg, #622D8F -11.94%, #F15921 104.42%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-size: 26.5px;
    line-height: 34px;
    display: table;
    margin: 0px auto 48px auto;
    text-align: center;
    text-transform: uppercase;
    font-family: "montserrat-bold";
}

.park_rules strong {
    font-family: "montserrat-semibold";
    display: block;
    margin: 0px 0px 15px 0px;
}

.park_rules i {
    display: block;
    margin: 0px 0px 15px 0px;
}

.park_rules p {
    margin: 0px 0px 15px 0px;
}

.fare_coupon {

    margin: 0px 0px 130px 0px;
}

.fare_coupon .fare_tit_box {
    position: relative;
    margin: 0px 0px 35px 0px;
}

.fare_coupon .fare_tit_box h2 {
    background: linear-gradient(91.43deg, #622D8F -11.94%, #F15921 104.42%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-size: 26.5px;
    line-height: 34px;
    display: table;
    margin: 0px auto;
    text-align: center;
    text-transform: uppercase;
    font-family: "montserrat-bold";
}

.fare_coupon .fare_tit_box .fare_more_btn {
    position: absolute;
    top: 6px;
    right: 0px;
    font-family: "montserrat-bold";
    font-size: 16px;
    color: #DC502C;
    padding: 0px 25px 0px 0px;
    z-index: 2;
    font-size: 14px;
    line-height: 22px;
}

.fare_coupon .fare_tit_box .fare_more_btn:after {
    content: url(../images/arrow_right_readm.png.webp);
    margin: 0px;
    position: absolute;
    top: 0px;
    right: 0px;
}

.fare_page .fare_general .fare_coupon ul li {
    padding: 0px;
    margin: 0px;
}

.fare_coupon ul li:before {
    display: none;
}

.fare_coupon .fare_coupon_slider {
    margin: 0px -10px;
}

.fare_coupon .fare_coupon_slider .slick-slide {
    padding: 0px 10px;
}

.fare_coupon .listing_fea_loca_inside .wrap_figure figure {
    height: 265px;
}

.fare_coupon .listing_fea_loca_inside .text_widget h3 {
    font-size: 16px;
    line-height: 24px;
}

.fare_coupon .qb_deadline {
    font-size: 14px;
    line-height: 22px;
}

.fare_page .fare_coupon .qb_list_tag ul li {
    font-size: 14px;
    line-height: 22px;
    margin: 0px 3px 3px 0px;
}

.fare_page .fare_coupon .qb_list_tag ul li a {

    padding: 2px 7px;
}

.fare_coupon .slick-prev,
.fare_coupon .slick-next {}

.fare_coupon .slick-prev {

    left: -45px !important;
}

.fare_coupon .slick-next {

    right: -45px !important;
}

.fare_coupon .slick-prev:before,
.fare_coupon .slick-next:before {
    opacity: 1;
    background: transparent;
}

.fare_coupon .slick-prev:hover:before,
.fare_coupon .slick-next:hover:before {
    background: transparent !important;
}

.fare_coupon .slick-prev:before {
    content: url(../images/qb-fare-arrow-left-icon.png.webp) !important;
}

.fare_coupon .slick-next:before {
    content: url(../images/qb-fare-arrow-right-icon.png.webp) !important;
}

.fare_coupon .slick-dots {}

.fare_page .fare_general .fare_coupon .slick-dots {
    bottom: -60px;
}

.fare_page .fare_general .fare_coupon .slick-dots li {
    margin: 0px 5px;
}

.fare_page .fare_general .fare_coupon .slick-dots li button {
    width: 12px;
    height: 12px;
}

.fare_page .fare_general .fare_coupon .slick-dots li.slick-active button {
    background: #F05A22 !important;
}

.mobile_interface {
    display: block;
    overflow: auto;
}

.once_show_sp .btn_datve_all a,
.once_show_sp .scrolltop a {
    background: linear-gradient(180deg, #FFC66C 0%, #D97B03 48.96%, #FFC66C 100%);
}

.qb_elite_page .btn_datve_all a,
.qb_elite_page .scrolltop a {
    background: linear-gradient(120.77deg, #BA2B2C 1.11%, #630607 95.57%);
}

.qb_fare_page .btn_datve_all a,
.qb_fare_page .scrolltop a {
    background: linear-gradient(56.14deg, #B45E34 -11.73%, #BF6833 -1.47%, #C97231 8.8%, #D27D2F 19.07%, #F5BA1C 61.41%, #F9C717 80.66%);
}

.qb_elite_page .top_header {
    padding: 30px 108px 30px 108px;
}

.tg_reason_to {
    transition: all 0.3s;
    height: initial;
}

.tg_reason_to.tg_active {
    height: 1100px;
}

.pho_lib_inside {
    margin: 0px -12px;
}

.photo_library_page {
    background: #F7F7F7;
}

.tg_masonry_gallery {
    padding: 0px 0px 36px 0px;
}

.qb_fare_page .wrap_date_person button[type="submit"] {
    font-size: 16px;
}

.qb_fare_page .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #231F20;
}

.qb_no_found_page {

    margin: 220px 0px 100px 0px !important;
}

.qb_no_found_page strong {

    font-size: 24px;
    line-height: 33px;
    color: #231F20;
    font-family: 'montserrat-bold';
    display: table;
    margin: 0px auto 55px auto;
    text-align: center;
}

.qb_no_found_page figure {
    display: table;
    margin: 0px auto 80px auto;
}

.qb_no_found_page .backend_btn_box {
    display: flex;
    align-items: center;
    justify-content: center;
}

.qb_no_found_page .backend_btn_box a {

    font-size: 16px;
    line-height: 25px;
    font-family: 'montserrat-semibold';
    border: 1px solid #DC502C;
    border-radius: 6px;
    max-width: 240px;
    width: 100%;
    text-align: center;
    padding: 16px 0px;
}

.qb_no_found_page .backend_btn_box>a:nth-child(1) {

    margin: 0px 12px 0px 0px;
    background: #FFE7E1;
    color: #DC502C;
}

.qb_no_found_page .backend_btn_box>a:nth-child(2) {

    margin: 0px 0px 0px 12px;
    background: #DC502C;
    color: #fff;
}

.search_noresuilt_page .container {
    max-width: 1170px;
}

.search_noresuilt_coupon .qb_list_tag ul li a {
    font-size: 14px;
    padding: 6px 6px;
}

.search_noresuilt_coupon .listing_fea_loca_inside {
    min-height: 412px;
}

.search_noresuilt_coupon .listing_fea_loca_inside .text_widget h3 {
    font-size: 16px;
    line-height: 24px;
}

.qb_search_filter_page .listing_exp_inside .list_exp_cat {
    display: inherit;
}

.qb_destination .wrap_dis_viwd .wrap_figure figure img {
    max-height: 165px;
}

.adv_home figure {}

.adv_home figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-height: 370px;
}

.tg_home_page .tg_sale_event .wrap_usdk .textwidget p,
.qb_destination .tg_sale_event .wrap_usdk .textwidget p,
.qb_lotion {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    transition: .4s ease-in-out all;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 5px 0px 0px 25px;
}

.tata_show_sp .tg_search_ticket_hd .default_option p,
.once_show_sp .tg_search_ticket_hd .default_option p,
.elite_vietnam_sp .tg_search_ticket_hd .default_option p,
.elite_vietnam_sp .tg_search_ticket_hd .default_option p {
    color: #fff !important;
}

.qb_elite_page .btn_datve_all.go_scrolltop {
    z-index: 999;
}

.once_show_bg_both .c-hero-sb__arrows {
    position: absolute;
    top: 100px;
    left: 60px;
    transform: rotate(90deg);
    cursor: pointer;
    transition: all 0.3s;
}

.os_home_creation .scene.scene--active+.scroll_arrow {
    position: fixed;
    top: 40px;
    left: 40px;
}

.os_home_creation .scene.scene--active.scene--ended+.scroll_arrow {
    position: absolute;
}
    .award_miles_detailds .achi_location figure{
        width: 137px;
        height: 164px;
    }
    .award_miles_detailds .achi_location figure img{
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
 .tg_tooltip {
  position: relative;
  display: inline-block;
}

.tg_tooltip .tooltiptext {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tg_tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tg_tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.tg_tooltip em{
        position: absolute;
    top: 0px;
    left: 0px;
    width: 29px;
    height: 29px;
    z-index: 2;
    cursor: pointer;
}
.list_dea_ct_inside iframe{
    max-width: 100% !important;
    width: 100% !important;
}
.one_show_meeting_slider .nav_ctm_btns_zc2021{
    display: none;
}
.os_home_meeting.tg_active .slider_meeting_ct .slick-track>.slick-slide:nth-child(2n+1) {
    animation: fadeInUp 1s;
}
.os_home_meeting.tg_active .slider_meeting_ct .slick-track>.slick-slide:nth-child(2n) {
    animation: fadeInDown 1s;
}
.txt_list_news .slick-slide{
    padding:  0px 5px;
}

.txt_list_news .slick-list{
    margin: 0px -5px;
}
.list_detailds_contents [id*="attachment_"]{
    width: 100% !important;
}
.list_detailds_contents img{
    width: 100% !important;
    max-width: 100% !important;
}
/*END CSS CONTENT*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: table;
    margin: 5px auto 5px auto;
    width: 100% !important;
    text-align: center;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}*/

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

/*.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}*/

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

/*MASONRY CSS*/
.photo_library_page .photo_library_general .container {
    max-width: 1430px;
}

.grid-item .photo_main_img {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 2;
}

.grid-item .photo_main_img span {
    position: absolute;
    content: "";
    background: rgb(35 31 32 / 60%);
    width: 100%;
    height: 100%;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
}

.modal-dialog {
    margin: 120px auto 0px auto;
}

.grid-item:hover .photo_main_img span,
.grid-item:hover .photo_main_img span:after {
    opacity: 1;
    visibility: visible;
}

.grid-item .photo_main_img span:after {
    position: absolute;
    content: url(../images/qb-aus-thuvienanh-zoomin-icon.png.webp);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.grid-item .photo_main_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.grid-sizer,
.grid-item {
    width: 33.33%;
    float: left;
}

.grid-item {
    padding: 0px 12px 0px 12px !important;
    margin: 0px 0px 24px 0px;
}

.photo_library_general .grid>.grid-item:nth-child(3n+1) {
    /* clear:both; */
}

.grid-item .photo_library_btn {
    position: absolute;
    bottom: 20px;
    right: 36px;
    z-index: 3;
}

.grid-item .photo_library_btn a {
    font-size: 14px;
    line-height: 22px;
    font-family: "montserrat-semibold";
    color: #231F20;
    display: inline-block;
    background: #D9D9D9;
    border-radius: 6px;
    vertical-align: middle;
    transition: all 0.3s;
    padding: 8px 25px;
    opacity: 0;
    visibility: hidden;
}

.grid-item:hover .photo_library_btn a {
    opacity: 1;
    visibility: visible;
}

.grid-item .photo_library_btn a:hover {
    background: #fff;
}

.grid-item .photo_library_btn img {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 0px 0px 5px;
}

#tg_modal .modal-dialog,
#tg_modal_search .modal-dialog {
    width: 1170px;
}

.photo_library_page .modal-header {
    padding: 0px 24px;
    border-radius: 6px;
    background: #fff;
    border-bottom: none;
    margin: 24px 0px 30px 0px;
}

.photo_library_page .modal-header .title_popup_box {
    display: flex;
    align-items: center;
}

.photo_library_page .modal-header .title_popup_box h2 {
    color: #000;
    font-family: "montserrat-bold";
    margin: 0px;
}

.photo_library_page .modal-header .title_popup_box .photo_library_btn {
    margin-left: auto;
}

.photo_library_page .modal-header .title_popup_box .photo_library_btn a {
    font-size: 16px;
    line-height: 24px;
    font-family: "montserrat-semibold";
    color: #fff;
    display: inline-block;
    background: #DC502C;
    border-radius: 6px;
    vertical-align: middle;
    transition: all 0.3s;
    padding: 8px 25px;
    text-align: center;
}

.photo_library_page .modal-body .carousel-inner .item figure {
    display: table;
    margin: 0px auto;
    width: 70%;
}

.photo_library_page .modal-body .carousel-inner .item img {
    height: 500px;
    object-fit: contain;
    width: 100%;
}

.photo_library_page .modal-body .carousel-control {
    background: none;
    font-size: 70px;
    color: #231F20;
    opacity: 1;
    width: 10%;
    height: 400px;
}

.photo_library_page .modal-body .carousel-control img {
    top: 60%;
    position: absolute;
    margin: -12px 0px 0px 0px;
}

.photo_library_page .modal-body .carousel-control.left img {
    left: 15px;
}

.photo_library_page .modal-body .carousel-control.right img {
    right: 15px;
}

.photo_library_page .modal-body .qoute_popup {
    font-size: 16px;
    line-height: 24px;
    font-style: normal;
    text-align: center;
    display: table;
    margin: 15px auto 30px auto;
    color: #000;
}

.photo_library_page .modal-body .list_tag_popup {
    margin: 0px 0px 50px 0px;
}

.photo_library_page .modal-body .list_tag_popup span {
    display: inline-block;
    vertical-align: middle;
}

.photo_library_page .modal-body .list_tag_popup span a {
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #EBEBEB;
    font-size: 16px;
    line-height: 24px;

    transition: all 0.3s;
    padding: 4px 8px;
    color: #808285;
    margin: 0px 16px 16px 0px;
    display: inline-block;
}

.photo_library_page .modal-body .list_tag_popup span a:hover {
    color: #fff;
    background: #DC502C;
}


.tg_project_page .modal-header .qb_search_filter_page .modal-header,
.qb_destination .modal-header , .qb_about_us_page .modal-header {
    padding: 0px 24px;
    border-radius: 6px;
    background: #fff;
    border-bottom: none;
    margin: 24px 0px 30px 0px;
}

.qb_destination #food-shopping .modal-header {
    margin: 0px;
}

.tg_project_page .modal-header .title_popup_box,
.qb_search_filter_page .modal-header .title_popup_box,
.qb_destination .modal-header .title_popup_box , .qb_about_us_page .modal-header .title_popup_box {
    display: flex;
    align-items: center;
}

.tg_project_page .modal-header .title_popup_box h2,
.qb_search_filter_page .modal-header .title_popup_box h2,
.qb_destination .modal-header .title_popup_box h2 , .qb_about_us_page .modal-header .title_popup_box h2 {
    color: #000;
    font-family: "montserrat-bold";
    margin: 0px;
}

.tg_project_page .modal-header .title_popup_box .photo_library_btn,
.qb_search_filter_page .modal-header .title_popup_box .photo_library_btn,
.qb_destination .modal-header .title_popup_box .photo_library_btn , .qb_about_us_page .modal-header .title_popup_box .photo_library_btn {
    margin-left: auto;
}

.tg_project_page .modal-header .title_popup_box .photo_library_btn a,
.qb_search_filter_page .modal-header .title_popup_box .photo_library_btn a,
.qb_destination .modal-header .title_popup_box .photo_library_btn a, .qb_about_us_page .modal-header .title_popup_box .photo_library_btn a{
    font-size: 16px;
    line-height: 24px;
    font-family: "montserrat-semibold";
    color: #fff;
    display: inline-block;
    background: #DC502C;
    border-radius: 6px;
    vertical-align: middle;
    transition: all 0.3s;
    padding: 8px;
    text-align: center;
}

.tg_project_page .modal-body .carousel-inner,
.qb_search_filter_page .modal-body .carousel-inner,
.qb_destination .modal-body .carousel-inner,
.photo_library_page .modal-body .carousel-inner,
.qb_about_us_page  .modal-body .carousel-inner {
    margin: 0px auto;
}

.tg_project_page .modal-body .carousel-inner .item figure,
.qb_search_filter_page .modal-body .carousel-inner .item figure,
.qb_destination .modal-body .carousel-inner .item figure,
.qb_about_us_page .modal-body .carousel-inner .item figure {
    display: table;
    margin: 0px auto;
}

.tg_project_page .modal-body .carousel-inner .item img,
.qb_search_filter_page .modal-body .carousel-inner .item img,
.qb_destination .modal-body .carousel-inner .item img,
.qb_about_us_page .modal-body .carousel-inner .item img {
    object-fit: contain;
    height: 400px;
    width: 90%;
    display: table;
    margin: 0px auto;
}

.tg_project_page .modal-body .carousel-control,
.qb_search_filter_page .modal-body .carousel-control,
.qb_destination .modal-body .carousel-control,
.qb_about_us_page .modal-body .carousel-control {
    background: none;
    font-size: 70px;
    color: #231F20;
    opacity: 1;
    width: 10%;
    height: 400px;
}

.tg_project_page .modal-body .carousel-control img,
.qb_search_filter_page .modal-body .carousel-control img,
.qb_destination .modal-body .carousel-control img,
.qb_about_us_page  .modal-body .carousel-control img{
    top: 50%;
    position: absolute;
    margin: -12.5px 0px 0px 0px;
}

.tg_project_page .modal-body .carousel-control.left img,
.qb_search_filter_page .modal-body .carousel-control.left img,
.qb_destination .modal-body .carousel-control.left img,
.qb_about_us_page .modal-body .carousel-control.left img {
    left: 35px;
}

.tg_project_page .modal-body .carousel-control.right img,
.qb_search_filter_page .modal-body .carousel-control.right img,
.qb_destination .modal-body .carousel-control.right img,
.qb_about_us_page .modal-body .carousel-control.right img  {
    right: 35px;
}

.tg_project_page .modal-body .qoute_popup,
.qb_search_filter_page .modal-body .qoute_popup,
.qb_destination .modal-body .qoute_popup,
.qb_about_us_page  .modal-body .qoute_popup{
    font-size: 16px;
    line-height: 24px;
    font-style: normal;
    text-align: center;
    display: table;
    margin: 15px auto 30px auto;
    color: #000;
}

.tg_project_page .modal-body .list_tag_popup,
.qb_search_filter_page .modal-body .list_tag_popup,
.qb_destination .modal-body .list_tag_popup,
.qb_about_us_page .modal-body .list_tag_popup {
    margin: 0px 0px 50px 0px;
}

.tg_project_page .modal-body .list_tag_popup span,
.qb_search_filter_page .modal-body .list_tag_popup span,
.qb_destination .modal-body .list_tag_popup span,
.qb_about_us_page .modal-body .list_tag_popup span {
    display: inline-block;
    vertical-align: middle;
}

.tg_project_page .modal-body .list_tag_popup span a,
.qb_search_filter_page .modal-body .list_tag_popup span a,
.qb_destination .modal-body .list_tag_popup span a,
.qb_about_us_page  .modal-body .list_tag_popup span a{
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #EBEBEB;
    font-size: 16px;
    line-height: 24px;

    transition: all 0.3s;
    padding: 4px 8px;
    color: #808285;
    margin: 0px 16px 16px 0px;
    display: inline-block;
}

.tg_project_page .modal-body .list_tag_popup span a:hover,
.qb_search_filter_page .modal-body .list_tag_popup span a:hover,
.qb_destination .modal-body .list_tag_popup span a:hover,
.qb_about_us_page  .modal-body .list_tag_popup span a:hover{
    color: #fff;
    background: #DC502C;
}

/*END MASONRY CSS*/

/*CSS ONE PAGE HORIZONTAL SCROLL*/
.scene {
    position: absolute;
    height: 100vh;
    top: 0;
    left: 0;
    right: 0;
}

.scene--active {
    position: fixed;
}

.scene--ended {
    position: absolute;
    bottom: 0px;
    top: auto;
}

.horizontal-scroll-section {
    position: relative;
    min-height: 100vh;
    opacity: 0;
    transition: 0.2s opacity;
}

.horizontal-scroll-section img {
    /*  display: block;
  max-height: 80%;
  width: auto;*/
}

.horizontal-scroll-section--init {
    opacity: 1;
}

.horizontal-scroll-section__content {
    display: flex;
    align-items: center;
}

.horizontal-scroll-section__content-wrapper {
    display: flex;
    height: 100%;
    align-items: center;
    position: relative;
    /* top: -11px; */
}

.horizontal-scroll-section__content-section {
    position: relative;
    min-width: 60vw;


    height: 100%;
    display: flex;
    align-items: center;
}

.modal-content-tg_modal{
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}

.modal-content-tg_modal figure{
    display: block !important;
}

/*END CSS ONE PAGE HORIZONTAL SCROLL*/

/*KEY FRAME*/
@keyframes leFadeInLeft {
    from {
        opacity: 0;
        transform: translateX(-60px);
    }

    to {
        opacity: 1
    }
}

/* The typing effect */
@keyframes typing {
    from {
        width: 0
    }

    to {
        width: 100%
    }
}

/* The typewriter cursor effect */
@keyframes blink-caret {

    from,
    to {
        border-color: transparent
    }

    50% {
        border-color: orange
    }
}

@-moz-keyframes bounce {

    0%,
    50%,
    100% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }

    25% {
        -moz-transform: translateY(-5px);
        transform: translateY(-5px);
    }

    75% {
        -moz-transform: translateY(-3px);
        transform: translateY(-3px);
    }
}

@-webkit-keyframes bounce {

    0%,
    50%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    25% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }

    75% {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }
}

@keyframes bounce {

    0%,
    50%,
    100% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    25% {
        -moz-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }

    75% {
        -moz-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }
}

/*END Fish Animation*/

/*END KEY FRAME*/

/*CSS RESPONSIVE*/
@media (min-width: 1025px) and (max-width: 1600px) {
    .qb_aus_destination .aus_destination_detalds .text_widget p{
        font-size: 14px;
        line-height: 20px;
    }
    .qb_elite_review{
        padding: 50px 0px 90px 0px;
    }
    .qb_aus_trademark .aus_trademark_general .wrap_figure .trama_img5 figure{
            height: 190px;
    max-width: 280px;
    }
    .qb_aus_trademark .aus_trademark_general .wrap_figure .trama_img5 figure{
        right: -15%;
    }
    .qb_aus_trademark .aus_trademark_general .wrap_figure .trama_img4 figure{
        right: 0px;
    }
    .one_show_discover_slider li img {
        height: 250px;
        }

    .os_home_creation .one_show_creation_main .wrap_figure figure {

        width: 500px;
        height: 500px;
    }

    .tg_project_page .modal-body .carousel-control.right img,
    .qb_search_filter_page .modal-body .carousel-control.right img,
    .qb_destination .modal-body .carousel-control.right img {

        right: -5px;
    }

    .tg_project_page .modal-body .carousel-control.left img,
    .qb_search_filter_page .modal-body .carousel-control.left img,
    .qb_destination .modal-body .carousel-control.left img {

        left: -5px;
    }

    #tg_modal .modal-dialog,
    #tg_modal_search .modal-dialog {

        width: 800px;
    }

    .os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(1) .text_widget,
    .os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(3) .text_widget,
    .os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(2) .text_widget {

        padding: 130px 15px !important;
    }

    .listing_cou_banner .listing_cou_banner_general h2 {
        font-size: 25px;
        line-height: 33px;
    }

    .listing_cou_banner .wrap_cotai {

        left: 100px;
    }

    .listing_cou_banner .listing_cou_banner_general .banner_btn {
        padding: 10px 15px;
    }

    .listing_cou_banner .listing_cou_banner_general span {
        font-size: 20px;
        line-height: 28px;
    }
}

@media (min-width: 1025px) and (max-width: 1370px) {
    .qb_one_show_page .elite_ticket_bg {

        padding: 0px 0px 50px 0px;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .photo_library_page .g_breadcrumb .faq_search_box .list_group {

        width: 1000px;
    }

    .elite_vietnam_sp .title_ticket_sp .tg_addr_time b,
    .elite_vietnam_sp .title_ticket_sp .tg_addr_time em {

        font-size: 14px;
        width: 33.33%;
    }

    .qb_elite_intro {

        padding: 230px 0px 0px 0px;
    }

    .popup_search .content_popup {

        padding: 0px 15px;
    }

    .qb_one_show_page .title_ticket_sp .tg_addr_time b {
        font-size: 14px !important;
    }

    .fare_page .fare_general table:before {

        width: 280px;
        height: 140px;
        background-size: cover;
        top: -30px;
    }
}

@media (min-width: 1025px) and (max-width: 1365px) {
    .qb_aus_trademark .aus_trademark_general .col-sm-5 {

        width: 33%;
    }

    .qb_aus_trademark .aus_trademark_general .col-sm-7 {}

    .qb_aus_trademark .aus_trademark_general .wrap_figure .trama_img5 figure {

        right: -27%;
    }

    .qb_aus_trademark .aus_trademark_general .wrap_figure .trama_img4 figure {

        top: 80px;
        right: -10%;
    }

    .qb_aus_trademark .aus_trademark_general .wrap_figure .trama_img3 figure {

        right: 5%;
    }

    .qb_aus_trademark .aus_trademark_general .wrap_figure .trama_img2 figure {

        top: 60px;
    }

    .qb_aus_trademark .aus_trademark_general .wrap_figure figure img {

        width: 60%;
        height: 60%;
    }

    .qb_elite_creative_team .elite_creative_team_general>.elite_creative_team_bg:nth-child(3n+1) {

        clear: both;
    }

    .qb_elite_creative_team .elite_creative_team_bg {

        width: 33.33%;
        float: left;
    }

    .os_home_creation .one_show_creation_main .text_widget {
        padding: 130px 15px !important;
    }

    .si_featured_detailds .wrap_figure {
        float: none;
        margin: 0px 0px 10px 0px;
    }

    .si_featured_detailds .wrap_figure figure {
        display: table;
        margin: 0px auto;
    }

    .qb_elite_reality_show .elite_reality_show_detailds {
        margin: 0px 0px 30px 0px;
    }

    .qb_elite_reality_show .row>.col-sm-3:nth-child(2n+1) {
        clear: both;
    }

    .qb_elite_reality_show .row {
        margin: 0px -15px;
    }

    .qb_elite_reality_show .col-sm-3 {
        width: 50%;
        padding: 0px 15px;
    }

    .qb_elite_activity .row>.col-sm-4:nth-child(3n+1) {
        clear: none;
    }

    .qb_elite_activity .row>.col-sm-4:nth-child(2n+1) {
        clear: both;
    }

    .qb_elite_activity .row .col-sm-4 {
        width: 50%;
    }

    .qb_elite_library .slick-next {
        right: 20% !important;
    }

    .qb_elite_library .slick-prev {
        left: 20% !important;
    }

    .qb_elite_creative_team .elite_creative_team_detailds .wrap_figure {
        max-width: 273px;
        width: 100%;
        display: table;
        margin: 0px auto 30px auto;
    }

    .qb_elite_creative_team .elite_creative_team_detailds {
        margin: 0px 0px 30px 0px;
    }

    .qb_elite_creative_team .row .col-sm-2 {
        width: 33.33%;
    }

    .qb_elite_review .elite_review_general:before,
    .qb_elite_review .elite_review_general:after {
        display: none;
    }

    .qb_award_news .award_news_detailds .text_widget .achi_news_tag strong {
        margin: 0px 8px 10px 0px;
    }

    .qb_achi_award_milestones .award_miles_detailds .text_widget .achi_location h2 {
        font-size: 18px;
        line-height: 26px;
    }

    .qb_achi_award_milestones .award_miles_detailds .text_widget>.row .col-sm-3 {
        width: 30%;
    }

    .qb_achi_award_milestones .award_miles_detailds .text_widget>.row .col-sm-9 {
        width: 70%;
    }

    .qb_achi_award_milestones .award_miles_general .award_miles_detailds_diff>.row>.col-sm-6:nth-child(2) {
        width: 60% !important;
    }

    .qb_achi_award_milestones .award_miles_general .award_miles_detailds_diff>.row>.col-sm-6:nth-child(1) {
        width: 40% !important;
    }

    .qb_achi_award_milestones .award_miles_general .award_miles_detailds>.row>.col-sm-6:nth-child(2) {
        width: 40%;
    }

    .qb_achi_award_milestones .award_miles_general .award_miles_detailds>.row>.col-sm-6:nth-child(1) {
        width: 60%;
    }

    .contact_page .contact_detailds {
        padding: 20px;
        margin: 0px 0px 30px 0px;
    }

    .contact_page .contact_detailds .wrap_figure figure img {
        width: 100%;
    }

    .contact_page .contact_detailds .wrap_figure figure {
        width: 100%;
    }

    .contact_page .contact_detailds .wrap_figure {
        float: none;
        margin: 0px 0px 20px 0px;
    }
}



@media (max-width: 1365px) {
    html.tg_no_ovf {
        /* overflow: initial !important; */
    }
}

@media (max-width: 1024px) {
    .list_exp_ct_right .slick-slide{
        padding: 0px 5px;
    }
    .list_exp_ct_right .slick-list{
        margin: 0px -5px;
    }
    .bg_hb:before {
        height: 600px;
    }
    .listing_dea_table_tents [id*="attachment_"]{
        text-align: center;
        display: table;
        margin: 0px auto;
    }
    .one_show_discover_slider li:hover img{
        transform: none;
    }

    .qb_destination .modal-header .close_popup,
    .qb_search_filter_page .modal-header .close_popup,
    .photo_library_page .modal-header .close_popup {

        top: -45px;
        right: 0px;
    }

    .os_home_creation .one_show_creation_main .horizontal-scroll-section__content-section {
        flex-direction: column;
        height: initial;
    }

    .os_home_creation .horizontal-scroll-section__content-wrapper .one_show_creation_detaidls .flaming_img {

        display: none;
    }

    .scroll_arrow {

        display: none;
    }

    .os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls .wrap_figure {

        height: initial;
    }

    .qb_one_show_page .scene {

        height: initial;
        bottom: initial;
        top: initial;
        left: initial;
        right: initial;
        position: relative;
    }

    .os_home_creation {
        overflow: initial;
        /* background: transparent; */
    }

    .qb_one_show_page .horizontal-scroll-section {

        min-height: initial;
        height: initial !important;
    }

    .os_home_creation .horizontal-scroll-section__content-wrapper .one_show_creation_detaidls {

        height: initial !important;
        padding: 0px 0px 40px 0px;
        background: transparent !important;
    }

    .qb_one_show_page .scene--active {

        position: relative;
    }

    .qb_one_show_page .horizontal-scroll-section__content-wrapper {

        transform: none !important;
        height: initial;
        display: initial;
        top: auto;
    }

    .listing_cou_featured .ct_right>.cou_fea_right_detailds:last-child {
        margin: 0px;
    }

    .qb_elite_activity .elite_act_detailds {

        flex-direction: column;
    }

    .list_dea_ct_inside .list_detailds_contents ul li {
        font-size: 14px;
        line-height: 22px;
    }

    .adv_home figure {
        height: 200px;
    }

    .qb_elite_page .title_ticket_sp .ticket_tit {
        font-size: 20px !important;
        line-height: 28px !important;
    }

    .elite_vietnam_sp .title_ticket_sp .tg_addr_time b {

        margin: 0px;
        font-size: 14px;
    }

    ] .qb_elite_activity .elite_act_detailds {

        flex-direction: column;
    }

    .tg_project_page .modal-body .list_tag_popup,
    .qb_search_filter_page .modal-body .list_tag_popup,
    .qb_destination .modal-body .list_tag_popup {

        margin: 0px;
    }

    .os_home_discover .os_title {

        padding: 0px 15px;
    }

    .os_home_facilities .one_show_intro_detaidls_diff .text_inside {

        max-height: 400px;
    }

    .os_home_facilities .one_show_intro_detaidls .wrap_figure .tp_anhchinhÃƒâ€  .os_home_creation .one_show_creation_main .wrap_figure figure {}

    .os_home_meeting .slider_meeting_ct li .text_widget h3 span {}

    .os_home_meeting .slider_meeting_ct li .text_widget h3 {

        font-size: 50px;
        line-height: 58px;
        margin: 0px;
    }

    .photo_library_page .g_breadcrumb .faq_search_box .list_group button {

        top: 10px;
        left: 15px;
    }

    .photo_library_page .g_breadcrumb .faq_search_box .list_group input {

        padding: 10px 10px 10px 55px;
        background: #fff;
    }

    .photo_library_page .g_breadcrumb .faq_search_box .list_group {

        width: initial;
    }

    .photo_library_page .g_breadcrumb .faq_search_box h3 {

        font-size: 25px;
        line-height: 33px;
    }

    .photo_library_page .g_breadcrumb .faq_search_box strong {

        font-size: 16px;
        line-height: 24px;
        margin: 0px auto 20px auto;
    }

    .photo_library_page .g_breadcrumb {

        margin: 0px 0px 30px 0px;
    }

    .photo_library_page .g_breadcrumb .wrap_cotai {

        max-width: initial;
        padding: 15px 15px;
        position: relative;
        background: #dc502c;
    }

    #tg_modal .modal-dialog,
    #tg_modal_search .modal-dialog {

        width: initial;
    }

    .tg_project_page #tg_modal .modal-dialog {
        margin: 50px auto 0px auto;
    }

    .see_more_results {

        padding: 8px 15px;
    }

    .search_resuilt_tit_box h2 {

        font-size: 16px;
        line-height: 24px;
    }

    .search_resuilt_coupon .listing_fea_loca_inside {

        margin: 0px 0px 20px 0px;
    }

    .search_filter_page .qb_filter {}

    .search_filter_page .qb_filter {}

    .search_filter_detailds .list_filter_left {

        display: flex;
    }

    .search_filter_page .qb_filter,
    .search_filter_page .qb_filter {

        min-height: 225px;
        width: 50%;
    }

    .search_filter_detailds>.row>.col-sm-3,
    .search_filter_detailds>.row>.col-sm-9 {

        width: 100%;
    }

    .search_filter_page .search_resuilt_title {

        font-size: 20px;
        line-height: 28px;
    }

    .search_filter_page {

        padding: 100px 0px 0px 0px;
    }

    .qb_elite_activity .elite_act_detailds .text_widget .see_location {}

    .popup_search form .list_group img {

        top: 7px;
        left: 10px;
    }

    .popup_search form .list_group button {

        height: 40px;
        padding: 0px 30px;
    }

    .popup_search form .list_group input {

        height: 40px;
        padding: 0px 145px 0px 40px;
    }

    .popup_search .content_popup {padding: 0px 15px;margin: 80px auto 0px auto;}

    .qb_one_show_page .title_ticket_sp .tg_addr_time b {
        margin: 0px;
        font-size: 14px;
        line-height: 22px;
    }

    .qb_destination .btn_datve_all {}

    .qb_no_found_page {

        margin: 220px 0px 30px 0px !important;
    }

    .qb_no_found_page .backend_btn_box a {

        padding: 8px 15px;
        font-size: 14px;
        line-height: 22px;
    }

    .qb_no_found_page figure {

        margin: 0px auto 30px auto;
    }

    .qb_no_found_page strong {

        font-size: 20px;
        line-height: 28px;
        margin: 0px auto 30px auto;
    }

    .os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(1) .text_widget {

        width: 100%;
    }

    .fare_page .fare_general .fare_coupon .slick-dots {

        bottom: -40px;
    }

    .fare_coupon {

        margin: 0px 0px 70px 0px;
    }

    .fare_coupon .fare_tit_box h2 {

        font-size: 20px;
        line-height: 28px;
    }

    .fare_coupon .fare_tit_box {

        margin: 0px 0px 20px 0px;
    }

    .park_rules .park_rules_title {

        font-size: 20px;
        line-height: 28px;
        margin: 0px auto 20px auto;
    }

    .park_rules {

        margin: 30px 0px 30px 0px;
    }

    .fare_page .fare_general table {

        margin: 0px 0px 30px 0px;
    }

    .fare_page .fare_general tbody tr td {

        font-size: 14px;
        line-height: 22px;
        padding: 5px;
    }

    .fare_page .fare_general thead tr>th:nth-child(2) {

        font-size: 20px;
        line-height: 28px;
        padding: 5px 10px 5px 130px;
    }

    .fare_page .fare_general table:before {

        width: 160px;
        height: 80px;
        background-size: cover;
        top: 0px;
        left: 0px;
    }

    .fare_page .fare_general {

        padding: 0px;
    }

    .search_noresuilt_exp {

        padding: 0px 0px 30px 0px;
    }

    .search_noresuilt_coupon {

        margin: 0px 0px 30px 0px;
    }

    .search_noresuilt_des {

        margin: 0px 0px 30px 0px;
    }

    .search_noresuilt_tp figure {

        margin: 0px auto 20px auto;
    }

    .search_noresuilt_tp {

        padding: 30px 0px 0px 0px;
        margin: 0px 0px 30px 0px;
    }

    .os_home_creation .one_show_creation_main .wrap_figure {

        width: 90% !important;
    }

    .qb_elite_reality_show .elite_reality_show_general {

        margin: 0px;
    }

    .photo_library_page .modal-header {

        margin: 24px 0px 10px 0px;
    }

    .modal-dialog {
        width: initial
    }

    .qb_one_show_page .title_ticket_sp .tg_addr_time {
        flex-direction: column;
        margin: 0px auto 0px auto;
    }

    .os_home_discover .os_title {
        margin: 0px auto 30px auto;
    }

    .os_home_discover {
        padding: 30px 0px;
    }

    .os_home_meeting {
        padding: 30px 0px;
        top: 0px;
    }

    .os_home_facilities .one_show_intro_detaidls {
        padding: 30px 0px 0px 0px;
    }

    .os_home_creation .one_show_creation_main .creation_title {
        font-size: 20px;
        line-height: 28px;
        margin: 0px 0px 20px 0px;
        text-align: center;
    }

    .title_ticket_sp .ticket_tit_ot {
        display: none;
    }

    .qb_one_show_page .title_ticket_sp {
        padding: 0px 0px 30px 0px;
        background: linear-gradient(180deg, rgba(47, 1, 1, 0) 0%, #2F0101 8.08%, #7C0000 36.46%, #2F0101 80.78%, #2F0101 100%);
        position: relative;
    }

    .os_home_banner {
        padding: 0px;
    }

    .os_home_creation .one_show_creation_main .text_widget {
        width: 100% !important;
        padding: 0px 15px !important;
        margin: 0px 0px 30px 0px;
    }

    .listing_cou_pearl {
        padding: 0px 0px 30px 0px;
    }

    .listing_cou_banner {
        margin: 0px 0px 30px 0px;
    }

    .listing_cou_banner .listing_cou_banner_general .banner_btn {
        padding: 6px 15px;
        font-size: 13px;
    }

    .listing_cou_banner .listing_cou_banner_general span p {
        display: none;
    }

    .listing_cou_banner .listing_cou_banner_general span {
        font-size: 13px;
        line-height: 22px;
        margin: 0px 0px 15px 0px;
    }

    .listing_cou_banner .listing_cou_banner_general h2 {
        font-size: 17px;
        line-height: 27px;
        margin: 0px 0px 10px 0px;
    }

    .listing_cou_banner .wrap_cotai {
        position: relative;
        background: #7C006F;
        text-align: center;
        padding: 20px;
        flex-direction: column;
    }

    .fea_loca_btn {
        padding: 10px 15px;
        margin: 0px auto 30px auto;
    }

    .listing_cou_featured {
        margin: 0px 0px 30px 0px;
    }

    .listing_cou_featured .slider_left .text_widget {
        padding: 0px 20px 20px 20px;
    }

    .listing_cou_featured .slider_left .text_widget .cou_fea_btn {
        padding: 10px 15px;
    }
    .listing_cou_location{
        padding: 30px 0px 0px 0px;
    }
    .listing_cou_featured .slider_left .text_widget h3 {
        font-size: 15px;
        line-height: 25px;
    }

    .list_cou_title_box .cou_form .list_group button {
        top: 10px;
    }

    .list_cou_title_box .cou_form .list_group input {
        padding: 10px 64px 10px 24px;
    }

    .list_cou_title_box h2 {
        font-size: 25px;
        line-height: 33px;
    }

    .listing_cou_general {
        padding: 30px 0px 0px 0px;
    }

    .qb_listing_coupon_detailds_page .listing_dea_share {
        margin: 20px 0px 20px 0px;
    }

    .qb_listing_coupon_detailds_page .listing_dea_general {
        padding: 20px 0px 0px 0px;
    }

    .qb_pagination ul {
        margin: 0px;
    }

    .qb_pagination {
        margin: 0px 0px 30px 0px;
    }

    .qb_list_title {
        margin: 0px 0px 20px 0px;
    }

    .qb_listing_exp_page .listing_exp_general,
    .qb_listing_des_page .listing_exp_general {
        padding: 20px 0px 0px 0px;
    }

    .listing_exp_location {
        padding: 0px 0px 0px 0px;
    }

    .exp_location_ct {
        margin: 0px 0px 20px 0px;
    }

    .listing_exp_location .exp_lo_title {
        font-size: 20px;
        margin: 0px 0px 20px 0px;
    }

    .sidebar_search input {
        padding: 10px;
    }

    .listing_dea_general>.container>.row>.col-sm-8,
    .listing_dea_general>.container>.row>.col-sm-4 {
        padding: 0px 15px;
    }

    .listing_dea_general>.container>.row {
        margin: 0px -15px;
    }

    .listing_dea_general .list_dea_ct_inside {
        margin: 0px 0px 30px 0px;
    }

    .listing_dea_general .list_dea_ct_inside p {
        font-size: 14px;
        line-height: 22px;
    }


    .listing_dea_share {
        margin: 30px 0px 70px 0px;
    }

    .qb_listing_detailds_page .select_wrap {
        padding: 10px !important;
    }

    .qb_listing_detailds_page div#toc_container {
        padding: 0px !important;
    }

    .qb_listing_detailds_page .qb_hd_four {
        font-size: 20px;
        line-height: 28px;
    }

    .qb_listing_detailds_page .breadcrumb_ct,
    .qb_listing_des_page .breadcrumb_ct {
        padding: 20px 0px;
    }

    .qb_elite_intro .longmen_img {
        display: none;
    }

    .qb_elite_creative_team .elite_creative_team_detailds .text_widget .creative_name {
        min-height: initial;
    }

    .qb_elite_intro {
        padding: 30px 0px 0px 0px;
    }

    .qb_elite_library {
        padding: 0px 0px 30px 0px;
    }

    .qb_elite_creative_team .elite_creative_team_detailds .wrap_figure {
        max-width: 273px;
        width: 100%;
        display: table;
        margin: 0px auto 0px auto;
        padding: 0px 0px 30px 0px;
    }

    .qb_elite_creative_team .elite_creative_team_general {
        margin: 50px 0px 0px 0px;
    }

    .qb_elite_review {
        padding: 0px 0px 30px 0px;
    }

    .qb_elite_review .elite_review_general ul li .text_widget .excerpt {
        font-size: 16px;
        line-height: 24px;
    }

    .qb_elite_review .elite_review_general ul li .text_widget h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .qb_elite_review .elite_review_general:before,
    .qb_elite_review .elite_review_general:after {
        display: none;
    }

    .qb_elite_creative_team .elite_creative_team_detailds {
        margin: 0px 0px 30px 0px;
    }

    .qb_elite_creative_team .elite_creative_team_detailds .text_widget .creative_name {
        font-size: 20px;
        line-height: 28px;
    }

    .qb_elite_creative_team {
        padding: 0px 0px 30px 0px;
    }

    .qb_elite_reality_show {
        padding: 0px 0px 30px 0px;
    }

    .qb_elite_reality_show .elite_reality_show_detailds .reality_show_ct_inside .text_widget p {
        font-size: 16px;
        line-height: 24px;
    }

    .qb_elite_reality_show .elite_reality_show_detailds {
        margin: 0px 0px 30px 0px;
    }

    .qb_elite_reality_show .elite_reality_show_detailds .figure_wrap_ct figure {
        height: 250px;
    }

    .qb_elite_activity {
        padding: 0px 0px 30px 0px;
    }

    .qb_elite_activity .elite_act_detailds .text_widget .see_location span {
        max-width: initial;
    }

    .qb_elite_activity .elite_act_detailds .text_widget {
        width: 100%;
        max-width: initial;
    }

    .qb_elite_activity .elite_act_detailds .text_widget h3 {
        font-size: 18px;
        line-height: 26px;
        margin: 0px auto 10px auto;
    }

    .qb_elite_activity .elite_act_detailds .wrap_figure figure {
        width: initial;
        margin: 0px auto;
    }

    .qb_elite_activity .elite_act_detailds .wrap_figure {
        float: none;
        margin: 0px 0px 20px 0px;
        padding: 70px 0px 0px 0px;
    }

    .qb_elite_intro .tg_elite_list_fabs {
        display: none;
    }

    .qb_elite_intro .elite_intro_general .elite_intro_detailds {
        margin: 0px 0px 30px 0px;
    }

    .qb_elite_intro .elite_intro_ct {
        font-size: 16px;
        line-height: 24px;
    }

    .qb_elite_intro .elite_intro_title {
        font-size: 20px;
        line-height: 28px;
    }

    .elite_title {
        font-size: 25px;
        line-height: 33px;
        margin: 0px auto 20px auto;
    }

    .title_ticket_sp .ticket_reliefs_img {
        max-width: 60%;
        width: 100%;
    }

    .one_show_intro_detaidls .wrap_figure .tp_anhphu img {
        width: 100%;
    }

    .os_title {
        font-size: 25px;
        line-height: 33px;
        margin: 0px auto 30px auto;
    }

    .os_home_facilities .text_widget {
        order: 2;
    }

    .os_home_facilities .one_show_intro_detaidls .wrap_figure .tp_anhphu {
        position: relative;
        height: 200px;
        left: initial;
        top: initial;
        margin: initial;
    }

    .os_home_facilities .one_show_intro_detaidls .wrap_figure .tp_anhchinh {
        float: none;
        height: 250px;
        display: table;
        margin: 0px auto;
        top: 0px;
    }

    .os_home_facilities .see_more {
        padding: 8px 15px;
        margin: 10px 0px 0px 0px;
    }

    .one_show_intro_detaidls_diff b {
        font-size: 40px;
        line-height: 48px;
        margin: 0px 0px 10px 0px;
    }

    .os_home_facilities {
        padding: 0px;
        height: initial;
    }

    .one_show_intro_detaidls .text_widget .mascot_sliver {
        display: none;
    }

    .one_show_intro_detaidls .text_widget h2 {
        font-size: 30px;
        line-height: 40px;
        margin: 0px 0px 5px 0px;
    }

    .one_show_intro_detaidls {
        flex-direction: column;
    }

    .one_show_intro_detaidls .text_widget,
    .one_show_intro_detaidls .wrap_figure {
        width: 100%;
        padding: 0px;
        margin: 0px 0px 20px 0px;
    }

    .box-nav {
        padding: 0px 20px 0px 0px;
    }

    .qb_award_news .award_news_detailds .text_widget .achi_news_tag strong {
        margin: 0px 8px 10px 0px;
    }

    .qb_award_news .award_news_detailds {
        padding: 20px;
    }

    .qb_award_news .award_news_detailds .wrap_figure {
        float: none;
        margin: 0px 0px 15px 0px;
    }

    .qb_award_news .award_news_detailds .wrap_figure figure {
        display: block;
        margin: 0px auto;
        width: 100%;
        height: 200px;
    }

    .qb_award_news {
        padding: 30px 0px 30px 0px;
    }

    .qb_achi_award_milestones .award_miles_general .award_miles_detailds:before {
        bottom: -50px;
    }

    .qb_achi_award_milestones .award_miles_general .award_miles_detailds {
        margin: 0px 0px 50px 0px;
    }

    .qb_achi_award_milestones .award_miles_detailds .text_widget .achi_miles ul li .award_ct .award_tag strong {
        margin: 0px 0px 10px 0px;
    }

    .qb_achi_award_milestones .award_miles_detailds .text_widget .achi_location {
        text-align: center;
        margin: 0px 0px 20px 0px;
    }

    .qb_achi_award_milestones {
        padding: 30px 0px;
    }

    .qb_aus_destination .aus_destination_detalds:before {
        display: none;
    }

    .qb_aus_destination .aus_destination_detalds .destination_main_img:before {
        position: absolute;
        content: "";
        width: 100%;
        height: 135px;
        bottom: 0px;
        left: 0px;
        border-radius: 0px 0px 12px 12px;
        z-index: 1;
        transition: all 0.3s;
    }

    .qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(1) .aus_destination_detalds .destination_main_img:before {
        background: linear-gradient(-180deg, rgba(51, 112, 204, 0) 0%, rgba(29, 86, 172, 0.8) 62.49%, #0F4799 100%);
    }

    .qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(2) .aus_destination_detalds .destination_main_img:before {
        background: linear-gradient(-180deg, rgba(162, 36, 230, 0) 0%, rgba(132, 36, 230, 0.7) 54.17%, #6524E6 100%);
    }

    .qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(3) .aus_destination_detalds .destination_main_img:before {
        background: linear-gradient(-180deg, rgba(231, 145, 40, 0) 0%, rgba(231, 132, 40, 0.692929) 51.55%, rgba(231, 132, 40, 0.7) 51.56%, #E77828 100%);
    }

    .qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(4) .aus_destination_detalds .destination_main_img:before {
        background: linear-gradient(-180deg, rgba(230, 38, 46, 0) 0%, rgba(204, 27, 34, 0.7) 54.17%, #CC141C 100%);
    }

    .qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(5) .aus_destination_detalds .destination_main_img:before {
        background: linear-gradient(-180deg, rgba(52, 170, 17, 0) 0%, rgba(43, 128, 18, 0.6) 48.96%, #1F590D 100%);
    }

    .qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(6) .aus_destination_detalds .destination_main_img:before {
        background: linear-gradient(-180deg, rgba(36, 214, 230, 0) 0%, rgba(35, 215, 216, 0.6) 49.48%, #0F998E 100%);
    }

    .qb_achi_prize .achi_prize_detalds .text_widget p {
        font-size: 14px;
        line-height: 22px;
    }

    .qb_achi_prize .achi_prize_detalds .text_widget h2 {
        margin: 0px 0px 15px 0px;
        font-size: 20px;
        line-height: 28px;
    }

    .qb_achi_prize .achi_prize_detalds .wrap_figure figure img {
        border-radius: 12px 12px 0px 0px;
    }

    .qb_achi_prize .achi_prize_detalds .wrap_figure figure:before {
        position: absolute;
        content: "";
        width: 100%;
        height: 135px;
        background: linear-gradient(-180deg, rgba(35, 31, 32, 0) 0%, #231F20 100%);
        bottom: 0px;
        left: 0px;
        border-radius: 0px 0px 12px 12px;
        z-index: 1;
        transition: all 0.3s;
    }

    .qb_achi_prize .achi_prize_general .row>.col-sm-4:nth-child(1) .achi_prize_detalds .text_widget {
        background: rgb(0 186 214 / 70%);
    }

    .qb_achi_prize .achi_prize_general .row>.col-sm-4:nth-child(2) .achi_prize_detalds .text_widget {
        background: rgba(238, 42, 123, 0.7);
    }

    .qb_achi_prize .achi_prize_general .row>.col-sm-4:nth-child(3) .achi_prize_detalds .text_widget {
        background: rgba(99, 45, 142, 0.7);
    }

    .qb_achi_prize .achi_prize_detalds:before {
        display: none;
    }

    .qb_achi_prize .achi_prize_detalds .text_widget {
        position: relative;
        bottom: initial;
        left: initial;
        height: initial;
        padding: 20px;
    }

    .qb_achi_prize .achi_prize_detalds .wrap_figure figure {
        height: 250px;
        position: relative;
    }

    .qb_achi_prize .achi_title_stroke {
        margin: 0px auto 20px auto;
    }

    .qb_achi_prize {
        padding: 30px 0px 30px 0px;
    }

    .qb_achi_breadcrumb .qb_hd_two {
        font-size: 25px;
        line-height: 33px;
    }

    .qb_award_news .achi_news_title_box,
    .qb_aus_photo_library .aus_pholi_title_box {
        margin: 0px 0px 20px 0px;
    }

    .qb_achi_news,
    .qb_aus_photo_library {
        margin: 30px 0px;
    }

    .qb_aus_feeling .row>.col-sm-4:last-child .aus_feeling_detailds {
        margin: 0px;
    }

    .qb_aus_feeling .aus_feeling_detailds {
        margin: 0px 0px 20px 0px;
        padding: 20px;
    }

    .qb_aus_feeling .aus_feeling_detailds .comment_cus {
        font-size: 14px;
        line-height: 22px;
        min-height: initial;
    }

    .qb_aus_feeling .aus_feeling_detailds .qoute_icon {
        margin: 0px auto 15px auto;
    }

    ] .qb_aus_feeling .aus_feeling_detailds {
        padding: 20px;
    }

    .qb_aus_feeling .aus_feeling_title {
        margin: 0px auto 30px auto;
    }

    .qb_aus_feeling {
        padding: 30px 0px;
    }

    .qb_aus_exp .list_exp_vinw .wrap_figure figure {
        height: 190px;
    }

    .qb_aus_exp {
        padding: 30px 0px;
    }

    .qb_aus_destination .aus_destination_detalds .text_widget h2 {
        text-align: center;
    }

    .qb_aus_destination .aus_des_btn {
        padding: 8px 15px;
    }

    .qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(1) .aus_destination_detalds .text_widget {
        background: rgb(15 71 153 / 70%);
    }

    .qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(2) .aus_destination_detalds .text_widget {
        background: rgb(101 36 230 / 70%);
    }

    .qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(3) .aus_destination_detalds .text_widget {
        background: rgb(231 120 40 / 70%);
    }

    .qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(4) .aus_destination_detalds .text_widget {
        background: rgb(204 20 28 / 70%);
    }

    .qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(5) .aus_destination_detalds .text_widget {
        background: rgb(31 89 13 / 70%);
    }

    .qb_aus_destination .aus_destination_general .row>.col-sm-6:nth-child(6) .aus_destination_detalds .text_widget {
        background: rgb(15 153 142 / 70%);
    }

    .qb_aus_destination .aus_destination_detalds:hover .text_widget {
        border-radius: 0px 0px 12px 12px;
        bottom: initial;
    }

    .qb_aus_destination .aus_destination_detalds .wrap_figure .destination_main_img img {
        border-radius: 12px 12px 0px 0px;
    }

    .qb_aus_destination .aus_destination_detalds .text_widget {
        position: relative;
        bottom: initial;
        left: initial;
        height: initial;
        padding: 20px;
    }

    .qb_aus_destination .aus_destination_detalds .text_widget p {
        font-size: 14px;
        line-height: 22px;
    }

    .qb_aus_core .aus_core_detailds .text_widget .excerpt p {
        font-size: 14px;
        line-height: 22px;
    }

    .qb_aus_core .aus_core_detailds .text_widget h2 {
        font-size: 16px;
        line-height: 24px;
    }

    .qb_aus_destination .aus_destination_general {
        margin: 50px 0px 0px 0px;
    }

    .qb_aus_destination {
        padding: 30px 0px;
    }

    .qb_aus_core .aus_core_general .row>.col-sm-3:last-child {
        margin: 0px;
    }

    .qb_aus_core .aus_core_general .row .col-sm-3 {
        margin: 0px 0px 20px 0px;
    }

    .qb_aus_core .aus_core_general {
        margin: 20px 0px 0px 0px;
    }

    .qb_aus_core {
        padding: 30px 0px 30px 0px;
    }

    .qb_aus_trademark .aus_trademark_general {
        margin: 0px;
    }

    .qb_aus_trademark .aus_trademark_general .col-sm-7 {
        width: 100%;
    }

    .qb_aus_trademark .aus_trademark_general .wrap_figure>.trademark_img:last-child {
        margin: 0px;
    }

    .qb_aus_trademark .aus_trademark_general .wrap_figure .trademark_img {
        margin: 0px 0px 20px 0px;
    }

    .qb_aus_trademark .aus_trademark_general .wrap_figure figure {
        position: relative !important;
        transform: initial !important;
        top: initial !important;
        left: initial !important;
        right: initial !important;
        width: 100% !important;
        max-width: initial;
    }

    .qb_aus_trademark .text_widget .aus_title_stroke {
        margin: 0px 0px 20px 0px;
    }

    .qb_hd_three_cap {
        font-size: 20px;
        line-height: 28px;
    }

    .qb_aus_trademark {
        padding: 30px 0px 0px 0px;
    }

    .qb_aus_trademark .col-sm-5 {
        width: 100%;
    }

    .qb_aus_trademark .aus_trademark_general .text_widget {
        position: relative;
        z-index: 1;
        margin: 0px 0px 20px 0px;
    }

    .qb_aus_video .play_icon {
        max-width: 40px;
        width: 100%;
    }

    .contact_page .contact_general .contact_bg_img {
        display: none;
    }

    .faq_page .faq_search_box h3 {
        font-size: 30px;
        line-height: 38px;
        margin: 0px auto 20px auto;
    }

    .faq_page .faq_botton_line .expand p {
        font-size: 14px;
        line-height: 22px;
    }

    .faq_page .faq_botton_line .text_widget h2 {
        font-size: 16px;
        line-height: 24px;
    }

    .faq_page .faq_botton_line {
        padding: 20px 0px;
    }

    .terms_and_conditions_general .terms_and_conditions_detailds .tac_ct_inside {
        margin: 0px 0px 30px 0px;
    }

    .terms_and_conditions_general .tac_ct_inside .tac_widget p {
        font-size: 14px;
        line-height: 22px;
    }

    .terms_and_conditions_general .tac_ct_inside h3 {
        font-size: 25px;
        line-height: 33px;
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 20px 0px;
    }

    .terms_and_conditions_general .tac_sidebar ul li a {
        padding: 15px;
        border-bottom: 1px solid #eaeaea;
    }

    .contact_page .wrap_figure .qb_hd_five {
        margin: 0px 0px 20px 0px;
    }

    .contact_page .contact_form .wrap_figure figure {
        margin: 0px auto 20px auto;
    }

    .contact_page .contact_form .text_widget button[type="submit"] {
        padding: 10px 15px;
    }

    .contact_page .contact_form .text_widget .list_group textarea {
        height: 120px;
    }

    .contact_page .contact_form .text_widget .qb_hd_four {
        margin: 0px 0px 20px 0px;
    }

    .qb_hd_four {
        font-size: 20px;
        line-height: 28px;
    }

    .contact_page .contact_form .text_widget {
        padding: 20px;
        margin: 0px 0px 30px 0px;
    }

    .contact_page .contact_general {
        margin: 0px;
        padding: 30px 0px 0px 0px;
    }

    .contact_page .contact_detailds .text_widget .qb_hd_five {
        margin: 0px 0px 20px 0px;
    }

    .contact_page .contact_detailds {
        padding: 20px;
        margin: 0px 0px 30px 0px;
    }

    .contact_page .contact_detailds .wrap_figure figure img {
        width: 100%;
    }

    .contact_page .contact_detailds .wrap_figure figure {
        width: 100%;
    }

    .contact_page .contact_detailds .wrap_figure {
        float: none;
        margin: 0px 0px 20px 0px;
    }

    .site_map_general,
    .terms_and_conditions_general,
    .contact_page .contact_form {
        margin: 0px 0px 30px 0px;
    }

    .site_map_general .site_map_detailds ul li a {
        font-size: 16px;
        line-height: 24px;
    }

    .site_map_general .site_map_detailds {
        margin: 0px 0px 30px 0px;
    }

    .site_map_general .site_map_detailds h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .qb_hd_one {
        font-size: 30px;
        line-height: 38px;
    }

    .g_breadcrumb {
        margin: 0px 0px 30px 0px;
    }

    .g_breadcrumb .container {

        background: #dc502c;
    }

    .g_breadcrumb h2 {


        position: relative;
        bottom: initial;
        left: initial;
        font-size: 25px;
        line-height: 33px;
        padding: 20px 0px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .qb_one_show_page .title_ticket_sp .tg_addr_time b {
    margin: 0px;
    font-size: 18px;
    line-height: 22px;
    width: 100%;
}
.title_ticket_sp .tg_addr_time span, .title_ticket_sp .tg_addr_time p, body .title_ticket_sp .tg_addr_time em {
    font-size: 18px;
    line-height: 22px;
}
    .os_home_banner .wrap_figure .text_inside h1{
        font-size: 34px;
    }
    .tg_project_page .modal-header .close_popup {

        right: 0px;
        top: -45px;
    }

    .elite_title {
        margin: 0px auto 40px auto;
    }

    .elite_vietnam_sp .title_ticket_sp .tg_addr_time b,
    .elite_vietnam_sp .title_ticket_sp .tg_addr_time em,
    .qb_elite_page .title_ticket_sp .tg_addr_time p {

        width: 33.33%;
    }

    .os_home_creation .one_show_creation_main .wrap_figure figure {

        width: 400px;
        height: 400px;
    }

    .qb_elite_activity .elite_act_detailds {

        min-height: 430px;
    }

    .os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(1) .text_widget,
    .os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(3) .text_widget,
    .os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(2) .text_widget {

        padding: 130px 50px;
    }

    .qb_elite_creative_team .elite_creative_team_general>.elite_creative_team_bg:nth-child(2n+1) {
        clear: both
    }

    .qb_elite_creative_team .elite_creative_team_bg {

        width: 50%;
        float: left;
    }

    .qb_elite_creative_team .elite_creative_team_general {

        display: initial;
    }

    .search_suilt_exp .wrap_figure figure {

        display: table;
        margin: 0px auto;
    }

    .search_suilt_exp .wrap_figure {

        float: none;
        margin: 0px 0px 20px 0px;
    }

    .qb_one_show_page .title_ticket_sp .tg_addr_time p {
        width: 100% !important;
        margin: 0px 0px 20px 0px;
    }

    .img_food-shopping {

        border-radius: 6px !important;
    }

    .tg_destination .list_tags_udsk ul {
        min-height: 90px;
    }

    .search_noresuilt_des .row>.col-sm-2:nth-child(3n+1) {
        clear: both;
    }

    .search_noresuilt_des .row .col-sm-2 {

        width: 33.33%;
    }

    .qb_one_show_page .title_ticket_sp .tg_addr_time em {
        width: 100%;
        margin: 0px 0px 20px 0px;
    }

    .listing_fea_loca_detailds .row>.col-sm-4:nth-child(2n+1) {
        clear: both;
    }

    .listing_fea_loca_detailds .row>.col-sm-4:nth-child(3n+1) {
        clear: none;
    }

    .listing_fea_loca_detailds [class*="col-sm"] {
        width: 50%;
    }

    .sidebar_endow_location .col-sm-6 {
        width: 100%;
    }

    .listing_des_location ul>li:nth-child(3n+1) {
        clear: both;
    }

    .listing_des_location ul li {
        width: 33.33%;
        margin: 0px 0px 24px 0px;
    }

    .listing_exp_location .row>.col-sm-3:nth-child(2n+1) {
        clear: both;
    }

    .listing_exp_location .row {
        margin: 0px -15px;
    }

    .listing_exp_location .col-sm-3 {
        width: 50%;
        padding: 0px 15px;
    }

    .breadcrumb_ct {
        padding: 20px 0px;
    }

    .qb_listing_exp_page .g_breadcrumb .text_widget,
    .qb_listing_des_page .g_breadcrumb .text_widget {
        left: 15px;
    }

    .qb_list_title ul li a {
        text-align: center;
    }

    .si_featured_detailds .wrap_figure {
        float: none;
        margin: 0px 0px 10px 0px;
    }

    .si_featured_detailds .wrap_figure figure {
        display: table;
        margin: 0px auto;
    }

    .qb_elite_activity .row>.col-sm-4:nth-child(3n+1) {
        clear: none;
    }

    .qb_elite_library .slick-prev {
        left: 20% !important;
    }

    .qb_elite_library .slick-next {
        right: 20% !important;
    }

    .qb_elite_library .slick-prev,
    .qb_elite_library .slick-next {
        top: -8% !important;
    }

    .qb_elite_creative_team .row>.col-sm-2:nth-child(2n+1) {
        clear: both
    }

    .qb_elite_creative_team .row .col-sm-2 {
        width: 50%;
    }

    .qb_elite_reality_show .row>.col-sm-3:nth-child(2n+1) {
        clear: both;
    }

    .qb_elite_reality_show .row {
        margin: 0px -15px;
    }

    .qb_elite_reality_show .col-sm-3 {
        width: 50%;
        padding: 0px 15px;
    }

    .qb_elite_activity .row>.col-sm-4:nth-child(2n+1) {
        clear: both;
    }

    .qb_elite_activity .col-sm-4 {
        width: 50%;
    }

    .qb_achi_award_milestones .award_miles_detailds .text_widget .achi_location h2 {
        font-size: 18px;
        line-height: 26px;
    }

    .qb_achi_award_milestones .award_miles_detailds .text_widget>.row .col-sm-3 {
        width: 30%;
    }

    .qb_achi_award_milestones .award_miles_detailds .text_widget>.row .col-sm-9 {
        width: 70%;
    }

    .qb_achi_award_milestones .award_miles_general .award_miles_detailds_diff>.row>.col-sm-6:nth-child(2) {
        width: 60% !important;
    }

    .qb_achi_award_milestones .award_miles_general .award_miles_detailds_diff>.row>.col-sm-6:nth-child(1) {
        width: 40% !important;
    }

    .qb_achi_award_milestones .award_miles_general .award_miles_detailds>.row>.col-sm-6:nth-child(2) {
        width: 40%;
    }

    .qb_achi_award_milestones .award_miles_general .award_miles_detailds>.row>.col-sm-6:nth-child(1) {
        width: 60%;
    }

    .qb_aus_core .aus_core_general .row>.col-sm-3:nth-child(2n+1) {
        clear: both;
    }

    .qb_aus_core .aus_core_general .row .col-sm-3 {
        width: 50%;
    }

    .qb_aus_trademark .aus_trademark_general .wrap_figure>.trademark_img:nth-child(2n) {
        padding: 0px 0px 0px 10px;
    }

    .qb_aus_trademark .aus_trademark_general .wrap_figure>.trademark_img:nth-child(2n+1) {
        clear: both;
        padding: 0px 10px 0px 0px;
    }

    .qb_aus_trademark .aus_trademark_general .wrap_figure .trademark_img {
        width: 50%;
        float: left;
    }

    .faq_page .faq_search_box .list_group {
        padding: 9px;
        margin: 0px 15px;
    }

    .faq_page .faq_search_box .list_group input {
        height: 40px;
        font-size: 16px;
        line-height: 24px;
    }

    .faq_page .faq_search_box .list_group button[type="submit"] {
        font-size: 16px;
        line-height: 24px;
        height: 40px;
    }

    .faq_page .faq_botton_line .text_widget h2 {
        padding: 0px 50px 0px 0px;
    }

    .terms_and_conditions_general .tac_ct>.row {
        margin: 0px -15px;
    }

    .terms_and_conditions_general .tac_ct>.row>.col-sm-4,
    .terms_and_conditions_general .tac_ct>.row>.col-sm-8 {
        padding: 0px 15px;
    }
}

@media (max-width: 767px) {
    .qb_elite_review{
        margin: 0px;
    }
.os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(1) .creation_title{
    margin: 0px 0px 30px 0px;
}
       .popup_search form{
            max-height: 500px;
            overflow: auto;
    }
    .os_home_meeting .slider_meeting_ct li .text_widget h3{
        margin: 50px 0px 0px 0px;
    }
    .one_show_meeting_slider .nav_ctm_btns_zc2021{
    display: flex;
    position: absolute;
    bottom: 60px;
}
    .qb_time_view{
        font-size: 13px;
    }
    .pho_lib_detailds .show_hide_tab .slick-slide {
        padding: 0px 5px;
    }
    .qb_aus_exp .list_exp_vinw li{
        width: 50%;
        float: left;
        margin: 0px 0px 20px 0px;
    }
    .qb_aus_exp .wrap_exp_vinw{
        padding: 0px 10px;
    }
    .qb_hd_four{
        font-size: 15px;
        line-height: 22px;
    }
    .qb_aus_exp .wrap_exp_vinw .title_readm{
        bottom: 25px;
    }
    .qb_aus_exp .wrap_exp_vinw .title_readm a{
           font-size: 13px;
    line-height: 22.4px;
    padding: 6px 10px;
    width: auto;
    }
    .qb_aus_core .aus_core_detailds .wrap_figure figure{
        height: 200px;
    }
        .g_breadcrumb .bread_img {
        margin: 0px;
        height: 200px;
    }
    .listing_dea_related_post ul li{
        font-size: 14px;
    line-height: 22px;
    }
    .g_breadcrumb .bread_img img {
        object-fit: cover;
        width: 100%;
        height: 100%;
        object-position: 60% 50%;
    }
    .popup_search .content_popup{
    }
    .search_suilt_vw ul li a{
        width: 100%;
        position: relative;
        padding: 7px 7px 7px 30px;
        font-size: 12px;
        line-height: 18px;
    }
    .search_suilt_vw ul li{
        margin: 0px 2px 10px 2px;
        width: 48%;
        float: left;
    }
    .popup_search form .list_group input::placeholder{
        font-size: 13px;
    }
    .search_suilt_vw ul li a img{
        position: absolute;
        top: 9px;
        left: 3px;
    }
    .popup_search form .search_suilt_ct{
        padding: 20px 15px;
    }
    .os_home_creation .creation_ct_inside , .one_show_intro_detaidls .text_widget .text_inside{
        font-size: 14px;
        line-height: 22px;
    }
    .tg_project_page .modal-body .list_tag_popup span a, .qb_search_filter_page .modal-body .list_tag_popup span a, .qb_destination .modal-body .list_tag_popup span a{
        font-size: 13px;
    line-height: 24px;
    margin: 0px 5px 10px 0px;
    }
    .tg_project_page .modal-body .carousel-inner .item img, .qb_search_filter_page .modal-body .carousel-inner .item img, .qb_destination .modal-body .carousel-inner .item img{
        height: 300px;
    }
    .one_show_discover_general {
        padding: 0px 15px;
    }
    .os_home_discover .one_show_discover_slider .slick-list{
        padding: 20px 0px 20px 0px;
    }
    .os_home_discover .one_show_discover_slider{
        margin: 0px;
    }
    .os_home_discover .one_show_discover_slider .slick-slide {
        padding: 0px;
    }

    .tg_project_page .modal-header .close_popup {

        top: -65px;
        right: 0px;
    }

    .os_home_creation {padding: 20px 0px 0px 0px;margin: -2px 0px 0px 0px;}

    .qb_one_show_page .elite_ticket_bg:before,
    .qb_one_show_page .elite_ticket_bg:after {

        bottom: 120px;
    }

    .os_home_creation .one_show_creation_main .wrap_figure figure {

        height: 300px;
        width: 300px;
        display: table;
        margin: 0px auto;
    }

    .listing_cou_featured .ct_right>.cou_fea_right_detailds:nth-child(1) {
        margin: 0px 0px 20px 0px;
    }

    .qb_listing_coupon_page .listing_cou_fea_general .ct_left {
        margin: 0px 0px 20px 0px;
    }

    .tg_reason_to.tg_active {
        height: initial;
    }

    .elite_vietnam_sp .title_ticket_sp .tg_addr_time em {
        margin: 0px 0px 15px 0px;
    }

    .terms_and_conditions_general .tac_ct>.row>.col-sm-4,
    .terms_and_conditions_general .tac_ct>.row>.col-sm-8 {

        width: 100%;
        padding: 0px 15px;
    }

    .terms_and_conditions_general .tac_ct>.row {

        margin: 0px -15px;
    }

    .os_home_creation .horizontal-scroll-section__content-wrapper>.one_show_creation_detaidls:nth-child(3) .text_widget {

        padding: 0px;
    }

    .photo_library_page .g_breadcrumb .faq_search_box .sug_key span a {

        margin: 0px 0px 10px 0px;
        padding: 5px 8px;
    }

    .search_filter_page .qb_filter,
    .search_filter_page .qb_filter {

        width: 100%;
    }

    .search_filter_detailds .list_filter_left {

        flex-direction: column;
    }

    #tg_modal .modal-body .carousel-control img,
    #tg_modal_search .modal-body .carousel-control img {

        max-width: 15px;
    }

    #tg_modal .modal-body .carousel-control.left img,
    #tg_modal_search .modal-body .carousel-control.left img {

        left: -16px;
    }

    #tg_modal .modal-body .carousel-control.right img,
    #tg_modal_search .modal-body .carousel-control.right img {

        right: -16px;
    }

    #tg_modal .modal-header,
    #tg_modal_search .modal-header {

        margin: 24px 0px 0px 0px;
    }

    #tg_modal .modal-header .title_popup_box h2,
    #tg_modal_search .modal-header .title_popup_box h2 {

        font-size: 16px;
        line-height: 24px;
    }

    .qb_elite_creative_team .elite_creative_team_bg {

        width: 100%;
        margin: 0px 0px 30px 0px;
    }

    .qb_elite_creative_team .elite_creative_team_general>.elite_creative_team_bg:last-child {

        margin: 0px;
    }

    .qb_elite_creative_team .elite_creative_team_general {

        flex-direction: column;
    }

    .qb_elite_activity .elite_act_detailds {

        min-height: initial;
    }

    .qb_listing_des_page .g_breadcrumb .wrap_textwidget,
    .qb_listing_exp_page .g_breadcrumb .wrap_textwidget {
        left: 0px;
        top: 0px;
        bottom: 0px;
        display: flex;
        align-items: flex-end;
        position: relative;
    }
    .qb_listing_exp_page .g_breadcrumb .text_widget strong, .qb_listing_des_page .g_breadcrumb .text_widget strong{
        font-size: 14px;
        line-height: 22px;
    }
    .qb_listing_exp_page .g_breadcrumb .text_widget h1, .qb_listing_des_page .g_breadcrumb .text_widget h1{
        font-size: 23px;
        line-height: 28px;
    }
    .search_suilt_coupon .row>.col-sm-6:last-child .suilt_coupon_detailds,
    .search_suilt_exp .row>.col-sm-6:last-child .suilt_coupon_detailds {
        margin: 0px;
    }

    .search_suilt_coupon .suilt_coupon_detailds,
    .search_suilt_exp .suilt_coupon_detailds {
        margin: 0px 0px 20px 0px;
    }

    .search_suilt_coupon .wrap_figure figure,
    .search_suilt_exp .wrap_figure figure {display: block;margin: 0px auto;width: 100%;height: 160px;}

    .search_suilt_coupon .wrap_figure,
    .search_suilt_exp .wrap_figure {

        float: none;
        margin: 0px 0px 16px 0px;
    }

    .search_suilt_flex .search_garbage {

        position: relative;
        right: -10px;
    }

    .qb_search_suilt .suilt_history_slider,
    .qb_search_suilt .suilt_popular_slider {}

    .search_suilt_history .slick-next,
    .search_suilt_popular .slick-next {

        right: -25px !important;
    }

    .search_suilt_history .slick-prev,
    .search_suilt_popular .slick-prev {

        right: 5px !important;
    }

    .bg_three_div {}

    .bg_hb:before {

        height: 50%;
        top: 0px;
    }

    .os_home_banner .wrap_figure .tp_anhchinh {

        /* height: 760px; */
    }

    .fare_coupon .fare_tit_box .fare_more_btn {

        position: relative;
        top: initial;
        right: initial;
        margin: 0px auto;
        text-align: center;
        display: table;
    }

    .fare_coupon .fare_tit_box h2 {

        margin: 0px auto 10px auto;
    }

    .search_noresuilt_exp .row>.col-sm-4:last-child .listing_exp_inside {
        margin: 0px;
    }

    .search_noresuilt_coupon .row>.col-sm-4:last-child .listing_fea_loca_inside {

        margin: 0px;
    }

    .search_noresuilt_coupon .listing_fea_loca_inside {

        margin: 0px 0px 20px 0px;
    }

    .photo_library_page .modal-body .carousel-control.right i.fa {

        right: 0px;
    }

    .photo_library_page .modal-body .carousel-control.left i.fa {

        left: 0px;
    }

    .grid-sizer,
    .grid-item {

        width: 100%;
    }

    .qb_one_show_page .title_ticket_sp .tg_addr_time em {
        margin: 0px 0px 20px 0px;
    }

    .os_home_banner .images_os_home_banner .os_ava_feather_images {
        max-width: 70px;
        width: 100%;
        right: -10%;
        top: 25%;
    }

    .listing_cou_featured .slick-dots {
        bottom: -20px;
    }

    .list_cou_title_box .cou_form {
        margin: 0px auto;
    }

    .listing_cou_banner figure {
        margin: 0px;
        height: 200px;
    }
    .listing_cou_banner figure img{
        object-fit: cover;
        width: 100%;
        height: 100%;
        object-position: 100% 50%;
    }
    .listing_fea_loca_inside .text_widget {
        padding: 20px 20px 15px 20px;
    }

    .listing_fea_loca_inside .wrap_figure figure {
        height: 250px;
    }

    .listing_cou_location .qb_list_title ul {
        flex-direction: initial;
        text-align: center;
    }

    .listing_cou_featured .slider_left {
        margin: 0px 0px 10px 0px;
    }

    .listing_cou_featured .ct_right .cou_fea_right_detailds figure {
        height: 220px;
    }

    .listing_cou_featured .slider_left .wrap_figure figure {
    height: 380px;
    }

    .listing_cou_featured .slider_left .text_widget .excerpt{
        font-size: 13px;
        line-height: 22px;
    }

    .listing_fea_loca_inside .text_widget h3{
        font-size: 15px;
        line-height: 25px;
        margin: 0px 0px 10px 0px;
    }
    .qb_deadline{
        font-size: 13px;
    line-height: 20.4px;
    margin: 0px 0px 10px 0px;
    }
    .qb_list_tag ul li a{
        font-size: 12px;
        padding: 5px;
    }

    .listing_cou_featured .list_cou_title_box h2 {
        margin: 0px 0px 20px 0px;
    }

    .list_cou_title_box {
        flex-direction: column;
    }

    .listing_exp_inside .excerpt,
    .listing_exp_inside .text_widget h3 {
        min-height: initial;
        display: block;
        font-size: 18px;
        line-height: 24px;
    }

    .elite_vietnam_sp .title_ticket_sp {
        top: -10px;
    }

    .sidebar_left .qb_time_view {
        font-size: 13px;
        line-height: 21px;
    }

    .listing_exp_general>.container>.row>.col-sm-9,
    .listing_exp_general>.container>.row>.col-sm-3 {
        width: 100%;
    }

    .sidebar_endow_location .row>.col-sm-6:nth-child(2n+1) {
        clear: both;
    }

    .sidebar_endow_location .col-sm-6 {
        width: 50%;
        float: left;
    }

    .listing_des_location {
        margin: 0px;
    }

    .listing_des_location ul>li:nth-child(2n+1) {
        clear: both;
    }

    .listing_des_location ul li {
        width: 50%;
        float: left;
        margin: 0px 0px 24px 0px;
    }

    .qb_list_title ul li a {
        font-size: 14px;
        line-height: 22px;
        margin: 0px;
    }

    .qb_list_title ul {
        flex-direction: column;
        border-bottom: none;
    }

    .qb_listing_exp_page .g_breadcrumb .text_widget,
    .qb_listing_des_page .g_breadcrumb .text_widget {
        position: relative;
        bottom: initial;
        left: initial;
        margin: 20px 0px 20px 0px;
    }

    .listing_dea_general>.container>.row>.col-sm-8,
    .listing_dea_general>.container>.row>.col-sm-4 {
        width: 100%;
    }

    .listing_dea_coupon .ct_right .text_widget {
        padding: 20px;
    }

    .listing_dea_coupon .ct_left .wrap_figure figure img {
        border-radius: 6px 6px 0px 0px;
    }

    .listing_dea_coupon .col-sm-5,
    .listing_dea_coupon .col-sm-7 {
        width: 100%
    }

    .qb_elite_library .slick-next:hover:before,
    .qb_elite_library .slick-prev:hover:before {
        background-size: cover !important;
    }

    .qb_elite_library .slick-next:before {}

    .qb_elite_library .slick-prev:before {}

    .qb_elite_library .slick-prev:before,
    .qb_elite_library .slick-next:before {
        width: 43px !important;
        height: 11px !important;
        background-size: cover !important;
    }

    .qb_elite_review .elite_review_general ul li .wrap_figure figure {
        width: initial;
    }

    .qb_elite_library .slick-prev,
    .qb_elite_library .slick-next {
        width: 43px !important;
        height: 11px !important;
        top: -8% !important;
    }

    .qb_elite_library .slick-next {
        right: 12% !important;
    }

    .qb_elite_library .slick-prev {
        left: 1% !important;
    }

    .qb_elite_library .slick-next[] .qb_elite_review .elite_review_general ul li .wrap_figure figure {
        width: initial;
    }

    .qb_elite_review .elite_review_general ul li:before,
    .qb_elite_review .elite_review_general ul li:after {
        display: none;
    }

    .qb_elite_review .elite_review_general ul li {
        padding: 20px;
    }

    .qb_elite_review .elite_review_general ul li .wrap_figure {
        float: none;
        margin: 0px 0px 20px 0px;
    }

    .qb_elite_creative_team .row>.col-sm-2:last-child .elite_creative_team_detailds {
        margin: 0px;
    }

    .qb_elite_creative_team .elite_creative_team_detailds .wrap_figure .creative_doasen {}

    .qb_elite_reality_show .row>.col-sm-3:last-child .elite_reality_show_detailds {
        margin: 0px;
    }

    .qb_elite_reality_show .reality_show_castle .cloud_violet {}

    .title_ticket_sp:after {
        bottom: 0px;
    }

    .os_home_facilities .one_show_intro_detaidls .wrap_figure .tp_anhchinh {
        top: 0px;
    }

    .os_home_banner .wrap_figure .text_inside h1 {
        font-size: 25px;
        line-height: 33px;
        margin: 20px 0px 0px 0px;
        position: relative;
        z-index: 2;
    }

    .os_home_banner:before {
        display: none;
    }

    .os_home_banner .images_os_home_banner .os_ava_title_images {
        max-width: 250px;
        width: 100%;
        position: relative;
    }

    .os_home_banner .images_os_home_banner .os_ava_star_images {
        top: 12%;
        left: -20%;
        margin: -105px 0px 0px 0px;
        max-width: 210px;
        width: 100%;
        z-index: 1;
    }

    .os_home_banner .wrap_figure {
        background: #231f20;
    }

    .os_home_banner .wrap_figure .text_inside {
        position: relative;
        top: initial;
        left: initial;
        transform: initial;
        padding: 0px 0px 20px 0px;
    }

    .qb_award_news .achi_news_general>.row>.col-sm-6:last-child .award_news_detailds {
        margin: 0px;
    }

    .qb_aus_photo_library .bottom_left_ct figure,
    .qb_aus_photo_library .top_right_ct figure {
        height: 200px;
    }

    .qb_aus_photo_library .pholi_left_general {
        margin: 0px 0px 20px 0px;
    }

    .qb_aus_photo_library .top_left_ct .row>.col-sm-6:last-child,
    .qb_aus_photo_library .bottom_right_ct .row>.col-sm-6:last-child {
        margin: 0px;
    }

    .qb_aus_photo_library .top_left_ct .col-sm-6,
    .qb_aus_photo_library .bottom_right_ct .col-sm-6 {
        margin: 0px 0px 20px 0px;
    }

    .qb_achi_award_milestones .award_miles_detailds_diff .text_widget>.row {
        display: flex;
        flex-direction: column;
    }

    .qb_achi_award_milestones .award_miles_detailds_diff .text_widget>.row .col-sm-9 {
        order: 2;
    }

    .qb_achi_award_milestones .award_miles_general .award_miles_detailds.award_miles_detailds_diff>.row>.col-sm-6:nth-child(1) {
        order: initial !important;
    }

    .qb_achi_award_milestones .award_miles_general .award_miles_detailds>.row {
        display: flex;
        flex-direction: column;
    }

    .qb_achi_award_milestones .award_miles_general .award_miles_detailds>.row>.col-sm-6:nth-child(1) {
        order: 2;
    }

    .qb_achi_award_milestones .award_miles_detailds .wrap_figure figure {
        height: 250px;
    }

    .qb_achi_award_milestones .award_miles_detailds_diff .text_widget {
        margin: 0px;
    }

    .qb_achi_award_milestones .award_miles_detailds .text_widget,
    .qb_achi_award_milestones .award_miles_detailds_diff .wrap_figure {
        margin: 0px 0px 30px 0px;
    }

    .qb_aus_destination .aus_destination_detalds .wrap_figure .destination_main_img {
        height: 250px;
        position: relative;
    }

    .qb_achi_prize .row>.col-sm-4:last-child .achi_prize_detalds {
        margin: 0px
    }

    .qb_achi_prize .achi_prize_detalds {
        margin: 0px 0px 20px 0px;
    }

    .qb_aus_photo_library .aus_pholi_title_box .aus_pholi_rm,
    .qb_award_news .achi_news_title_box .aus_pholi_rm {
        position: relative;
        top: initial;
        display: table;
        margin: 10px auto 0px auto;
    }

    .qb_aus_destination .row>.col-sm-6:last-child .aus_destination_detalds {
        margin: 0px;
    }

    .qb_aus_core .aus_core_general .row .col-sm-3 {
        width: 100%;
    }

    .qb_aus_video .play_icon {
        bottom: 120px;
    }

    .qb_aus_video h2 {
        position: relative;
        top: initial;
        left: initial;
        transform: initial;
        font-size: 20px;
        line-height: 29px;
        padding: 20px 0px;
        background: #dc502c;
    }

    .faq_page .faq_search_box .list_group button[type="submit"] {
        font-size: 16px;
        line-height: 24px;
        height: 40px;
        margin: 0px auto;
    }

    .faq_page .faq_search_box .list_group input {
        height: 40px;
        border: 1px solid #f15a22;
        border-radius: 12px;
        padding: 5px 10px;
        margin: 0px 0px 20px 0px;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
    }

    .faq_page .faq_search_box .list_group .btn_icon {
        display: none;
        margin: 0px;
    }

    .faq_page .faq_search_box .list_group {
        flex-direction: column;
        padding: 15px;
    }

    .faq_page .faq_search_box h3 {
        color: #dc502c;
    }

    .faq_page .faq_search_box {
        position: relative;
        top: initial;
        left: initial;
        transform: initial;
        max-width: initial;
        background: #fff;
        margin: 15px 0px 30px 0px;
        padding: 15px 15px;
    }

    .faq_page .terms_and_conditions_detailds>.faq_botton_line:nth-child(1) {
        padding: 0px 0px 20px 0px;
    }

    .faq_page .faq_botton_line .text_widget h2 {
        padding: 0px 20px 0px 0px;
    }

    .faq_page .faq_botton_line .arrdown,
    .faq_page .faq_botton_line .arrup {
        right: -10px;
    }

    .qb_sticky {
        position: initial;
        margin: 0px 0px 30px 0px;
    }

    .contact_page .contact_form .container .row>.col-sm-6 {
        width: 100% !important;
    }
}

@media (min-width:480px) and (max-width:767px) {
    .search_noresuilt_des .row>.col-sm-2:nth-child(2n+1) {

        clear: both;
    }

    .search_noresuilt_des .row .col-sm-2 {

        width: 50%;
        float: left;
    }
}

@media (min-width:375px) and (max-width:480px) {
    .qb_no_found_page .backend_btn_box>a:nth-child(2) {

        margin: 0px;
    }

    .qb_no_found_page .backend_btn_box>a:nth-child(1) {

        margin: 0px 0px 20px 0px;
    }

    .qb_no_found_page .backend_btn_box {

        flex-direction: column;
    }

    .photo_library_page .modal-header .title_popup_box .photo_library_btn {

        margin: 0px auto;
    }

    .photo_library_page .modal-header .title_popup_box h2 {

        margin: 0px 0px 20px 0px;
    }

    .photo_library_page .modal-header .title_popup_box {
        flex-direction: column;
    }
}

/*END CSS RESPONSIVE
