/*@import url('https://fonts.googleapis.com/css2?family=Ma+Shan+Zheng&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900&display=swap');
/*fixed base*/

body{
    /*font-family: "Noto Sans SC", sans-serif;*/
    font-family: "Noto Sans TC", sans-serif;
}

.font_en {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
}

#main_index{
    /*font-family:"Ma Shan Zheng", cursive;*/
    font-family: "Noto Sans TC", sans-serif;
    padding-bottom:0rem!important;
    overflow:hidden;
}



#main_index h1,
#main_index h2,
#main_index h5{
    cursor:default;
}

.m_default_languagebar .footer_langbar_item{
    color:#fff;
}

/*category / product / tag / gallery / news*/
.category_list_type4 .category_box .img_frame img{
    object-fit: contain;
}

.product_list_5 .product_box .img_frame img{
    object-fit: contain;
    background-color:#fff;
}

.product_list_horizontal .product_box .img_frame img{
    object-fit: contain;
    background-color:#fff;
}

@media screen and (max-width:767.5px){
    #main_tag .horizontal_detail_bottom{
        margin-top:1rem;
    }

    .product_list_horizontal .product_box .product_des .title{
        font-size:18px;
    }

    .product_list_horizontal .product_box .horizontal_detail_box .product_simple_description{
        font-size:12px;
    }

    .product_list_horizontal .product_box .horizontal_detail_bottom .button_section{
        justify-content:flex-start;
    }

    .product_list_horizontal .product_box .product_img{
        flex:0 0 40%;
    }

    .product_list_horizontal .product_box .product_des{
        flex:0 0 60%;
    }

    .product_list_horizontal .product_box .img_frame{
        padding-top:unset!important;
        height:auto;
        aspect-ratio:1;
        border-radius:5px;
    }

    .product_list_horizontal .product_box .whatsapp_wrapper a{
        color:#333;
        font-size:10px!important;
        font-weight:500;
    }
}

.gallerycategory .img_frame img,
.ws_gallery-2 .img_frame img{
    object-fit:contain;
}

.latest_new_type4 .news_box .img_frame{
    box-shadow:0px 0px 2px rgba(0,0,0,0.3);
}

.latest_new_type4 .news_box .img_frame img{
    object-fit:contain;
}

/*global / common*/


.download .btn-download{
    background-color:#000!important;
}

.n_small{
    font-size:26px;
    font-weight:600;
    line-height:1.3;
    margin-bottom:1.5rem;
    color:#700303;
}

.n_title{
    font-size:34px!important;
    font-weight:700;
    line-height:1.25;
    margin-bottom:2.5rem;
    color:#700303;
}

.n_subtitle{
    font-size:22px;
    font-weight:600;
    line-height:1.4;
    margin-bottom:1rem;
    color:#700303;
}

.n_content{
    font-size:18px;
    font-weight:400;
    line-height:1.65;
    margin-bottom:0;
    color:#1d1d1d;
}

.c_color1{
    color:#fff;
}

.c_color2{
    color:#000;
}

.c_color3{
    color:#700303;
}

.c_line{
    line-height:1.9;
}

.btnbox_left{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    margin:2rem 0 0;
}

.btnbox_center{
    display:flex;
    justify-content:center;
    align-items:center;
    margin:2rem 0 0;
}

.btnbox_right{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    margin:2rem 0 0;
}

.n_button{
    width:auto;
    height:auto;
    padding:0;
    border:0;
    border-radius:0;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:20px;
    font-weight:600;
    text-align:center;
    color:#700303;
    transition:0.25s all linear;
}

.n_button span{
    position:relative;
}

.n_button span:after{
    position:absolute;
    content:"";
    top:0;
    bottom:0;
    right:-42px;
    margin:auto 0;
    width: 36px;
    height: 25px;
    background-image:url("https://cdn1.npcdn.net/images/gold_flower_2x8p54_1781141608.png?md5id=bf6359dde093be2a8575fdfd62e5bcb8&type=4");
    background-size:100%;
    background-position:center;
    background-repeat:no-repeat;
}

.n_button:hover{
    color:#700303;
    text-decoration:none;
    opacity:0.75;
}

/*.category_menu_3 .main_title{*/
/*    font-size:18px;*/
/*}*/

/*navbar*/
.navbar_type8{
    height:100px;
}
.navbar_type8 .logo{
    margin-left:9%;
}
.navbar_type8 .logo img{
    width: 10vw;
    padding: 5px;
}
.navbar_type8 .nav_tab{
    padding-right: 9%;
}
.navbar_type8 .nav_tab .nav_item a{
    /*font-family:"Ma Shan Zheng", cursive;*/
    font-family: "Noto Sans TC", sans-serif;
    font-size: 1.2vw;
    font-weight: 500;
    text-shadow:0px 0px 2px #fff;
    padding: 15px 1.2vw;
    color: #000;
}
.navbar_type8 .nav_tab .nav_item::before{
    border-bottom:2px solid #700303;
}

.navbar_type8 .nav_tab .dropdown .dropdown-menu .dropdown-item a{
    color:#fff;
    -webkit-text-stroke-width:0px;
    -webkit-text-stroke-color:black;
}

.navbar_type8 .nav_tab .dropdown .dropdown-menu .dropdown-item a{
    color:#fff!important;
}

.navbar_type8 .nav_tab .dropdown .dropdown-menu .dropdown-item a:hover{
    color:#fff!important;
}

.dark_nav{
    background-color:#fff!important;
}

.navbar_mobile .btn-outline-light:hover{
    background-color:transparent;
}

.navbar_mobile .btn-outline-light:hover{
    border-color:#000;
    color:#000;
}

.navbar_mobile .btn-outline-light:not(:disabled):not(.disabled):active{
    color:#000;
    background-color:transparent;
    border-color:#000;
}

@media screen and (max-width:1200.5px){
    .navbar_type8 .nav_tab .nav_item a{
        font-size:1.2vw;
        padding:15px 1.1vw;
    }
}

/*fixed banner*/
.index_wrapper_2{
    margin-top:-100px;
}
.slider_banner .banner_content{
    overflow:hidden;
}

@media screen and (max-width:991.5px){
    .index_wrapper_2{
        margin-top:0px;
    }    
}

/* Banner only */
/* Background image with Buddha is handled by outer slider .item > img, do not generate inside hp_banner */

.hp_banner{
    position:relative;
    left:9%;
    top:50%;
    transform:translate(0,-50%);
    width:calc(100% - 18%);
    z-index:2;
}

.hp_banner .container-fluid{
    padding:0;
}

.hp_banner_row{
    align-items:center;
    min-height:46vw;
}

.hp_banner_imgbox{
    position:relative;
    width:100%;
    display:flex;
    justify-content:flex-start;
    align-items:center;
}

.hp_banner .hp_banner_product{
    width:32vw!important;
    height:auto!important;
    object-fit:contain;
    transform:translate(-0.8vw, 3.2vw);
}

.hp_banner_textbox{
    position:relative;
    width:100%;
    height:100%;
}

.hp_banner .hp_banner_text{
    position:absolute;
    width: 28vw !important;
    height: auto !important;
    object-fit: contain;
    top: -7vw;
    left: -11.2vw;
    transform:translate(0,-50%);
}

@media screen and (max-width:1200.5px){
    .hp_banner{
        left:9%;
        width:calc(100% - 18%);
    }

    .hp_banner_product{
        width:44vw!important;
    }

    .hp_banner_text{
        width:30vw!important;
        left:-3.5vw;
    }
}

@media screen and (max-width:991.5px){
    .hp_banner_row{
        min-height:58vw;
    }

    .hp_banner_product{
        width:48vw!important;
        transform:translate(-1vw, 5vw);
    }

    .hp_banner_text{
        width:34vw!important;
        left:-5vw;
        top:46%;
    }
}

@media screen and (max-width:767.5px){
    .hp_banner{
        left:0%;
        top:auto;
        transform:none;
        width:100%;
        padding:18vw 0 8vw;
    }

    .hp_banner_row{
        min-height:auto;
    }

    .hp_banner_imgbox{
        justify-content:center;
    }

    .hp_banner_product{
        width:88vw!important;
        transform:translate(0, 0);
    }

    .hp_banner_textbox{
        height:auto;
        min-height:28vw;
    }

    .hp_banner_text{
        position:relative;
        width:70vw!important;
        top:auto;
        left:auto;
        display:block;
        margin:0 auto;
        transform:none;
    }
}

/*about*/
.hp_about{
    padding:95px 9% 70px;
    position:relative;
    background-color:#fff;
    background-image:url("https://cdn1.npcdn.net/images/about_us_bg_wj7tms_1781141609.jpg?md5id=bf6359dde093be2a8575fdfd62e5bcb8&type=4");
    background-size:cover;
    background-position:top right;
    background-repeat:no-repeat;
}

.hp_about .hp_about_row{
    align-items:center;
}

.hp_about .hp_about_textbox{
    padding-left:5%;
}

.hp_about .n_title span{
    position:relative;
}

.hp_about .n_title span:before{
    position:absolute;
    content:"";
    top: -44px;
    left: 0;
    width: 50px;
    height: 32px;
    background-image:url("https://cdn1.npcdn.net/images/gold_flower_2x8p54_1781141608.png?md5id=bf6359dde093be2a8575fdfd62e5bcb8&type=4");
    background-size:100%;
    background-position:center;
    background-repeat:no-repeat;
    animation: drawslow 2.5s linear forwards infinite;
}

.hp_about .n_content{
    max-width:520px;
    text-align:justify;
}

.hp_about .hp_about_imgbox{
    text-align:center;
}

.hp_about .hp_about_image{
    width:44vw!important;
    height:auto!important;
    object-fit:contain;
}

@keyframes drawslow {
    0% {
        clip-path: inset(0 100% 0 0);
    }
    50% {
        clip-path: inset(0 0 0 0);
    }
    100% {
        clip-path: inset(0 0 0 0);
    }
}

@media screen and (max-width:1200.5px){
    .hp_about{
        padding:80px 6% 65px;
    }

    .hp_about .hp_about_image{
        width:48vw!important;
    }
}

@media screen and (max-width:991.5px){
    .hp_about .n_content{
        max-width:100%;
    }

    .hp_about .hp_about_textbox{
        padding-left:0;
    }
}

@media screen and (max-width:767.5px){
    .hp_about{
        padding:60px 0%;
    }

    .hp_about .hp_about_textbox{
        padding:0 15px;
        margin-bottom:2rem;
    }

    .hp_about .hp_about_image{
        width:86vw!important;
    }
}

/*category*/
.index_wrapper_4{
    padding:50px 9% 80px;
    position:relative;
    background-color:#fff;
    background-image:url("https://cdn1.npcdn.net/images/prd_bg_big_p1tqsi_1781141609.jpg?md5id=bf6359dde093be2a8575fdfd62e5bcb8&type=4");  
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    overflow:hidden;
}

.hp_cat .hp_cat_bgdeco{
    position:absolute;
    opacity:0.2;
    width:24vw!important;
    height:auto!important;
    bottom:0;
    z-index:0;
}

.hp_cat .hp_cat_bgdeco_left{
    left:0;
}

.hp_cat .hp_cat_bgdeco_right{
    right:0;
    transform:scaleX(-1);
}

.hp_cat .container-fluid{
    position:relative;
    z-index:2;
}

.hp_cat .hp_cat_titlebox,
.hp_news .hp_news_titlebox{
    text-align:center;
}

.hp_cat .n_title span,
.hp_news .n_title span,
.hp_award .n_title span{
    position:relative;
}

.hp_cat .n_title span:before,
.hp_news .n_title span:before,
.hp_award .n_title span:before{
    position:absolute;
    content:"";
    top:-44px;
    left:50%;
    transform:translate(-50%,0);
    width: 50px;
    height: 32px;
    background-image:url("https://cdn1.npcdn.net/images/gold_flower_2x8p54_1781141608.png?md5id=bf6359dde093be2a8575fdfd62e5bcb8&type=4");
    background-size:100%;
    background-position:center;
    background-repeat:no-repeat;
    animation: drawslow 2.5s linear forwards infinite;
}

#main_index .product_cat-10{
    padding:0;
}


#main_index .product_cat-10 .wrapper_product_category{
    text-align: center;
    margin-bottom: 1.8rem;
    position: relative;
    padding: 0;
    aspect-ratio: 1 / 1.1;
}

#main_index .product_cat-10 .wrapper_product_category a{
    text-decoration: none;
    display: block;
    padding: 15px;
    /*background: #fff;*/
    /*border: 1px solid #d8b651;*/
    background-image:url("https://cdn1.npcdn.net/images/border_u9yzbw_1781144902.png?md5id=bf6359dde093be2a8575fdfd62e5bcb8&type=4");
    background-size:100%;
    background-position:center;
    background-repeat:no-repeat;
    position: relative;
    transition: 0.25s all linear;
    height: 100%;
}

/*#main_index .product_cat-10 .wrapper_product_category a:before,*/
/*#main_index .product_cat-10 .wrapper_product_category a:after{*/
/*    position:absolute;*/
/*    content:"";*/
/*    width:36px;*/
/*    height:36px;*/
/*    border-color:#d8b651;*/
/*    border-style:solid;*/
/*    z-index:2;*/
/*}*/

#main_index .product_cat-10 .wrapper_product_category a:before{
    top:6px;
    left:6px;
    border-width:2px 0 0 2px;
}

#main_index .product_cat-10 .wrapper_product_category a:after{
    right:6px;
    bottom:6px;
    border-width:0 2px 2px 0;
}

#main_index .product_cat-10 .wrapper_product_category:hover a{
    transform:translateY(-6px);
    /*box-shadow:0 8px 18px rgba(112,3,3,0.12);*/
}

#main_index .product_cat-10 .wrapper_product_category:hover .view-btn{
    transform:translate(0,-0.25rem);
}

#main_index .product_cat-10 .wrapper_product_category .product_img{
    border-radius:0;
    position:relative;
    width:100%;
    padding-top:82%;
    overflow:hidden;
}

#main_index .product_cat-10 .wrapper_product_category .product_img img{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%) scale(1.1);
    width:92%;
    height:92%;
    object-fit:contain;
    cursor:pointer;
    transition:all 0.3s ease-in-out;
}

#main_index .product_cat-10 .wrapper_product_category .product_img:hover img{
    width:100%;
    height:100%;
}

#main_index .product_cat-10 .wrapper_product_category h3{
    overflow-wrap:break-word;
    letter-spacing:0.025em;
    font-size:22px;
    font-weight:700;
    color:#111;
    margin:0;
  display: -webkit-box;        /* Create a flexible box */
  -webkit-box-orient: vertical; /* Orient it vertically */
  -webkit-line-clamp: 1;       /* Limit to 2 lines */
  overflow: hidden;            /* Hide overflowing text */
  text-overflow: ellipsis;     /* Show ... at the end */
}

#main_index .product_cat-10 .wrapper_product_category .view-btn{
    display:none;
    background-color:#700303;
    color:#fff;
    font-size:1rem;
    font-weight:400;
    padding:0.5rem 1rem;
    border-radius:9999px;
    border:0;
}

.hp_cat .hp_cat_btn{
    margin-left:-28px;
}

@media screen and (max-width:1200.5px){
    .index_wrapper_4{
        padding:50px 6% 70px;
    }

    #main_index .product_cat-10 .wrapper_product_category h3{
        font-size:20px;
    }
}

@media screen and (max-width:991.5px){
    .index_wrapper_4{
        padding:50px 4% 65px;
    }
    #main_index .product_cat-10 .col-12.col-md-3.col-lg-3{
        flex:0 0 33.33%;
        max-width:33.33%;
    }
}

@media screen and (max-width:767.5px){
    .index_wrapper_4{
        padding:45px 1rem 60px;
    }
    #main_index .product_cat-10 .col-12.col-md-3.col-lg-3{
        flex:0 0 100%;
        max-width:100%;
    }

    .hp_cat .hp_cat_bgdeco{
        width:42vw!important;
    }

    #main_index .product_cat-10 .wrapper_product_category a{
        padding:14px 10px 12px;
    }

    #main_index .product_cat-10 .wrapper_product_category h3{
        font-size:18px;
    }
}

/*award*/
.hp_award{
    background:#372318;
    position:relative;
    background-image:url("https://cdn1.npcdn.net/images/award_bg_93vzfx_1781141607.jpg?md5id=bf6359dde093be2a8575fdfd62e5bcb8&type=4");
    background-size:cover;
    background-position:bottom left;
    background-repeat:no-repeat;
}

.hp_award .hp_award_row{
    min-height:560px;
    align-items:stretch;
}

.hp_award .hp_award_imgbox{
    position:relative;
    height:100%;
    min-height:560px;
    overflow:hidden;
}

.hp_award .hp_award_image{
    width:100%!important;
    height:100%!important;
    object-fit:cover;
}

.hp_award .hp_award_imgbox:after{
    position:absolute;
    content:"";
    top:0;
    right:0;
    width:45%;
    height:100%;
    background:linear-gradient(90deg, rgba(55,35,24,0), #372318);
}

.hp_award .hp_award_lotus{
    position:absolute;
    width:22vw!important;
    height:auto!important;
    right:3vw;
    bottom:0.5vw;
    opacity:0.28;
    z-index:2;
}

.hp_award .hp_award_textbox{
    height:100%;
    min-height:700px;
    padding:85px 16% 70px 8%;
    display:flex;
    flex-direction:column;
    justify-content:center;
}

.hp_award .n_title{
    color:#fff;
    text-align:center;
    font-size:32px;
    margin-bottom:3rem;
}

.hp_award .hp_award_list{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin:0 -15px;
}

.hp_award .hp_award_item{
    flex:0 0 33.33%;
    max-width:33.33%;
    text-align:center;
    padding:0 15px;
    margin-bottom:2rem;
}

.hp_award .hp_award_icon{
    width:110px!important;
    height:90px!important;
    object-fit:contain;
    margin-bottom:0.7rem;
}

.hp_award .n_content{
    color:#fff;
    font-size:15px;
    line-height:1.45;
}

@media screen and (max-width:1200.5px){
    .hp_award .hp_award_textbox{
        padding:70px 8% 60px;
    }
}

@media screen and (max-width:991.5px){
    .hp_award .hp_award_item{
        flex:0 0 50%;
        max-width:50%;
    }
}

@media screen and (max-width:767.5px){
    .hp_award .hp_award_imgbox,
    .hp_award .hp_award_textbox{
        min-height:auto;
    }

    .hp_award .hp_award_imgbox{
        height:360px;
    }

    .hp_award .hp_award_textbox{
        padding:55px 15px 40px;
    }

    .hp_award .hp_award_lotus{
        width:44vw!important;
        right:4vw;
        bottom:2vw;
    }

    .hp_award .hp_award_item{
        flex:0 0 50%;
        max-width:50%;
    }
}

/*news*/
.index_wrapper_6{
    padding:80px 9% 75px;
    background:#fff;
}

.hp_news .n_title{
    font-size:40px;
}

#main_index .latest_new_type6{
    margin-bottom:0;
    padding-top:0;
}

#main_index .latest_new_type6 .news_box{
    width:100%;
    height:100%;
    padding:10px 15px;
    background-color:white;
    position:relative;
    visibility:visible;
}

#main_index .latest_new_type6 .news_box .badge-primary{
    background-color:#f26922;
    letter-spacing:0;
    border-radius:4px;
    font-size:11px;
    font-weight:500;
    line-height:16px;
    padding:3px 9px;
    color:#fff;
}

#main_index .latest_new_type6 .news_box a{
    color:black;
    text-decoration:none;
}

#main_index .latest_new_type6 .news_box:hover .img_frame img{
    width:108%;
    height:108%;
}

#main_index .latest_new_type6 .news_box .img_frame{
    overflow:hidden;
    position:relative;
    width:100%;
    height:330px;
    margin-bottom:0;
    border-radius:3px;
    border:0;
    background:#111;
}

#main_index .latest_new_type6 .news_box .img_frame img{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:100%;
    height:100%;
    object-fit:contain;
    transition:0.5s ease;
}

#main_index .latest_new_type6 .news_box .date{
    float:left;
    text-align:left;
    margin-bottom:5px;
    color:#333;
    font-weight:600;
    font-size:13px;
}

#main_index .latest_new_type6 .news_box .news_box_content{
    width:calc(100% - 24px);
    float:right;
    position:relative;
    margin-top:-36px;
    padding:12px 16px 14px;
    background-color:#fff7f7;
    border-radius:3px;
    border:1px solid #f2eeee;
    min-height:82px;
}

#main_index .latest_new_type6 .news_box .news_meta{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:8px;
}

#main_index .latest_new_type6 .news_box .title{
    font-weight:700;
    word-break:break-word;
    color:#700303;
    font-size:17px;
    margin-bottom:0;
    line-height:1.4;
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden;
}

#main_index .latest_new_type6 .later_new_type4_loading,
#main_index .latest_new_type6 .toggle_point{
    display:none;
}

@media screen and (max-width:1200.5px){
    .index_wrapper_6{
        padding:70px 6%;
    }
}

@media screen and (max-width:991.5px){
    #main_index .latest_new_type6 .news_box .img_frame{
        height:230px;
    }
}

@media screen and (max-width:767.5px){
    .index_wrapper_6{
        padding:60px 1rem;
    }

    #main_index .latest_new_type6 .news_box{
        padding:10px 15px 25px;
    }

    #main_index .latest_new_type6 .news_box .img_frame{
        height:230px;
    }
}

/*footer component + fixed footer system*/
.footer_type10{
    color:white;
    background-color:#700303;
    background-image:url("https://cdn1.npcdn.net/images/footer_cbngmo_1781141608.jpg?md5id=bf6359dde093be2a8575fdfd62e5bcb8&type=4");
    background-size:cover;
    background-position:bottom;
    background-repeat:no-repeat;
    padding-top:3rem;
    padding-bottom:2rem;
    overflow-x:hidden;
}

.footer_type10 .container{
    max-width:1200px;
}

.footer_type10 .logo{
    position:relative;
    overflow:hidden;
    height:0;
    width:100%;
    padding-top:80px;
}

.footer_type10 .logo img{
    position:absolute;
    top:50%;
    left:0;
    transform:translate(0%,-50%);
    width:auto;
    max-height:80px;
}

.footer_type10 .title{
    min-height:80px;
    display:flex;
    flex-direction:row;
    position:relative;
    margin-bottom:1rem;
}

.footer_type10 .sub_title{
    margin-bottom:1rem;
    border-bottom:1px solid rgba(255,255,255,0.55);
}

.footer_type10 .sub_title p{
    font-size:22px;
    font-weight:700;
    align-self:end;
    margin-bottom:0.5rem;
    color:#fff;
}

.footer_type10 a{
    color:white;
    text-decoration:none;
}

.footer_type10 a:hover{
    color:#f1dd80;
}

.footer_type10 .icon{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    padding:5px 0;
    margin-right:5px;
    color:#fff;
}

.footer_type10 .icon i{
    color:white;
    width:20px;
}

.footer_type10 .text{
    color:white!important;
    font-size:15px;
    line-height:1.65;
}

.footer_type10 .nav_item li{
    padding-right:30px;
    position:relative;
    margin-bottom:0.35rem;
}

.footer_type10 .nav_item li a{
    text-transform:none;
    font-size:16px;
}

.footer_type10 .nav_item li a::after{
    content:"";
    position:absolute;
    padding:0;
    right:0;
    top:0;
    color:#f1dd80;
}

.footer_type10 .nav_item li:last-child a::after{
    opacity:0;
}

.footer_type10 .social_media{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
}

.footer_type10 .social_media a{
    margin-right:1rem;
}

.footer_type10 .social_media a .icon_original{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    padding:5px;
    width:35px;
    height:35px;
    transition:all 0.2s ease-in-out;
}

.footer_type10 .social_media a .icon_original i{
    color:white;
    font-size:22px;
}

.footer_type10 .social_media a .icon_original img{
    height:28px;
    width:auto;
}

.footer_type10 .social_media a .icon_s{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    padding:5px;
    width:35px;
    height:35px;
    transition:all 0.2s ease-in-out;
}

.footer_type10 .social_media a .icon_s i{
    color:white;
    font-size:30px;
}

.footer_type10 .social_media a .icon_s img{
    filter:brightness(100);
    height:28px;
    width:auto;
}

.footer_type10 .social_media a:hover .icon_s i{
    color:#fff;
}

.footer_type10 .social_media a:hover .icon_s img{
    filter:grayscale(1);
}

.footer_type10 .line_top{
    border-top:1px solid rgba(255,255,255,0.45);
}

.footer_type10 .copy_right{
    font-size:13px;
    color:#fff;
}

.footer_type10 .footer_map_class{
    width:100%;
    height:310px;
    border:0;
}

.footer_type8 .copy_right,
.npfooter_languagebar .text-muted,
.platinum_website_visitor,
.npfooter_languagebar,
.copy_right small,
.footer_type10 .privacy_policy:hover,
.footer_type10 .mb-1{
    color:#fff!important;
    font-size:16px;
}

.footer_type10 .social_media a .icon_s img{
    filter:brightness(0) invert(1)!important;
}

.footer_type10 .social_media a:hover .icon_s i{
    color:#fff;
}

.footer_langbar_item{
    color:#fff!important;
}

@media only screen and (max-width:768px){
    .footer_type10 .social_media a{
        margin-bottom:1rem;
    }

    .footer_type10 .line{
        border:none;
    }
}

#fileUpload{
    font-family: 'poppins';
}

.np_language_btn .dropdown_btn span.font_en{
    display: block!important;
    color:#700303;
    font-size: 14px;
}
.np_language_btn{
    position: fixed;
}
@media only screen and (max-width:767.5px){
    .np_language_btn{
        display: block;
            right: 1rem;
    }    
}

html:lang(en) body,
html:lang(en) #main_index{
    font-family: "Poppins", sans-serif;
    font-size: 16px;
}
html:lang(en) .navbar_type8 .nav_tab .nav_item a{
    font-family: "Poppins", sans-serif;
    font-size: 0.9vw;
    font-weight: 600;
    padding: 15px 1vw;
}