/*
.nav {
    width: 100%;
    height: 6.235%;
    float: right;
    display: inline-block;
    position: absolute;
    top: 3%!important;
    left: 15%!important;
}
*/

#banner {
    margin-top: 3rem;
}

.img_banner {
    background-size: 100% 100%;
}

.item_float_right {
    float: right !important;
}

.last_item_padding {
    padding-bottom: 3% !important;
}

/*SECTION_1_PRODUCTS*/

.section_1_products {
    width: 100%;
    padding: 3% 10%;
    text-align: center;
}

.section_1_products p:not(:first-child) {
    font-size: 1.2vw;
    padding-bottom: 2%;
}

.section_1_products p:first-child {
    font-weight: 500;
    font-size: 1.55vw;
    padding-bottom: 3%;
}

/*SECTION_1_PRODUCTS*/


/*SECTION_2_PRODUCTS*/

.section_2_products {
    width: 100%;
    padding-left: 6.8%;
    padding-right: 6.7%;
    display: block;
    padding-top: 1.5%;
    padding-bottom: 1.5%;
}

.border_wrapper {
    float: left;
    border: 0.01vw solid #ccc;
}

.left_item {
    width: 50%;
    padding-top: 44%;
    display: inline-block;
    float: left;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% auto;
}

#product1 {
    background-image: url('../images/product1.jpg');
}

#product2 {
    background-image: url('../images/product2.jpg');
}

#product3 {
    background-image: url('../images/product3.jpg');
}

.left_item img {
    float: left;
    width: 100%;
    height: auto;
}

.right_item {
    max-width: 50%;
    display: inline-block;
    padding: 2%;
    position: relative;
    float: right;
}

.right_item p {
    padding: 1%;
    /* font-size: 1.1vw;S */
}

.content_item {
    padding-top: 5%;
}

.title_item {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 2vw;
}

.subtitle_item {
    text-transform: uppercase;
    font-size: 1.15vw;
    font-weight: 600;
    padding-top: 0% !important;
}

.right_item .content_item {
    padding-bottom: 0;
    padding-top: 5%;
    font-size: 1.1vw;

}

.right_item .child_content_item {
    padding: 0 0 0 1%;
    font-size: 1.1vw;

}


.button-learnmore {
    text-transform: uppercase;
    font-size: 1vw;
    font-weight: bold;
    padding: 2% 8%;
    border: none;
    background: #39b6e9;
    border-radius: 40pt;
    color: #fff;
    background-clip: -webkit-linear-gradient(to bottom, #38b5e8, #289ac8);
    /* Chrome 10-25, Safari 5.1-6 */
    background-clip: -webkit-gradient(linear, left top, left bottom, from(#38b5e8), to(#289ac8));
    background-clip: -webkit-linear-gradient(top, #38b5e8, #289ac8);
    background-clip: -o-linear-gradient(top, #38b5e8, #289ac8);
    background-clip: linear-gradient(to bottom, #38b5e8, #289ac8);
    -webkit-box-shadow: 2px 5px 14px -5px #1e2021;
    box-shadow: 2px 5px 14px -5px #1e2021;
    margin-bottom: 3%;
    position: absolute;
    top: 100%;
    left: 8%;
}

.button-learnmore:hover {
    background: #33a3d1;
    padding: 1.9% 7.9%;
    cursor: pointer;
}

.child_content_item br:last-child {
    display: none;
}


/*SECTION_2_PRODUCTS*/


/*SECTION_3_PRODUCTS*/



/*SECTION_3_PRODUCTS*/



/* Enhancement - 21 Otc 2022 */

.section_tab {
    background-color: #1F5C7B;
}

.section_tab .nav-tab li:nth-child(3) .d-img {
    background-color: #ddd;
}

.section_tab .nav-tab li:nth-child(3) {
    touch-action: none;
    pointer-events: none;
}

.section_tab .nav-tab li:nth-child(3) span {
    color: #888888;
}

.section_tab .nav-tab li:nth-child(3) .d-img img {
    filter: grayscale(1);
    opacity: .5;
}

.section_tab .nav-tab li:nth-child(2),
.section_tab .nav-tab li:nth-child(3) {}

.section_tab .nav-tab li:hover .d-img,
.section_tab .nav-tab li.selected .d-img {
    background-color: #38B3E7;
}

.section_product {
    margin-bottom: 5rem;
    margin-top: 5rem;
    position: relative;
    display: none;
}

.section_product.show {
    display: block;
}


.section_product .d-product {
    display: flex;
    column-gap: .75rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
}


.section_product .d-content {
    min-width: 50%;
    flex-shrink: 1;
    padding: 1.5rem 0;
    font-size: .8rem;
}

.section_product .d-content::before {
    content: '';
    border: 1px solid #707070;
    border-radius: 1rem;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    /* width: 75%; */
    width: calc(1440px * 0.8 + (100% - 1440px) /2);
    box-shadow: rgba(0,0,0,0.15) 3px 6px 6px;
}

.section_product .d-content .lb-product-name {
    font-size: 2.1rem;
    /* font-family: 'Oswald'; */
    font-weight: bold;
    margin-bottom: .5em;
}

.section_product .d-content p {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.section_product .d-content p > span{
    display: inline-block;
}

.section_product .d-img {
    min-width: calc(50% - 0.75rem);
    position: relative;
}

.section_product .d-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    position: absolute;
    right: 0;
    /* transform: scale(1.2); */
}


.section_product.prd-ecims .d-img img {
    transform-origin: bottom right;
    transform: scale(1.35);
    bottom: auto;
    top: 7rem;
}

.section_product.prd-ecims .d-product {
    padding-bottom: 5rem;
}

.section_product.prd-ecims .d-content p:nth-child(2) {
    /* padding-right: 1.4em; */
    width: 106%;
}

.section_product.prd-ecims .d-content::before,
.section_product.prd-sp-1 .d-content::before {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: none;
}

.section_product.prd-form .d-product,
.section_product.prd-sp-2 .d-product {
    flex-direction: row-reverse;
}

.section_product.prd-form .d-content::before,
.section_product.prd-sp-2 .d-content::before {
    left: auto;
    right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none;
}


.section_product.prd-form .d-img img {
    top: 0;
    object-position: left center;
    object-fit: contain;
    height: 100%;
    padding: 0;
}


.section_product.prd-sp-1 .d-product {
    /* padding-bottom: 4rem; */
}


.section_product.prd-sp-2 .d-product {
    padding-bottom: 3rem;
    padding-top: 3rem;
}

.section_product.prd-sp-2 .d-product .d-img img {
    position: relative;
    height: auto;
}

.section_product .d-anchor{
    position: absolute;
    top: -5rem;
    width: 1px;
    height: 1px;
}

@media screen and (min-width: 1440px) {

    .subtitle_item,
    .section_1_products p:not(:first-child) {
        font-size: 0.8rem;
    }

    .right_item .child_content_item,
    .right_item .content_item {
        font-size: 0.8rem;
    }


    .section_1_products p:first-child {
        font-size: .9rem;
    }

    .button-learnmore {
        font-size: 0.7rem;
    }

    .title_item {
        font-size: 1.3rem;
    }

    .section_product .d-product {
        column-gap: 2.5rem;
    }

    .section_product .d-product h1 {
        white-space: nowrap;
    }


    .section_product .d-product .d-img {
        min-width: calc(50% - 2.5rem)
    }

    .section_product.prd-ecims .d-img img {
        width: 100%;
        /* top: 4rem; */
        top: auto;
        bottom: 2.15rem;
        transform-origin: right top;
        transform: scale(1.35);
    }


    .section_product.prd-form .d-content {
        min-width: 43%;
        margin-top: 3rem;
    }

    .section_product.prd-form .d-img {
        min-width: calc(57% - 2.5rem);
        padding-top: 50%;
    }

    .section_product.prd-ecims .d-content p:nth-child(2) {
        /* padding-right: 1.4em; */
        width: 110%;
    }

    .section_product.prd-form .d-product {
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media screen and (max-width: 1440px) {
    .section_product .d-content::before {
        width: 75%;
    }


    .lang-vn .section_product.prd-ecims .d-content p:nth-child(3) {
        /* width: 82%; */
    }


    .section_product.prd-ecims .d-img img {
        /* width: 110%; */
    }
}