@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap');
/*fixed base*/

body{
    font-family: "poppins";
}
#main_index{
    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;
}

@media screen and (max-width: 678px) {
    .np_language_btn {
        display: block;
        right: 5px!important;
            transform: scale(0.8);
    }
}

/*category page*/
.category_list_type4 .category_box .img_frame img{
    object-fit: contain;
}

/*Product page*/
.product_list_5 .product_box .img_frame img{
    object-fit: contain;
    background-color:#fff;
}

/*tag page*/
.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;
    }
}

/*photo page*/
.gallerycategory .img_frame img{
    object-fit: contain;
}
.ws_gallery-2 .img_frame img{
    object-fit: contain;
}

/*news page*/
.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;
}

/* popup */

#nms_popup_model {
    animation: 1s linear zoomIn;
    transition: inherit;
}

.nms_popup {
    max-width: 750px;
    margin: auto;
    transition: inherit !important;
}

.hp_close {
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 0;
    z-index: 1;
    background-color: transparent;
    border: none;
}

.hp_close i {
    color: #9b6d3c;
    font-size: 25px;
}

.hp_close i:hover {
    color: #ffffff;
}

.hp_popup {
    position: relative;
}

.hp_text_popup {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 15px;
}

.hp_text_popup_content {
    color: #ffffff;
}

.hp_text_popup_content h1 {
    font-size: 35px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: 5px;
    text-transform: uppercase;
}

.hp_popup_gap {
    gap: 15px;
}

.hp_popup_gap div:first-child button {
    transition: all 0.50s;
    border: 1px solid #ffffff;
    color: #ffffff;
    background-color: transparent;
    padding: 0 25px;
    text-transform: uppercase;
}

.hp_popup_gap div:first-child button:hover {
    background-color: #ffffff;
    color: #0a2723;
}

.hp_popup_gap div:last-child button {
    transition: all 0.50s;
    border: 1px solid #ffffff;
    color: #0a2723;
    background-color:  #ffffff;
    padding: 0 25px;
    text-transform: uppercase;
}

.hp_popup_gap div:last-child button:hover {
    background-color: transparent;
    color: #ffffff;
}

@media screen and (max-width: 767.5px){
    .hp_popup img{
        aspect-ratio: 1;
        object-fit: cover;
    }
}


/*global / common*/
.n_small{
    font-size:14px;
    font-weight:500;
    margin-bottom:0.5rem;
    line-height:1.4;
    color:#0b2f25;
}

.n_title{
    font-size:28px;
    font-weight:700;
    margin-bottom:0.35rem;
    line-height:1.15;
    color:#151515;
}

.n_subtitle{
    font-size: 25px;
    font-weight:700;
    margin-bottom:0.5rem;
    line-height:1.3;
    color:#f3d297;
}

.n_content{
    font-size:16px;
    font-weight:400;
    margin-bottom:0;
    line-height:1.3;
    color:#333;
}

.c_color1{
    color:#fff;
}

.c_color2{
    color:#000;
}

.c_color3{
    color:#d8c25f;
}

.c_line{
    line-height:1.8;
}

.btnbox_left{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    margin:1.4rem 0 0;
}

.btnbox_center{
    display:flex;
    justify-content:center;
    align-items:center;
    margin:1.4rem 0 0;
}

.btnbox_right{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    margin:1.4rem 0 0;
}

.n_button{
    width: auto;
    height: auto;
    padding: 10px 36px;
    border-radius: 0;
    background: linear-gradient(to right, #e8ba7f, #f3d297, #e8ba7f);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    color: #000;
    transition: 0.25s all linear;
}

.n_button:hover{
    text-decoration:none;
    color:#000;
}

#top_spacing{
    height:80px!important;
}
#main_index #top_spacing{
    height:0px!important;
}

@media screen and (max-width:991.5px){
    #top_spacing{
        height:80px!important;
    }
    #main_index #top_spacing{
        height:80px!important;
    }    
}

/*navbar*/
.index_wrapper_2{
    margin-top:-80px;
}
#main_index .index_wrapper_2{
    margin-top:0;
}
.navbar_ecommerceDropdown{
    padding: 0 200px 0 6%;
    height: 80px;
    position: fixed;
    z-index: 500;
    width: 100%;
    background-color: transparent;
    border-bottom: 1px solid #000;
}
.navbar_ecommerceDropdown:before{
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    height: 80px;
    margin-right: 180px;
    width: 1px;
    background-color: #000;
}
.navbar_ecommerceDropdown > .container{
    max-width:100%;
    padding:0;
}
.nav_bottom{
    background-color:transparent;
}
.nav_bottom .menu .nav_item:hover{
    background-color:transparent;
}
.nav_bottom .menu .nav_item .dropdown a{
    font-size:1vw;
    padding: 15px 1.6vw;
    text-transform: uppercase;
    color:#000;
}
.nav_bottom .menu .nav_item:hover .dropdown .title{
    color:#000;
}
.navbar_ecommerceDropdown .faicon i{
    color:#000;
}

#main_index .navbar_ecommerceDropdown{
    border-bottom:1px solid #fff;
}
#main_index .navbar_ecommerceDropdown:before{
    background-color:#fff;
}
#main_index .nav_bottom .menu .nav_item .dropdown a{
    color:#fff;
}
#main_index .nav_bottom .menu .nav_item:hover .dropdown .title{
    color:#fff;
}
#main_index .navbar_ecommerceDropdown .faicon i{
    color:#fff;
}
.nav_bottom .menu .nav_item .dropdown a strong{
    font-weight:400;
}
.navbar_ecommerceDropdown .nav_search{
    justify-content: flex-end;
}
.navbar_ecommerceDropdown .nav_logo img{
    max-height:50px;
}
.mega_menu .menu_border{
    padding:10px 0;
}
.mega_menu .mega_menu_body{
    top:10px;
}


/*going down*/
.hp_topspace_sticky-menu,
#main_index .hp_topspace_sticky-menu{
    background-color:#fff;
}
.hp_topspace_sticky-menu .menu .nav_item .dropdown a,
#main_index .hp_topspace_sticky-menu .menu .nav_item .dropdown a{
    color:#000;
}
.hp_topspace_sticky-menu .nav_item:hover .dropdown .title,
#main_index .hp_topspace_sticky-menu .nav_item:hover .dropdown .title{
    color:#000!important;
}
.hp_topspace_sticky-menu .faicon i,
#main_index .hp_topspace_sticky-menu .faicon i{
    color:#000;
}
.hp_topspace_sticky-menu,
#main_index .hp_topspace_sticky-menu{
    border-bottom:1px solid #000;
}
.hp_topspace_sticky-menu:before,
#main_index .hp_topspace_sticky-menu:before{
    background-color:#000;
}

.navbar_mobile{
    background-color:#fff;
}
.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;
}
.np_language_btn{
    position: fixed;
    top: calc((80px / 2) - (30.4px / 2));
    right: 80px;
}
.np_language_btn .dropdown_btn{
    color:#fff;
    background-color:#000;
    border-radius: 5px;
}
.np_language_btn .dropdown_btn a{
    color:#fff;
}
.np_language_btn .dropdown_btn a:hover{
    color:#fff;
}
.np_language_btn .dropdown_btn span{
    font-size: 0px;
}


@media screen and (max-width: 1200.5px){
    .nav_bottom .menu .nav_item .dropdown a,
    #main_index .nav_bottom .menu .nav_item .dropdown a{
        padding:15px 1vw;
    } 
}
@media screen and (max-width: 991.5px){
    .index_wrapper_2,
    #main_index .index_wrapper_2{
        margin-top:0;
    }
}

/*fixed banner*/
.slider_banner .banner_content{
    overflow:hidden;
}

@media screen and (max-width: 767.5px){
    .index_wrapper_2 .item>img{
        min-height:100vw!important;
        object-fit:cover;
    }
}

/*banner*/
/*fixed banner*/
.slider_banner .banner_content{
    overflow:hidden;
}

@media screen and (max-width: 767.5px){
    .index_wrapper_2 .item>img {
        min-height: 63vw !important;
        object-fit: cover;
    }
}

/*banner section*/
.hp_banner{
    position: relative;
    left: 9%;
    top: 47%;
    transform: translate(0, -50%);
    width: calc(100% - 18%);
}
.hp_banner .hp_banner_card{
    width: 28vw;
    padding: 0;
    text-align: center;
}

.hp_banner .hp_banner_crown{
    color:#d9a744;
    font-size:1.3vw;
    line-height:1;
    margin-bottom:0.7vw;
}

.hp_banner .hp_banner_small{
    font-size:1vw;
    font-weight:400;
    line-height:1.2;
    color:#111;
    margin:0 0 0.5vw;
    text-transform:uppercase;
}

.hp_banner .hp_banner_title{
    font-family: "DM Serif Display";
    font-size: 3.5vw;
    font-weight: 700;
    font-style: italic;
    line-height: 0.8;
    color: #000;
    margin: 0 0 0.9vw;
    text-transform: uppercase;
}

.hp_banner .hp_banner_title:last-child{
    margin-bottom:0;
}
.hp_banner .hp_banner_c{
    width: 2.5vw !important;
    margin: 0 auto;
}
.hp_banner_btnbox{
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 15vw;
    left: 0;
    width: 28vw;
    right: 0;
    margin: 0 auto;
}
.hp_banner .hp_banner_button{
    height: 48px;
    width: 200px;
    padding: 0 2.2vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background:linear-gradient(to right,#e8ba7f, #f3d297,#e8ba7f );
    color: #000;
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    transition: 0.25s all linear;
}

.hp_banner .hp_banner_button:hover{
    color:#000;
    text-decoration:none;
    transform:scale(0.98);
}


@media screen and (max-width:991.5px){
    .hp_banner .hp_banner_button{
        width:158px;
    }
}

@media screen and (max-width:767.5px){
    .hp_banner{
        left:2%;
    }
    .hp_banner .hp_banner_small{
        font-size:2vw;
    }
    .hp_banner .hp_banner_c {
        width: 5vw !important;
    }
    .hp_banner_btnbox{
        top: 18vw;
        left: 0;
        width: 95px;
        right: 0;
        margin: 0 auto;
    }
    .hp_banner .hp_banner_button {
        width: 135px;
        height: 33px;
        font-size: 11px;
    }
}

/*voucher*/
.hp_voucher{
    position:relative;
    background:#0d372d;
    padding:32px 7%;
    overflow:visible;
}

.hp_voucher .row{
    align-items:center;
}

.hp_voucher .hp_voucher_image{
    position: absolute;
    width: 21vw !important;
    height: auto !important;
    left: 10vw;
    bottom: -0.2vw;
    z-index: 2;
}


.hp_voucher .n_content{
    font-size:13px;
    opacity:0.9;
}

.hp_voucher .btnbox_left{
    margin:0;
}

@media screen and (max-width:991.5px){
    .hp_voucher{
        padding:28px 5%;
    }

    .hp_voucher .hp_voucher_image{
        width:22vw !important;
        left:5vw;
    }
}

@media screen and (max-width:767.5px){
    .hp_voucher{
        padding:36px 5%;
        text-align:center;
    }

    .hp_voucher .hp_voucher_image{
        position:relative;
        width:55vw !important;
        left:auto;
        bottom:auto;
        margin:0 auto 1.5rem;
        display:block;
    }

    .hp_voucher .btnbox_left{
        justify-content:center;
        margin-top:1.2rem;
    }
}

.index_wrapper_4,
.index_wrapper_6,
.index_wrapper_8{
    padding: 70px 7%;
    background: #f4f1eb;
    border-bottom: 2px solid #e8decf; 
}

/*product sections*/

.hp_product .hp_product_textbox{
    padding-right:1.5rem;
}

.hp_product .n_title{
    font-size:24px;
}

.hp_product .n_button{
    background:unset;
    padding:10px 60px;
    background-color:#0f271f;
    color:#fff;
}
.hp_product .n_button:hover{
    background:unset;
    background-color:#f3d297;
    color:#000;
}

#main_index .productSlider-1{
    width:100%;
}

#main_index .productSlider-1 .slick-track{
    display:flex;
}

#main_index .productSlider-1 .slick-track .slick-slide{
    height:auto;
    flex:1;
    margin:0 8px;
    background:transparent;
    box-shadow:none;
    border-radius:0;
}

#main_index .productSlider-1 .product_img .product_box{
    margin:0;
    border:0;
    background:#fff;
}
#main_index .productSlider-1 .product_img .product_box .content > p{
    display: none;
}

#main_index .productSlider-1 .product_img .product_box .product_img_frame{
    position:relative;
    width:100%;
    height:0;
    padding-top:100%;
    overflow:hidden;
    background:#e6dfd3;
}

#main_index .productSlider-1 .product_img .product_box .product_img_frame img{
    position:absolute;
    width:100%;
    height:100%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    object-fit:contain!important;
    border-radius:0;
    background:#fff;
}

#main_index .productSlider-1 .product_img .product_box .product_img_frame .status{
    position:absolute;
    z-index:3;
    right:10px;
    top:10px;
    width:58px;
    height:58px;
    border-radius:50%;
    background:#b91518;
    display: none;
}

#main_index .productSlider-1 .product_img .product_box .new::after{
    position:absolute;
    content:"Flash\A Sales";
    white-space:pre;
    color:#fff;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    font-size:10px;
    font-weight:700;
    text-align:center;
    line-height:1.05;
}

.hp_product_bundle #main_index .productSlider-1 .product_img .product_box .product_img_frame .status{
    display:none;
}

.hp_product_bundle .productSlider-1 .product_img .product_box .product_img_frame .status{
    display:none;
}

.hp_product_new .productSlider-1 .product_img .product_box .product_img_frame .status{
    width:48px;
    height:22px;
    border-radius:0;
    right:8px;
    top:8px;
}

.hp_product_new .productSlider-1 .product_img .product_box .new::after{
    content:"New";
    font-size:10px;
    line-height:1;
}

#main_index .productSlider-1 .product_img .product_box .content{
    padding:16px 12px 18px;
    margin-top:0!important;
    text-align:center!important;
}

#main_index .productSlider-1 .product_img .product_box .content a:hover{
    text-decoration:none;
}

#main_index .productSlider-1 .product_img .product_box h6{
    color:#111;
    font-size:10px;
    font-weight:500!important;
    text-transform:uppercase;
    margin-bottom:0.2rem;
}

#main_index .productSlider-1 .product_img .product_box .content p{
    font-size:10px;
    color:#111;
    margin-bottom:0;
    /*display: none;*/
}

#main_index .productSlider-1 .product_img .product_box .align-top{
    display:block;
}

#main_index .productSlider-1 .product_img .slick-prev{
    left:-35px;
    z-index:3;
    background-image:url("https://cdn1.npcdn.net/images/button_3_i75drb_1780449785.png?md5id=8d406497ac87d9b972f805e2f63f964f&new_width=1600&new_height=1600&type=4");
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    width: 40px;
}

#main_index .productSlider-1 .product_img .slick-next{
    right:-40px;
    z-index:3;
    background-image:url("https://cdn1.npcdn.net/images/button_4_1xplc9_1780449785.png?md5id=8d406497ac87d9b972f805e2f63f964f&new_width=1600&new_height=1600&type=4");
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    width: 40px;
}

#main_index .productSlider-1 .product_img .slick-prev:before,
#main_index .productSlider-1 .product_img .slick-next:before{
    display:none;
}
@media screen and (max-width:1200.5px){
    .hp_product .n_content br{
        display: none;
    }
    .hp_product .n_button{
        padding:10px 40px;
    }
}
@media screen and (max-width:991.5px){
    .index_wrapper_4,
    .index_wrapper_6,
    .index_wrapper_8{
        padding:55px 5%;
    }

    .hp_product .hp_product_textbox{
        margin-bottom:1.5rem;
    }
    #index_4,
    #index_5,
    #index_6,
    #index_7,
    #index_8,
    #index_9{
        flex:0 0 100%!important;
        max-width:100%!important;
    }
    .hp_product .n_title,
    .hp_product .n_content{
        text-align: center;
    }
    .hp_product .btnbox_left{
        justify-content: center;
    }
}

@media screen and (max-width:767.5px){
    .index_wrapper_4,
    .index_wrapper_6,
    .index_wrapper_8{
        padding:45px 0%;
    }

    .hp_product .hp_product_textbox{
        padding:0 15px;
        text-align:center;
    }

    .hp_product .btnbox_left{
        justify-content:center;
    }

    #main_index .productSlider-1 .slick-track .slick-slide{
        margin:0 6px;
    }

    #main_index .productSlider-1 .product_img .slick-prev{
        left:0;
    }

    #main_index .productSlider-1 .product_img .slick-next{
        right:0;
    }
}

/*why*/
.hp_why{
    padding:105px 14%;
    background:#07130f;
    background-image:url("https://cdn1.npcdn.net/images/C_BG_rgbu5l_1780449785.jpg?md5id=8d406497ac87d9b972f805e2f63f964f&type=4");
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    position:relative;
}
.why_bigtitle{
    margin-bottom:4rem;
}
.why_title{
    font-size:25px;
    font-weight:500;
    margin-bottom:0;
}
.hp_why .n_subtitle{
    font-size: 14px;
    font-weight:300;
    margin-bottom: 1rem;
}
.hp_why .n_content{
    font-size:11px;
    text-transform:uppercase;
    opacity:0.9;
    line-height: 1.8;
}

.hp_why .hp_why_listbox{
    justify-content:center;
}

.hp_why .hp_why_itembox{
    height:100%;
}

.hp_why .hp_why_item{
    height:100%;
    padding:55px 35px;
    text-align:center;
    background:rgba(255,255,255,0.08);
    border:1px solid rgba(255,255,255,0.25);
    backdrop-filter:blur(8px);
    transition:0.25s all linear;
}

.hp_why .hp_why_item:hover{
    transform:translateY(-8px);
    background:rgba(9,47,37,0.68);
}

.hp_why .hp_why_iconbox{
    width:70px;
    height:70px;
    margin:0 auto 2rem;
}

.hp_why .hp_why_icon{
    width:100% !important;
    height:auto !important;
}

@media screen and (max-width:991.5px){
    .hp_why{
        padding:80px 5%;
    }
    .hp_why .hp_why_itembox{
        padding-bottom:1rem;
    }
    .hp_why .hp_why_item{
        padding:45px 22px;
    }
}

@media screen and (max-width:767.5px){
    .hp_why{
        padding:60px 0%;
    }

    .hp_why .n_title{
        font-size:26px;
        margin-bottom:2rem;
    }
    
}

/*testimonial*/
.index_wrapper_11{
    padding:80px 7%;
    background:#f4f1eb;
}

.index_wrapper_11 .hp_testimonial_row{
    align-items:center;
}

.hp_testimonial .n_title{
    font-size:24px;
}

.hp_testimonial .n_button{
    background:unset;
    padding:10px 60px;
    background-color:#0f271f;
    color:#fff;
}
.hp_testimonial .n_button:hover{
    background:unset;
    background-color:#f3d297;
    color:#000;
}

.hp_testimonial .hp_testimonial_item{
    background:#fff;
    padding:38px 30px;
    text-align:center;
    min-height:310px;
    border:1px solid rgba(0,0,0,0.04);
}

.hp_testimonial .hp_testimonial_avatar{
    width:46px;
    height:46px;
    border-radius:50%;
    background:#000;
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    margin:0 auto 1rem;
    font-weight:700;
}

.hp_testimonial .hp_testimonial_star{
    color:#d6a344;
    letter-spacing:4px;
    font-size:15px;
    margin-bottom:0.6rem;
}

.hp_testimonial .n_subtitle{
    font-size:15px;
    margin-bottom:0.8rem;
}

.hp_testimonial .hp_testimonial_item .n_content{
    font-size:11px;
    color:#777;
    line-height:1.8;
}

.ex_hp_googleReviewDefault .hpGoogleReviewItems{
    background-color:#fff;
}
.ex_hp_googleReviewDefault .slick-arrow{
    z-index:1;
}
.ex_hp_googleReviewDefault .slick-next{
    right:-25px!important;
}
.ex_hp_googleReviewDefault .slick-prev{
    left:-25px!important;
}
.ex_hp_googleReviewDefault .slick-prev::before,
.ex_hp_googleReviewDefault .slick-next::before{
    text-shadow: none;
    color:#000;
}
.ex_hp_googleReviewDefault .slick-dots{
    display: none!important;
}

@media screen and (max-width:1200.5px){
    .hp_testimonial .n_content br{
        display: none;
    }
    .hp_testimonial .n_title br{
        display: none;
    }
}
@media screen and (max-width:991.5px){
    .index_wrapper_11{
        padding:65px 5%;
    }

    .hp_testimonial .hp_testimonial_textbox{
        margin-bottom:1.5rem;
    }
    #index_11,
    #index_12{
        flex:0 0 100%!important;
        max-width:100%!important;
    }
    .hp_testimonial .n_title,
    .hp_testimonial .n_content{
        text-align: center;
    }
    .hp_testimonial .btnbox_left{
        justify-content: center;
    }
}

@media screen and (max-width:767.5px){
    .index_wrapper_11{
        padding:50px 6%;
    }

    .hp_testimonial .hp_testimonial_textbox{
        padding:0 15px;
        text-align:center;
    }

    .hp_testimonial .btnbox_left{
        justify-content:center;
    }

    .hp_testimonial .hp_testimonial_item{
        margin-bottom:1rem;
    }
}

/*brand*/
.hp_brand{
    padding:75px 7%;
    background:#fff;
}

.hp_brand .hp_brand_listbox{
    align-items:center;
    margin-top:2rem;
    border-top:1px solid rgba(0,0,0,0.15);
}

.hp_brand .hp_brand_itembox{
    padding:28px 18px 0;
    display:flex;
    justify-content:center;
    align-items:center;
}

.hp_brand .hp_brand_image{
    width:100% !important;
    max-height:90px;
    object-fit:contain;
}

#custom_brand .slick-dots{
    width:calc(100% - 1rem);
    margin:0 auto;
    display:flex;
    justify-content:center;
    align-items:center;
}
#custom_brand .slick-dots li{
    width: auto;
    flex: 1;
    background-color: #f2f2f2;
    margin: 0 0.5rem;
    height: 4px;
}
#custom_brand .slick-dots li.slick-active{
    background-color:#083f88;
}
#custom_brand .slick-dots li button{
    width:100%;
}

#custom_brand .slick-dots li.slick-active button:before,
#custom_brand .slick-dots li button:before{
    display: none;
}

@media screen and (max-width:767.5px){
    .hp_brand{
        padding:55px 0%;
    }

    .hp_brand .n_title,
    .hp_brand .n_content{
        padding:0 15px;
        text-align:center;
    }

    .hp_brand .hp_brand_itembox{
        padding:20px 15px;
    }
}

/*contact*/
.hp_contact{
    padding:75px 7%;
    background:#f4f1eb;
}


.hp_contact .hp_contact_listbox{
    margin-top:2.5rem;
}

.hp_contact .hp_contact_itembox{
    height: 100%;
    padding-right: 1rem;
    border-top: 2px solid #888;
    padding-top: 2rem;
}

.hp_contact .hp_contact_label{
    display:inline-flex;
    padding:4px 12px;
    background:#092f25;
    color:#fff;
    font-size:10px;
    font-weight:700;
    margin-bottom:0.8rem;
}

.hp_contact .n_subtitle{
    font-size:16px;
    margin-bottom:0.8rem;
    color:#000;
}

.hp_contact .n_content{
    font-size:14px;
    display: flex;
}

.hp_contact .n_content i{
    margin-right:8px;
    color:#000;
}

.hp_contact .hp_contact_link{
    color:#888;
    font-size:14px;
    font-weight:600;
    display:inline-flex;
    align-items:center;
    gap:8px;
    transition:0.25s all linear;
    margin-top:3rem;
}


.hp_contact .hp_contact_link:hover{
    color:#092f25;
    text-decoration:none;
}
.hp_contact .hp_contact_link i{
    color:#000;
}

@media screen and (max-width:991.5px){
    .hp_contact{
        padding:65px 5%;
    }

    .hp_contact .hp_contact_itembox{
        margin-bottom:1.8rem;
    }
}

@media screen and (max-width:767.5px){
    .hp_contact{
        padding:50px 0%;
    }

    .hp_contact .n_title,
    .hp_contact > .container-fluid > .row:first-child .n_content{
        padding:0 15px;
        text-align:center;
    }

    .hp_contact .hp_contact_itembox{
        padding:2rem 15px;
        text-align:center;
    }

    .hp_contact .hp_contact_link{
        justify-content:center;
    }
    .hp_contact .n_subtitle{
        font-size:18px;
    }
}

/*footer*/
.footer_type6{
    background-color:#0f271f;
}
.footer_type6 .logo{
    min-height:60px;
}
.footer_type6 .logo img{
    max-height:60px;
}
.footer_type6 .copy_right,
.npfooter_languagebar .text-muted,
.platinum_website_visitor,
.npfooter_languagebar,
.copy_right small,
.footer_type6 .privacy_policy:hover,
.footer_type6 .mb-1{
    color:#fff!important;
}
.footer_type6 .social_media a .icon_s img{
    filter:brightness(0) invert(1)!important;
}
.footer_type6 .social_media a:hover .icon_s i {
    color: #fff;
}
.footer_langbar_item{
    color:#fff!important;
}
.footer_type6 .input-container label{
    padding: 0 1rem;
    font-size: 12px;
}
.footer_type6 .input-container .moveUp{
    display: none;
}
.footer_type6 .input-container input, .footer_type6 .input-container label{
    border:1px solid #fff;
}
.footer_type6 .input-container input{
    padding:0 3rem 0 1rem;
}

/*mobile side-navbar*/
.side_menu .footer_langbar_item{
    color:#fff!important;
}