html, body {
    font-family: '"Open Sans", sans-serif';
    font-size: 14px;
}

td {
    font-size: 1.6rem;
}

.bg_dark_bule_color {
    background-color: #cccfce !important;
}

/* .bg_dark_bule2_color{
    background-color: #0B2C51 !important;
} */

.bg_dark_bule3_color {
    background-color: #cccfce !important;
}

.bg_dark_bule4_color {
    background-color: #cccfce !important;
}

.service_menu .secondary-nav>li {
    width: 17%;
}

.primary-nav .service_menu .secondary-nav>li:nth-child(5n) {
    margin-right: 2.66%;
    border-right: 1px solid #e2e3df;
}

.primary-nav .service_menu .secondary-nav>li:nth-child(6n) {
    margin-right: 0;
    border-right: none;
}

.dark-section, .interior-container .section-title-wrapper {
    background-color: #cccfce;
}

.page-title-wrapper .page-title-inner:before {
    background-color: rgba(29, 38, 49, 0.78);
}

.page-title-content.model_car_detail .stats.wrap_detail {
    margin-top: 60px;
}

.page-title-content.model_car_detail .button-sliding-icon {
    margin-top: 60px;
}

.car-interest-wrapper {
    width: 100%;
}

.test_drive .features-entry {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: baseline;
}

.btn_area {
    display: flex;
}

.btn_area button {
    width: 100%;
}

.input_area_finance {
    padding: 40px 0;
}

.news_pagination {
    display: flex;
    justify-content: center;
}

.dealer_center {
    display: flex;
    justify-content: center;
}

.line_box {
    width: 40px;
    height: 5px;
    margin: 0 auto;
    background-color: #204DA5;
}

.after_sales_box hr {
    margin: 0;
    background-color: #E7E9ED;
}

.after_sales_box .numbers {
    height: 100%;
    border-color: #E7E9ED;
    color: #0C1E36;
}

.after_sales_box .numbers h5 {
    color: #969eaf;
}

.after_sales_box .numbers img {
    height: 80px;
}

.line_hight_32 {
    line-height: 32px !important;
}

.line_hight_26 {
    line-height: 26px !important;
}

.line_hight_21 {
    line-height: 21px !important;
}

.text_center {
    text-align: center;
}

.display_center {
    display: flex;
    justify-content: center;
}

.car_color_select {
    background-color: rgba(34, 109, 149, 0.7);
}

.car_color_select h4 {
    color: white;
}

.car_color_select .car_shadow {
    -webkit-filter: drop-shadow(5px 5px 5px #222);
    filter: drop-shadow(5px 5px 5px #222);
}

.car_type_select h4 {
    margin-top: -20px;
}

.model_car_select {
    position: absolute;
    top: 0;
    width: 20%;
    right: 0;
    height: 100%;
    background-color: rgba(213, 218, 224, 0.3);
}

.step_box {
    position: relative;
    height: 40px;
    display: flex;
    align-items: center;
}

.line_circle {
    width: 100%;
    height: 2px;
    background-color: #D5DAE0;
}

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

.circle_step_dot {
    width: 40px;
    height: 40px;
    background-color: transparent;
    position: absolute;
    top: 0;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -20px;
}

.circle_step_dot.active_circle {
    background-color: rgba(34, 109, 149, 0.7);
}

.circle_step_dot h5 {
    position: absolute;
    color: #cccfce;
    bottom: -60px;
    width: 90px;
    text-align: center;
    font-weight: bold;
}

.sub_circle_step_dot {
    width: 20px;
    height: 20px;
    background-color: #D5DAE0;
    border-radius: 50%;
    cursor: pointer;
}

.circle_step_dot.active_circle .sub_circle_step_dot {
    background-color: #004174;
}

.wrap_model_car {
    width: 100%;
    height: 700px;
    background-color: white;
    overflow: hidden;
    position: relative;
}

.cirlce_bg {
    width: 200%;
    height: 100%;
    border-radius: 50%;
    background-color: rgba(176, 176, 176, 0.2);
    left: -50%;
    bottom: -60%;
    position: absolute
}

.car_model_preview {
    width: 100%;
    height: 100%;
}

.car_model_preview .section-gallery {
    width: 75%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.car_model_preview .tab-content {
    width: 80%;
    padding-top: 0;
}

.model_car_select .wrap_button_car {
    position: absolute;
    width: 100%;
    bottom: 5%;
}

.model_car_select button {
    width: 80%;
}

.d-none {
    display: none;
}

.car_color {
    width: 100%;
    height: 60px;
    display: block;
    margin: 0 auto;
    background-color: black;
}

.candy_white {
    background-color: #FFFFFF;
}

.deep_dark {
    background-color: #1A1A1A;
}

.chestnut {
    background-color: #5F4D4B;
}

.gray_color {
    background-image: url('assets/element/1574601844654.jpg');
    background-size: cover;
}

.saturn {
    background-image: url('assets/element/1574601863491.jpg');
    background-size: cover;
}

.dark_walnut {
    background-image: url('assets/element/S__129867810.jpg');
    background-size: cover;
}

.natural {
    background-image: url('assets/element/S__129867812.jpg');
    background-size: cover;
}

.black_standard {
    background-image: url('assets/element/1574602293623.jpg');
    background-size: cover;
}

.ivory {
    background-image: url('assets/element/1574603357501.jpg');
    background-size: cover;
}

.crimson_red {
    background-image: url('assets/element/1574603183698.jpg');
    background-size: cover;
}

.midnight {
    background-image: url('assets/element/1574603196077.jpg');
    background-size: cover;
}

.desktop_model .seat_select .padding {
    padding: 10px !important;
    padding-top: 30px !important;
}

.desktop_model .seat_select .car_color {
    width: 80%;
    height: 40px;
    margin-bottom: 5px !important;
}

.floor_select .car_color {
    width: 240px;
    height: 60px;
}

.trim_select .car_color {
    width: 100%;
}

.piano_black {
    background-image: url('assets/element/TYY-icon_PianoBlack.png');
    background-size: cover;
}

.wheel_select img {
    height: 150px;
}

.model_car_btn, .color_car_btn, .wheel_car_btn, .seat_car_btn, .floor_car_btn, .trim_car_btn {
    cursor: pointer;
}

.feature_list {
    font-size: 21px;
}

.border_list {
    border-left: 1px solid #e0e0e0;
}

.bg_featured {
    background-image: url('assets/element/img-1.png');
    background-size: cover;
    background-position: center center;
}

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

.icon_content img {
    height: 80px;
}

.icon_content .box_icon, .icon_content .box_icon a {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.icon_content h5 {
    color: #08213E;
}

.car_type_select_text {
    position: absolute;
    top: 0;
}

.reflect_silver {
    background-color: #b0b1b8;
}

.indium_grey {
    background-color: #505559;
}

.trim_2col .padding {
    padding: 20px !important;
}

.trim_2col h4 {
    font-size: 14px;
    margin: 0 !important;
}

.gaston_walnut {
    height: 40px;
    background-image: url('assets/element/1574604816731.jpg');
    background-size: cover;
}

.fine {
    height: 40px;
    background-image: url('assets/element/1574604782711.jpg');
    background-size: cover;
}

.carbon_black {
    height: 40px;
    background-image: url('assets/element/1574604753932.jpg');
    background-size: cover;
}

.silver_titanium {
    height: 40px;
    background-image: url('assets/element/1574604767963.jpg');
    background-size: cover;
}

.red_carbon_fiber {
    height: 40px;
    background-image: url('assets/element/1574604775943.jpg');
    background-size: cover;
}

.piano_black {
    height: 40px;
    background-image: url('assets/element/1574604790208.jpg');
    background-size: cover;
}

.under_core_wood {
    height: 40px;
    background-image: url('assets/element/1574604746941.jpg');
    background-size: cover;
}

.mocca_birdseye {
    height: 40px;
    background-image: url('assets/element/1574604801265.jpg');
    background-size: cover;
}

.n_rose {
    height: 40px;
    background-image: url('assets/element/1574604808659.jpg');
    background-size: cover;
}

.pear_gula {
    height: 40px;
    background-image: url('assets/element/1574604760790.jpg');
    background-size: cover;
}

.seat_car_image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background-image: url('assets/element/interior_01_ivory.png');
    background-size: cover;
    background-position: center;
}

.floor_car_image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background-image: url('assets/element/BuildYourOwn/bg.png');
    background-size: cover;
    background-position: center;
}

.bg_car_image {
    width: 100%;
    height: 100%;
    position: absolute;
    background: #fff;
    top: 0;
    background-image: url('assets/element/BuildYourOwn/bg.png');
    background-size: cover;
    background-position: center;
}

.trim_car_image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background-image: url('assets/element/BuildYourOwn/floor_blackCarpet.png');
    background-size: cover;
    background-position: center;
}

.configuration_car_image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background-image: url('assets/element/BuildYourOwn/floor_blackCarpet.png');
    background-size: cover;
    background-position: center;
}

.conclude_car_image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background-size: cover;
    background-position: center;
}

.seat_car_image.flashred {
    background-image: url('assets/element/BuildYourOwn/seat_flashRed.png');
    background-size: cover;
    background-position: center;
}

.seat_car_image.ivory {
    background-image: url('assets/element/BuildYourOwn/seat_ivory.png');
    background-size: cover;
    background-position: center;
}

.seat_car_image.midnight {
    background-image: url('assets/element/BuildYourOwn/seat_nightBlue.png');
    background-size: cover;
    background-position: center;
}

.seat_car_image.grey {
    background-image: url('assets/element/BuildYourOwn/seat_grey.png');
    background-size: cover;
    background-position: center;
}

.seat_car_image.brown {
    background-image: url('assets/element/BuildYourOwn/seat_saturnBrown.png');
    background-size: cover;
    background-position: center;
}

.floor_car_image.black {
    background-image: url('assets/element/BuildYourOwn/floor_blackCarpet.png');
    background-size: cover;
    background-position: center;
}

.floor_car_image.darkwalnut {
    background-image: url('assets/element/BuildYourOwn/floor_darkWalnut.png');
    background-size: cover;
    background-position: center;
}

.floor_car_image.natural {
    background-image: url('assets/element/BuildYourOwn/floor_natural.png');
    background-size: cover;
    background-position: center;
}

.trim_car_image.fine {
    background-image: url('assets/element/BuildYourOwn/trim_fine.png');
    background-size: cover;
    background-position: center;
}

.trim_car_image.gastonwalnut {
    background-image: url('assets/element/BuildYourOwn/trim_walnut.png');
    background-size: cover;
    background-position: center;
}

.trim_car_image.carbonblack {
    background-image: url('assets/element/BuildYourOwn/trim_carbonBlack.png');
    background-size: cover;
    background-position: center;
}

.trim_car_image.silvertitanium {
    background-image: url('assets/element/BuildYourOwn/trim_silverTitanium.png');
    background-size: cover;
    background-position: center;
}

.trim_car_image.redcarbonfiber {
    background-image: url('assets/element/BuildYourOwn/trim_redCarbonFiber.png');
    background-size: cover;
    background-position: center;
}

.trim_car_image.pianoblack {
    background-image: url('assets/element/BuildYourOwn/trim_pianoblack.png');
    background-size: cover;
    background-position: center;
}

.trim_car_image.undercorewood {
    background-image: url('assets/element/BuildYourOwn/trim_underCoreWood.png');
    background-size: cover;
    background-position: center;
}

.trim_car_image.moccabirdseye {
    background-image: url('assets/element/BuildYourOwn/trim_moccaBirdEye.png');
    background-size: cover;
    background-position: center;
}

.trim_car_image.nrose {
    background-image: url('assets/element/BuildYourOwn/trim_nRose.png');
    background-size: cover;
    background-position: center;
}

.trim_car_image.peargula {
    background-image: url('assets/element/BuildYourOwn/trim_pearGula.png');
    background-size: cover;
    background-position: center;
}

.trim_img_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: white;
    top: 0;
    background-image: url('assets/element/img-1.png');
    background-size: contain;
    background-position: 20% 0;
    background-repeat: no-repeat;
}

.configuration_floor_car_image {
    background-image: url('assets/element/BuildYourOwn/config_seat/3row_floor_darkWalnut.png');
    background-size: cover;
    background-position: center;
}

.configuration_seat_car_image {
    background-image: url('assets/element/BuildYourOwn/config_seat/3row_seat_grey.png');
    background-size: cover;
    background-position: center;
}

.configuration_console_car_image {
    background-image: url('assets/element/BuildYourOwn/config_seat/3row_console.png');
    background-size: cover;
    background-position: center;
}

.text-indent-50 {
    text-indent: 50px;
}

.contact_img {
    background-image: url('assets/element/contact_img.png');
    background-size: cover;
    background-position: center;
}

.text_company {
    text-align: left;
}

.text_company h1 {
    color: #cccfce;
}

.line_company {
    width: 20px;
    height: 10px;
    background-color: #cccfce;
    margin: 15px 0;
}

.number_company {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 120px;
    background-color: #BAC1C2;
    z-index: 5;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.number_company h1 {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 0;
    color: white;
}

.banner_text_money .value {
    color: white;
    font-size: 3em;
}

.banner_text_money .label {
    color: rgba(255, 255, 255, 0.5);
}

.car_specifications tr td:first-child {
    font-weight: bold;
}

.t69_model tr td:nth-child(2) {
    font-weight: bold;
}

.t69se_model tr td:nth-child(3) {
    font-weight: bold;
}

.mobile_area_model {
    display: none;
}

.page-title-wrapper .page-title-inner .page-title-content h1 {
    line-height: 50px;
}

.img_news_detail {
    height: 700px !important;
}

.img_2row {
    height: 130px;
    background-image: url('assets/element/config_seat/2row.png');
    background-size: 95%;
    background-repeat: no-repeat;
    background-position: center;
}

.img_3row {
    height: 130px;
    background-image: url('assets/element/config_seat/3row.png');
    background-size: cover;
    background-size: 95%;
    background-repeat: no-repeat;
    background-position: center;
}

.img_2vip {
    height: 130px;
    background-image: url('assets/element/config_seat/2vip.png');
    background-size: cover;
    background-size: 95%;
    background-repeat: no-repeat;
    background-position: center;
}

.btn_set {
    background: #cccfce;
    border: none;
    width: 80px;
    height: 80px;
    border-radius: 40px;
    margin: 7px;
    position: relative;
    padding-top: 15px;
    opacity: 0.4;
}

.btn_set_active {
    opacity: 1;
    transition: 0.5s;
}

.btn_set img {
    width: 60px;
}

.txt_btn_set {
    position: absolute;
    bottom: -35px;
    width: 100%;
    left: 0;
    font-size: 24px;
    font-family: '"Open Sans", sans-serif';
    color: #41485a;
}

.bg_loading {
    width: 100%;
    background-color: #fff;
    height: 700px;
    position: absolute;
    top: 0;
    padding-top: 12%;
    z-index: 200;
}

.bg_loading_seat {
    width: 100%;
    background-color: #fff;
    height: 700px;
    position: absolute;
    top: 0;
    padding-top: 12%;
    z-index: 0;
    display: none;
}

.circle_step {
    margin-top: 30px;
}

.option_text {
    font-size: 30px;
}

.btn_watch_video {
    width: 150px;
    height: 50px;
    border-radius: 5px;
    border: #cccfce solid 1px;
    cursor: pointer;
}

.btn_watch_video img {}

.box_image_featuer {
    width: 100%;
    height: 390px;
    background-color: #000;
    margin-top: 105px;
    position: relative;
    overflow: hidden;
}

.box_image_featuer_detail {
    width: 100%;
    height: 330px;
    background-color: #000;
    margin-top: 0;
    position: relative;
}

.featuer_btn_back {
    width: 50px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    opacity: 0.3;
    transition: 0.3s;
    cursor: pointer;
}

.featuer_btn_back_detail {
    width: 50px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    opacity: 0.3;
    transition: 0.3s;
    cursor: pointer;
}

.featuer_btn_back:hover {
    opacity: 1;
    transition: 0.3s;
}

.featuer_btn_back_detail:hover {
    opacity: 1;
    transition: 0.3s;
}

.featuer_btn_back img {
    margin-top: 180px;
    width: 20px;
    margin-left: 10px;
}

.featuer_btn_back_detail img {
    margin-top: 160px;
    width: 20px;
    margin-left: 10px;
}

.featuer_btn_next {
    width: 50px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    opacity: 0.3;
    transition: 0.3s;
    cursor: pointer;
}

.featuer_btn_next_detail {
    width: 50px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    opacity: 0.3;
    transition: 0.3s;
    cursor: pointer;
}

.featuer_btn_next:hover {
    opacity: 1;
    transition: 0.3s;
}

.featuer_btn_next_detail:hover {
    opacity: 1;
    transition: 0.3s;
}

.featuer_btn_next img {
    margin-top: 180px;
    width: 20px;
    margin-left: 20px;
}

.featuer_btn_next_detail img {
    margin-top: 160px;
    width: 20px;
    margin-left: 20px;
}

.box_image_slid {
    width: 100%;
    height: 390px;
}

.box_image_slid_detail {
    width: 100%;
    height: 330px;
}

@media only screen and (min-width: 1024px) {
    .h750 {
        height: 750px !important;
    }
}

@media only screen and (max-width: 767px) {
    .section-space {
        height: 50px;
    }
    .box_image_featuer {
        height: 194px;
        margin-top: -70px;
        margin-bottom: 40px;
    }
    .box_image_slid {
        height: 194px;
    }
    .box_image_slid_detail {
        height: 194px;
    }
    .box_image_featuer_detail {
        height: 194px;
        margin-top: -40px;
        margin-bottom: 20px;
    }
    .featuer_btn_back {
        width: 30px;
        opacity: 1;
    }
    .featuer_btn_next {
        width: 30px;
        opacity: 1;
    }
    .featuer_btn_next img {
        margin-top: 90px;
        margin-left: 5px;
    }
    .featuer_btn_back img {
        margin-top: 90px;
        margin-left: 5px;
    }
    .featuer_btn_back_detail {
        width: 30px;
        opacity: 1;
    }
    .featuer_btn_next_detail {
        width: 30px;
        opacity: 1;
    }
    .featuer_btn_next_detail img {
        margin-top: 90px;
    }
    .featuer_btn_back_detail img {
        margin-top: 90px;
    }
    .bg_loading {
        padding-top: 35%;
    }
    .txt_btn_set {
        font-size: 18px;
        bottom: -25px;
    }
    .btn_set img {
        margin-top: -3px;
    }
    .bg_top_10 {
        top: -10px;
    }
    .bg_loading_seat {
        padding-top: 25%;
        padding-left: 10%;
    }
    .bg_select_cofigseat {
        height: 365px !important;
    }
    .circle_step {
        margin-top: 0px;
    }
    .list_news_txt {
        height: auto !important;
        padding-bottom: 10px;
    }
    .img_3row {
        background-size: 130%;
        height: 85px;
    }
    .img_2vip {
        background-size: 130%;
        height: 85px;
    }
    .img_2row {
        background-size: 130%;
        height: 85px;
    }
    .trim_size_select {
        height: 355px;
    }
    .wrap_model_car {
        height: auto;
    }
    .configuration_floor_car_image {
        background-size: 100%;
        background-repeat: no-repeat;
    }
    .configuration_seat_car_image {
        background-size: 100%;
        background-repeat: no-repeat;
    }
    .configuration_console_car_image {
        background-size: 100%;
        background-repeat: no-repeat;
    }
    .configuration_floor_car_image {
        background-size: 100%;
        background-repeat: no-repeat;
    }
    .configuration_car_image.configuration_1row.swap1 {
        background-size: 100% !important;
        background-repeat: no-repeat;
    }
    .configuration_car_image.configuration_1row.swap2 {
        background-size: 100% !important;
        background-repeat: no-repeat;
    }
    .configuration_car_image {
        height: 355px !important;
    }
    .btn_set {
        width: 60px;
        height: 60px;
    }
    .btn_set_seat {
        right: 19% !important;
        bottom: -10px !important;
    }
    .select_opction_mobile {
        height: 610px !important;
    }
    .box_opction {
        height: auto !important;
    }
    .floor_select .car_color {
        width: 100px;
    }
    .list_news_txt {
        height: 250px !important;
        padding-bottom: 10px;
    }
    .img_news_detail {
        height: 250px !important;
    }
    .img_news_detail img {
        width: 120% !important;
    }
    .service_menu .secondary-nav>li {
        width: 100%;
    }
    .circle_step_dot {
        width: 20px;
        height: 20px;
        margin-top: 10px;
    }
    .line_circle {
        margin-left: -10px;
    }
    .sub_circle_step_dot {
        width: 10px;
        height: 10px;
    }
    .circle_step_dot h5 {
        font-size: 12px;
        margin-top: -20px;
    }
    .opction_select {
        margin-top: -20%;
    }
    .box_opction {
        width: 100% !important;
    }
    .model_car_select {
        display: none;
    }
    .car_model_preview .section-gallery {
        width: 100%;
    }
    .wrap_model_car {
        height: auto;
    }
    .trim_size_select {
        height: 275px;
    }
    .mobile_area_model {
        display: block;
        position: relative;
        height: auto;
        width: 100%;
    }
    .mobile_area_model .model_car_select {
        width: 100%;
        overflow-x: scroll;
        display: block;
        overflow-y: hidden;
        position: inherit;
    }
    .mobile_area_model .model_car_select .car_model_bg {
        display: inline-flex;
    }
    .mobile_scroll_area {
        width: 100%;
    }
    .mobile_area_model .model_car_select .model_car_btn {
        width: 100%;
        height: 190px;
        min-width: 170px;
    }
    .mobile_area_model .model_car_select .color_car_btn {
        width: 100%;
        min-width: 170px;
    }
    .mobile_area_model .model_car_select .seat_car_btn {
        width: 100%;
        min-width: 170px;
    }
    .mobile_area_model .model_car_select .trim_car_btn {
        width: 100%;
        min-width: 170px;
    }
    .mobile_area_model .model_car_select .floor_car_btn {
        width: 100%;
        min-width: 187px;
    }
    .mobile_area_model .model_car_select .wrap_button_car {
        position: relative;
    }
    .circle_step {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 40px;
    }
}

@media only screen and (min-width: 1028px) {
    .list_news_txt {
        height: 250px !important;
        padding-bottom: 10px;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .list_news_txt {
        height: 250px !important;
        padding-bottom: 10px;
    }
    .conclude_head div {
        font-size: 36px !important;
    }
    .conclude_car_model {
        font-size: 36px !important;
    }
    .conclude_car_wheel {
        line-height: 3em !important;
        font-size: 36px !important;
    }
    .conclude_car_color {
        line-height: 3em !important;
        font-size: 36px !important;
    }
    .conclude_car_seats {
        line-height: 3em !important;
        font-size: 36px !important;
    }
    .conclude_car_floor {
        line-height: 3em !important;
        font-size: 36px !important;
    }
    .conclude_car_trim {
        line-height: 3em !important;
        font-size: 36px !important;
    }
    .conclude_car_seat_config {
        font-size: 36px !important;
    }
    .conclude_car_option {
        font-size: 36px !important;
    }
    .floor_car_image {
        margin-top: -9% !important;
    }
    .seat_car_image {
        margin-top: -9% !important;
    }
    .trim_car_image {
        margin-top: -9% !important;
    }
    .img_news_detail {
        height: 250px !important;
    }
    .img_news_detail img {
        width: 120% !important;
    }
    .service_menu .secondary-nav>li {
        width: 100%;
    }
    .circle_step_dot {
        width: 20px;
        height: 20px;
        margin-top: 10px;
    }
    .line_circle {
        margin-left: -10px;
    }
    .sub_circle_step_dot {
        width: 10px;
        height: 10px;
    }
    .circle_step_dot h5 {
        font-size: 12px;
        margin-top: -20px;
    }
    .opction_select {
        margin-top: -14%;
    }
    .box_opction {
        width: 100% !important;
        height: 290px !important;
    }
    .model_car_select {
        display: none;
    }
    .car_model_preview .section-gallery {
        width: 100%;
    }
    .wrap_model_car {
        height: auto;
    }
    .trim_size_select {
        height: 535px;
    }
    .mobile_area_model {
        display: block;
        position: relative;
        height: auto;
        width: 100%;
    }
    .mobile_area_model .model_car_select {
        width: 100%;
        overflow-x: scroll;
        display: block;
        overflow-y: hidden;
        position: inherit;
    }
    .mobile_area_model .model_car_select .car_model_bg {
        display: inline-flex;
        width: 100%;
    }
    .mobile_scroll_area {
        width: 100%;
    }
    .mobile_area_model .model_car_select .model_car_btn {
        width: 100%;
        height: 310px;
        min-width: 170px;
    }
    .mobile_area_model .model_car_select .color_car_btn {
        width: 100%;
        min-width: 320px;
    }
    .mobile_area_model .model_car_select .seat_car_btn {
        width: 100%;
        min-width: 170px;
    }
    .mobile_area_model .model_car_select .trim_car_btn {
        width: 100%;
        min-width: 170px;
    }
    .mobile_area_model .model_car_select .floor_car_btn {
        width: 100%;
        min-width: 187px;
    }
    .mobile_area_model .model_car_select .wrap_button_car {
        position: relative;
    }
    .circle_step {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 85px;
    }
    .spinner_load {
        width: 6rem !important;
        height: 6rem !important;
        margin-top: 150px;
        margin-left: 0 !important;
    }
    .load_text {
        font-size: 24px !important;
        margin-top: -80px !important;
        margin-left: 0 !important;
    }
}

.featured_select {
    cursor: pointer;
    font-size: 18px;
}

.featured_select:hover {
    color: #000;
    font-weight: bold;
}

.conclude_head {
    padding-left: 5%;
}

.menu_after_sales {
    position: relative;
    color: #4281a4;
    font-weight: 600;
    margin-bottom: .6em;
    cursor: pointer;
}

.menu_after_sales:hover .sub_menu_after_sales {
    display: block;
    color: #003057;
    transition: 0.5s;
}

.sub_menu_after_sales {
    position: absolute;
    display: none;
    width: 100%;
    height: 223;
    top: 35px;
    padding-top: 25px;
    background: #f1f3f7;
}

.sub_menu_after_sales li :hover {
    color: #fff !important;
    transition: 0.3s;
}

.sub_menu_after_sales li {
    padding-left: 15px;
}

.sub_menu:hover {
    background: #528bab;
    transition: 0.3s;
}

.color_detail {
    width: 40px;
    height: 40px;
    margin: 3px;
}

.btn_playvideo:hover {
    opacity: 0.8;
    transition: 0.5s;
    cursor: pointer;
}

.opction_select {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

.box_opction {
    width: 23%;
    height: auto;
    opacity: 0.5;
}

.box_opction_action {
    color: #fff;
    background: #6098b7;
}

.box_opction img {
    width: 100%;
}

.img_conclude_color {}

.nav * {
    font-size: 18px;
}

.secondary-nav * {
    font-size: 18px !important;
}

.checkbox_option {
    width: 30px;
    height: 30px;
}

.f12 {
    font-size: 12px;
}

.f14 {
    font-size: 14px;
}

.f18 {
    font-size: 18px;
}

.f24 {
    font-size: 24px;
}

.f28 {
    font-size: 28px;
}

.dropdown-menu {
    font-size: 24px;
}

.text_detail_history {
    line-height: 1em;
    font-size: 1.8rem;
    margin: 0 auto;
    padding-top: 10px;
    text-indent: 40px;
}

.text_detail_history_th {
    line-height: 1em;
    font-size: 1.6rem;
    margin: 0 auto;
    padding-top: 10px;
}

.line_history {
    width: 20px;
    height: 7px;
    background: #cccfce;
    margin: 20px auto 30px auto;
}

.line_history_in_year {
    width: 7px;
    height: 15px;
    background: #cccfce;
    display: inline-flex;
    margin-right: 5px;
}

.text_detail_in_year {
    line-height: 1.2em;
    font-size: 1.8rem;
    margin: 0 auto;
}

.img_history {
    margin: 0 auto;
}

.model_detail_seclect_active {
    color: #fff;
    background-color: #cccfce;
}

.cta-bar_mobile {
    width: 100%;
    height: 40px;
    position: fixed;
    bottom: 0;
    background: #cccfce;
    z-index: 100;
}

.cta-bar_mobile li {
    list-style: none;
}

.lk img {
    width: 50px;
}

.btn_send_data_to_seller {
    font-family: '"Open Sans", sans-serif';
    font-size: 24px;
    margin-left: 8%;
    z-index: 300;
    position: relative;
}

.btn_send_data_to_seller_mobile {
    font-family: '"Open Sans", sans-serif';
    font-size: 24px;
    width: 94%;
    z-index: 300;
    position: relative;
}

.bg_black_send_toseller {
    opacity: 0.9;
    width: 100%;
    height: 100%;
    background: #000;
    position: fixed;
    z-index: 100;
    font-size: 24px;
}

.send_toseller {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 100;
    font-size: 24px;
    color: #fff;
}

.configuration_car_image.configuration_1row.swap1 {
    background-image: url('assets/element/BuildYourOwn/config_seat/3row_seat1_bwd_grey/3row_seat1_bwd_grey_0001.png');
    background-size: cover;
    background-position: center;
}

.configuration_car_image.configuration_1row.swap2 {
    background-image: url('assets/element/BuildYourOwn/config_seat/3row_seat1_bwd_grey/3row_seat1_bwd_grey_0002.png');
    background-size: cover;
    background-position: center;
}

.configuration_car_image.configuration_2row.swap1 {
    background-image: url('assets/element/BuildYourOwn/config_seat/3row_seat1_layBack_grey/3row_seat1_layBack_grey_0001.png');
    background-size: cover;
    background-position: center;
}

.configuration_car_image.configuration_2row.swap2 {
    background-image: url('assets/element/BuildYourOwn/config_seat/3row_seat1_layBack_grey/3row_seat1_layBack_grey_0002.png');
    background-size: cover;
    background-position: center;
}

.cookie_p {
    position: fixed;
    background-color: #fff;
    width: 100%;
    height: auto;
    padding-bottom: 20px;
    bottom: 0;
    z-index: 500;
    display: none;
    font-family: 'VW Head';
}

.cookie_p h1 {
    font-family: '"Open Sans", sans-serif';
}

.cookie_p p {
    font-family: '"Open Sans", sans-serif';
    font-size: 24px;
}

.cookie_p button {
    width: 130px;
    font-family: '"Open Sans", sans-serif';
    font-size: 24px;
}

.btn_close_cookie {
    position: absolute;
    top: 10px;
    right: 10px;
}

.btn_close_cookie img {
    width: 25px;
    height: 25px;
}

.cookie_pd h1 {
    font-family: '"Open Sans", sans-serif';
}

.cookie_pd p {
    font-family: '"Open Sans", sans-serif';
    font-size: 24px;
}

.icon_play {
    width: 30px !important;
    height: 30px;
}

.btn_watch_vdo {
    padding: 5px;
    width: 160px;
    height: auto;
    border: 1px solid #004174;
    border-radius: 5px;
    margin: 0 auto;
    font-size: 20px;
    transition: 0.3s;
    cursor: pointer;
}

.btn_watch_vdo:hover {
    background-color: #004174;
    color: #fff;
    transition: 0.3s;
}

.btn_watch_vdo:hover .icon_play {
    content: url("assets/element/icon/play-button_w.png");
    transition: 0.3s;
}

.vdo_option {
    width: 60%;
    height: auto;
    position: fixed;
    top: 17%;
    left: 21%;
    z-index: 100;
}

.close_vdo {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -40px;
    right: -40px;
    cursor: pointer;
}