a {
    text-decoration: none !important;
}

#main_index {
    overflow: hidden !important;
    padding-bottom: 0px !important;
}

/*top space*/

.top_space_social {
    font-size: 15px;
    display: flex;
    align-items: center;
    gap: 0.5vw;
}

.top_space_social a:hover {
    animation: 1s jello;
}

.top_space_slogan {
    width: 75%;
}

.top_space_title {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 0;
    letter-spacing: 0px;
    display: flex;
    align-items: center;
    gap: 0vw;
    white-space: nowrap;
}

.social-icon {
    width: 20px;
    height: 20px;
    margin: 0 4px;
    vertical-align: middle;
}

.top_space_social .col-12 {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0px;
}

.top_space_social .n_topContactText {
    margin: 0;
    margin-bottom: 0px !important;
}

.n_topContactText a {
    font-size: 13px;
    font-weight: 700;
    color: #78182c;
    cursor: pointer;
    text-decoration: none;
}

.n_topContactText {
    font-size: 13px;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    font-weight: 500;
    background-color: #f9f9f9;
    border-radius: 25px;
    padding: 4px 10px;
}

.n_topContactText:hover {
    color: #000; 
    font-weight: 700;
}

.n_topContactText a:hover {
    color: #000; 
    font-weight: 700;
}

.n_topContactText .icon-img {
    width: 18px;
    height: 18px;
    color: #78182c;
    vertical-align: middle;
    margin-right: 8px;
}

.n_topContactText i {
    background-color: #78182c;  
    color: #fff;            
    border-radius: 50%;   
    padding: 5px;          
    display: inline-block;  
}

.n_topContactText i {
    color: #fff;
}

.rotate-out {
    rotate: 90deg;
}

/*whatsapp*/

.whatsappWrapper {
    /*display:none;*/
    display: flex;
    position: fixed;
    z-index: 999;
    right: calc(19% - 130px);
    top: 13px;
}

/*scrolled*/

.whatsappWrapper.scrolled {
    top: 11px;
    /* left: 50px; */
    /* transform: scale(0.9); */
    margin-top: 1vw;
    /* bottom: 88px; */
}

.searchWrapper.scrolled {
    top: 11px;
    /* left: 50px; */
    /* transform: scale(0.9); */
    margin-top: 1vw;
    /* bottom: 88px; */
}

@media screen and (max-width: 1300.5px){
}

@media screen and (max-width: 1200.5px){
}

@media screen and (max-width: 992.5px){
    .container_ts {
        display: none !important;
    }
}

@media screen and (max-width: 767.5px){
}

/*navigation bar*/

.navbar_type8 {
    height: 170px;
    background-color: #fff;
    transition: all 0.25s ease-in-out;
    padding: 0 2%;
    /*z-index*/
}

.dark_nav {
    background-color: #fff !important;
}

.navbar_type8 .nav_tab {
    padding-right: 4vw;
    flex: 0 1 130%;
    gap: 0vw;
}

.navbar_type8 .nav_tab .nav_item {
    text-transform: unset;
    padding: 7px 0;
}

.navbar_type8 .logo {
    margin-left: 0;
    flex: 0 1 18%;
    height: auto;
    margin-left: 3.5vw;
}

.navbar_type8 .logo img {
    width: 100%;
    padding: 18px;
    object-position: left;
    transition: all 0.25s ease-in-out;
}

.navbar_type8 .nav_tab .nav_item a {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    padding: 8px 16px;
    transition: all 0.35s ease-in-out;
}

.navbar_type8 .nav_tab .nav_item:hover a {
    color: #78182c;
}

.navbar_type8 .nav_tab .nav_item:last-child a {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    background-color: #78182c;
    padding: 8px 23px;
    border-radius: 30px;
}

.navbar_type8 .nav_tab .nav_item:last-child:hover a {
    color: #fff;
}

.navbar_type8 .nav_tab .nav_item::before {
    position: absolute;
    content: "";
    left: 50%;
    bottom: 0;
    width: 0;
    height: 3px;
    border-radius: 0;
    border-bottom: 4px solid #78182c; 
    transform: translateX(-50%);
    transition: all 0.35s ease-in-out;
    z-index: -1;
}

.navbar_type8 .nav_tab .nav_item:last-child::before {
    width: 100%;
}

.navbar_type8 .nav_tab .nav_item:hover::before {
    width: 70%;
}

.navbar_type8 .nav_tab .nav_item:last-child:hover::before {
    display: none;
}

.navbar_type8 .nav_tab .dropdown .dropdown-menu .dropdown-item {
    background-color: rgba(255, 255, 255, 0.8);
    display: flex;
    flex-direction: column;
    max-width: 350px;
    min-width: 150px;
    padding: 0;
}

#main_index .dropdown_body a {
    color: black !important;    
    text-decoration: none !important;
}

#main_index .dropdown_body a:hover {
    color: black !important;      
}

/*new*/

.navbar_ecommerceDropdown {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 1.5rem 0.5rem;
    /*background-color: white;*/
    background-color: transparent;
    padding-right: 0px;
    border-bottom:1px solid #cccccc;
    z-index:999;
}

#main_index .navbar_ecommerceDropdown {
    border-bottom:0px;
}

.navbar_ecommerceDropdown .nav_logo img {
    max-height: 120px;
    max-width: 100%;
}

.navbar_ecommerceDropdown .nav_search {
    flex-grow: 1;
    padding: 0 5rem;
    display: flex;
    align-self: center;
    /*background: #78182c;*/
    background: transparent;
    border-radius: 25px;
}

.navbar_ecommerceDropdown .nav_search {
    flex-grow: 1;
    padding: 0 5rem;
    display: flex;
    align-self: center;
}

.nav_bottom .menu .nav_item:hover{
    background:transparent;
}

.nav_bottom .menu .nav_item:hover .dropdown .title {
    color: #ccc;
}

.nav_bottom .menu .nav_item .dropdown a {
    padding: 14px 12px;
    outline: 0;
    text-decoration: none;
    white-space: nowrap;
    font-size: 17px;
    color: #000;
    display: block;
}

#main_index .nav_bottom .menu .nav_item .dropdown a {
    color:#fff;
}

.navbar_ecommerceDropdown.scrolled .nav_bottom .menu .nav_item .dropdown a,
#main_index .navbar_ecommerceDropdown.scrolled .nav_bottom .menu .nav_item .dropdown a {
    color: #000;
}

.navbar_ecommerceDropdown.scrolled .nav_bottom .menu .nav_item .dropdown a:hover,
#main_index .navbar_ecommerceDropdown.scrolled .nav_bottom .menu .nav_item .dropdown a:hover {
    color: #78182c;
}

.mega_menu {
    left: 50%;
    transform: translate(-50%, 0);
}

.mega_menu .menu_border {
    left: 50%;
    transform: translate(-50%, 0);
}

.mega_menu .mega_menu_body {
    width: 50vw;
}

.mega_menu .mega_menu_body .sub_menu {
    flex: 0 1 auto !important;
    min-width: auto !important;
}

/*.mega_menu {*/
/*    position: relative;  */
/*}*/

/*.mega_menu .mega_menu_body {*/
/*    position: absolute;  */
/*    left: 50%;*/
/*    transform: translateX(-50%);*/
/*    width: 50vw;*/
/*}*/

.nav_bottom {
    display: flex;
    flex-direction: row;
    justify-content: center;
    /*background-color: #78182c;*/
    background-color: transparent;
    width: 100%;
}

.nav_bottom .p-0 {
    padding: 0 !important;
    justify-content: center !important;
}

.nav_logo {
    flex: 1 1 10%;
}

.navbar_ecommerceDropdown .nav_search {
    flex-grow: 1;
    padding: 0 2rem;
    display: flex;
    align-self: center;
    flex: 1 1 80%;
}

.hp_sticky {
    position: fixed;
    width: 100%;
    background-color: #ffffff;
    z-index: 20;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    animation: 1s linear fadeInDown;
}

/*#main_index .navbar_ecommerceDropdown {*/
/*    position: fixed;*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    align-items: center;*/
/*    justify-content: space-between;*/
/*    padding: 1rem 0.5rem;*/
/*    background-color: transparent;*/
/*    padding-right: 0px;*/
/*    width: 100%;*/
/*    height: 170px;*/
/*}*/

/*.navbar_ecommerceDropdown {*/
/*    position: fixed;*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    align-items: center;*/
/*    justify-content: space-between;*/
/*    padding: 1rem 0.5rem;*/
/*    background-color: #fff;*/
/*    padding-right: 0px;*/
/*    position: fixed;*/
/*    height: 170px;*/
/*}*/

/*.nav_bottom {*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    justify-content: space-between;*/
/*    background-color: transparent;*/
/*}*/

/*.nav_bottom .menu .nav_item .dropdown a {*/
/*    padding: 10px 22px;*/
/*    outline: 0;*/
/*    text-decoration: none;*/
/*    white-space: nowrap;*/
/*    color: #000;*/
/*    display: block;*/
/*    font-size: 1vw;*/
/*    font-weight: 300 !important;*/
/*}*/

/*.nav_bottom {*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    justify-content: space-between;*/
/*    background-color: transparent;*/
/*    margin-right: -4vw;*/
/*}*/

/*.nav_bottom .menu .nav_item:last-child a {*/
/*    background: #78182c;*/
/*    color: #fff;*/
/*    padding: 10px 22px;*/
/*    border-radius: 25px;*/
/*    margin-left: 3vw;*/
/*}*/

/*.navbar_ecommerceDropdown .nav_search {*/
/*    flex-grow: 0;*/
/*    padding: 0 1rem;*/
/*    display: flex;*/
/*    align-self: center;*/
/*}*/

/*.navbar_ecommerceDropdown .nav_logo img {*/
/*    max-height: 70px;*/
/*    max-width: 100%;*/
/*    margin-left: -3vw;*/
/*}*/

/*.nav_bottom .menu .nav_item .dropdown a:hover {*/
/*    color: #000;*/
/*}*/

/*.nav_bottom .menu .nav_item:hover .dropdown .title {*/
/*    color: #000;*/
/*}*/

/*.nav_bottom .menu .nav_item:hover {*/
/*    background-color: #0059a9;*/
/*}*/

/*.nav_bottom .menu .nav_item:last-child:hover {*/
/*    background-color: transparent;*/
/*}*/

/*.dark_nav {*/
/*    background-color: rgba(0, 0, 0, 0.8) !important;*/
/*    animation: 1s fadeInDown;*/
/*}*/

/*.mega_menu .mega_menu_body .sub_menu .sub_items li a {*/
/*    outline: 0;*/
/*    align-items: center;*/
/*    font-size: 16px !important;*/
/*    color: #333;*/
/*    text-decoration: none;*/
/*    padding-bottom: 5px;*/
/*}*/

/*.mega_menu .mega_menu_body .sub_menu .title {*/
/*    margin-bottom: 5px;*/
/*    display: flex;*/
/*    color: #0059a9;*/
    /*color: rgba(51, 51, 51, 1);*/
/*    font-size: 16px !important;*/
/*    font-weight: 700;*/
/*    width: auto;*/
/*    margin-left: 0;*/
/*    margin-right: auto;*/
/*    justify-content: flex-start;*/
/*    white-space: normal;*/
/*    overflow: visible;*/
/*    text-overflow: initial;*/
/*    text-decoration: none;*/
/*}*/

/*.mega_menu .mega_menu_body .sub_menu {*/
/*    flex: 0 1 50% !important;*/
/*    min-width: 25%;*/
/*}*/

/*.mega_menu .mega_menu_body .sub_menu {*/
/*    flex: 0 1 33.3333% !important;*/
/*    min-width: 33.3333%;*/
/*}*/

/*.mega_menu .mega_menu_body {*/
/*    position: relative;*/
/*    top: 0;*/
/*    left: 0;*/
/*    background-color: white;*/
/*    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);*/
/*    width: 100vw;*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    flex-wrap: wrap;*/
/*    max-height: calc(100vh - 40px);*/
/*    height: 40vw;*/
/*    height: auto;*/
/*}*/

/*.mega_menu .mega_menu_body {*/
/*    position: relative;*/
/*    top: 0px;*/
/*    left: 0;*/
/*    background-color: white;*/
/*    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);*/
/*    width: 100vw;*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    flex-wrap: wrap;*/
/*    max-height: calc(100vh - 40px);*/
/*    overflow-y: auto; */
/*    overflow-x: hidden; */
/*}*/

/*.navbar_ecommerceDropdown {*/
/*    position: fixed;*/
/*    top: 0;*/
/*    width: 100%;*/
/*    z-index: 999;*/
/*    background-color: #fff;*/
/*    transition: background-color 0.3s ease;*/
/*}*/

/*.navbar_ecommerceDropdown.scrolled {*/
/*    background-color: #fff; */
/*}*/

/*#main_index .navbar_ecommerceDropdown.scrolled {*/
/*    background-color: #fff; */
/*}*/

/*#top_spacing {*/
/*    position: relative;*/
/*    height: 80px !important;*/
/*    width: 100%;*/
/*}*/

@media screen and (max-width: 1300.5px){
    /*.navbar_type8 .nav_tab .nav_item a {*/
    /*    font-size: 13px;*/
    /*    font-weight: 700;*/
    /*    padding: 8px 10px;*/
    /*    transition: all 0.35s ease-in-out;*/
    /*}*/
    
    /*.navbar_type8 .nav_tab {*/
    /*    padding-right: 2vw;*/
    /*    flex: 0 1 130%;*/
    /*    gap: 0vw;*/
    /*}*/
    
    /*.nav_bottom .menu .nav_item .dropdown a {*/
    /*    padding: 10px 12px;*/
    /*    outline: 0;*/
    /*    text-decoration: none;*/
    /*    white-space: nowrap;*/
    /*    color: #333;*/
    /*    display: block;*/
    /*}*/
    
    /*.navbar_ecommerceDropdown .nav_search {*/
    /*    flex-grow: 1;*/
    /*    padding: 0 3rem;*/
    /*    display: flex;*/
    /*    align-self: center;*/
    /*}*/
    
    .nav_bottom .menu .nav_item .dropdown a {
        padding: 14px 11px;
        outline: 0;
        text-decoration: none;
        white-space: nowrap;
        font-size: 15px;
        /*color: #fff;*/
        display: block;
    }
    
    .whatsappWrapper {
        display: flex;
        position: fixed;
        z-index: 999;
        right: calc(15% - 130px);
        top: 13px;
    }
}

@media screen and (max-width: 1200.5px){
    /*.navbar_type8 .nav_tab .nav_item a {*/
    /*    font-size: 11px;*/
    /*    font-weight: 700;*/
    /*    color: #000;*/
    /*    padding: 8px 10px;*/
    /*    transition: all 0.35s ease-in-out;*/
    /*}*/
    
    /*.navbar_type8 .nav_tab .nav_item:last-child a {*/
    /*    font-size: 11px;*/
    /*    font-weight: 500;*/
    /*    color: #fff;*/
    /*    background-color: #78182c;*/
    /*    padding: 8px 18px;*/
    /*    border-radius: 30px;*/
    /*}*/
    
    /*.navbar_type8 .nav_tab {*/
    /*    padding-right: 0vw;*/
    /*    flex: 0 1 130%;*/
    /*    gap: 0vw;*/
    /*}*/
    
    /*.nav_bottom .menu .nav_item .dropdown a {*/
    /*    padding: 10px 10px;*/
    /*    outline: 0;*/
    /*    text-decoration: none;*/
    /*    white-space: nowrap;*/
    /*    font-size: 12px;*/
    /*    color: #333;*/
    /*    display: block;*/
    /*}*/
    
    /*.navbar_ecommerceDropdown .nav_search {*/
    /*    flex-grow: 1;*/
    /*    padding: 0 2rem;*/
    /*    display: flex;*/
    /*    align-self: center;*/
    /*}*/
    
    .nav_bottom .menu .nav_item .dropdown a {
        padding: 13px 10px;
        outline: 0;
        text-decoration: none;
        white-space: nowrap;
        font-size: 12px;
        /*color: #fff;*/
        display: block;
    }
}

/*hp_banner*/
.index_wrapper_2{
  margin-top: -170px;
}
.banner_content{
    overflow: hidden;
    opacity: 1 !important;
}

.n_bannerContainer {
    position: relative;
    width: 100%;
    height: 100%;
}

.n_bannerGroup {
    position: relative;
    width: 100%;
    height: 100%;
}

.n_bannerInnerGroup {
    position: absolute;
    top: 4vw;
    right: 10.5vw;
    transform: translate(0%, -50%);
    width: 50%;
    text-align: right;
    z-index: 1;
}

.n_bannerTitle {
    font-family: 'Prompt', sans-serif;
    font-size: 2.4rem;
    font-weight: 500;
    color: #fff;
    /*text-shadow: 0 0 2px rgba(0,0,0,0.6);*/
}

.n_bannerSubTitle {
    font-family: 'Prompt', sans-serif;
    font-size: 55px;
    font-weight: 500;
    color: #fff;
    margin-top: -1vw;
}

.n_bannerInnerGroup2 {
    position: absolute;
    top: 30.5vw;
    right: 10.5vw;
    transform: translate(0%, -50%);
    width: 50%;
    text-align: right;
    z-index: 1;
}

.n_bannerContent {
    font-size: 19px;
    font-weight: 400;
    text-shadow:0 0 5px rgba(0,0,0,0.7);
    color: #fff;
    line-height: 1.5;
}

.n_bannerImg {
    position: absolute;
    width: 37%;
    top: 16vw;
    left: 29vw;
    transform: translate(-50%, -50%);
    z-index: 0;
    overflow: hidden !important;
}

.n_bannerImg2 {
    position: absolute;
    width: 26%;
    top: 18vw;
    right: -4.5vw;
    transform: translate(-50%, -50%);
    z-index: 0;
    overflow: hidden !important;
}

/*new*/

.n_bannerInnerGroup {
    position: absolute;
    top: 22.5vw;
    left: 14vw;
    /* transform: translate(-50%, 0%); */
    width: 60%;
    text-align: left;
    z-index: 1;
}

.n_bannerInnerGroup {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60%;
    text-align: center;
    z-index: 1;
}

.slider_banner_bullet{
    margin-bottom:0 !important;
}

.slider_banner_bullet .slick-next:before {
    content: '';
    background-image: url('https://cdn1.npcdn.net/img/1770815854a_right.png');
    width: 50px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -999px;
    display: inline-block;
    filter: brightness(0) invert(1);
}

.slider_banner_bullet .slick-next:before, .slider_banner_bullet .slick-prev:before {
    opacity: 1;
}

.slider_banner_bullet .slick-prev:before {
    content: '';
    background-image: url('https://cdn1.npcdn.net/img/1770815846a_left.png');
    width: 50px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    text-indent: -999px;
    display: inline-block;
    filter: brightness(0) invert(1);
}

.slider_banner_bullet .slick-arrow {
    z-index: 1;
}

.slider_banner_bullet .slick-dots li button {
    color: #fff;
    font-size: 16px;
    padding-left: 12px;
}

.slider_banner_bullet .slick-dots li button::before {
    color: #fff;
    font-size: 16px;
    font-family: unset;
    width: unset;
    height: unset;
    content: '0';
    opacity: 1;
}

.slider_banner_bullet .slick-dots li button::after {
    background: #fff;
    line-height: 27px;
    position: absolute;
    left: 230%;
    content: "";
    top: 50%;
    height: 0.8px;
    width: 35px;
    transform: translate(-50%, -50%);
}

.slider_banner_bullet .slick-dots li.slick-active button::before {
    color: #fff;
}

.slider_banner_bullet .slick-dots li.slick-active button {
    color: #fff;
    padding-right: 20px;
}

/*.slider_banner_bullet .slick-dots {*/
/*    position: absolute;*/
/*    bottom: 140px;*/
/*}*/

.slider_banner_bullet .slick-dots {
    position: absolute;
    bottom: 140px;
    left: 50%;
    transform: translateX(-50%);
}

.slider_banner_bullet .slick-prev {
    left: 2vw;
    z-index: 10;
}

.slider_banner_bullet .slick-next {
    right: 3vw;
}

.slider_banner_bullet .slick-dots li button:before {
    line-height: 19px;
}

@media screen and (max-width: 1300.5px){
    /*.n_bannerTitle {*/
    /*    font-family: 'Prompt', sans-serif;*/
    /*    font-size: 35px;*/
    /*    font-weight: 300;*/
    /*    color: #78182c;*/
    /*}*/
    
    /*.n_bannerSubTitle {*/
    /*    font-family: 'Prompt', sans-serif;*/
    /*    font-size: 35px;*/
    /*    font-weight: 600;*/
    /*    color: #78182c;*/
    /*    margin-top: -1vw;*/
    /*}*/
    
    .slider_banner_bullet .slick-dots {
        position: absolute;
        bottom: 80px;
    }
    
    .n_bannerTitle {
        font-family: 'Prompt', sans-serif;
        font-size: 45px;
        font-weight: 500;
        color: #fff;
        /*text-shadow: 0 0 2px rgba(0,0,0,0.6);*/
    }
    
    .n_bannerSubTitle {
        font-family: 'Prompt', sans-serif;
        font-size: 45px;
        font-weight: 500;
        color: #fff;
        margin-top: -1vw;
    }
}

@media screen and (max-width: 1200.5px){
    /*.n_bannerTitle {*/
    /*    font-family: 'Prompt', sans-serif;*/
    /*    font-size: 25px;*/
    /*    font-weight: 300;*/
    /*    color: #78182c;*/
    /*}*/
    
    /*.n_bannerSubTitle {*/
    /*    font-family: 'Prompt', sans-serif;*/
    /*    font-size: 25px;*/
    /*    font-weight: 600;*/
    /*    color: #78182c;*/
    /*    margin-top: -1vw;*/
    /*}*/
    
    /*.n_bannerContent {*/
    /*    font-size: 14px;*/
    /*    font-weight: 500;*/
    /*    color: #555;*/
    /*    line-height: 1.5;*/
    /*}*/
    
    .slider_banner_bullet .slick-dots {
        position: absolute;
        bottom: 60px;
    }
    
    .slider_banner_bullet .slick-next:before {
        content: '';
        background-image: url('https://cdn1.npcdn.net/img/1770815854a_right.png');
        width: 30px;
        height: 30px;
        background-size: contain;
        background-repeat: no-repeat;
        text-indent: -999px;
        display: inline-block;
    }
    
    .slider_banner_bullet .slick-prev:before {
        content: '';
        background-image: url('https://cdn1.npcdn.net/img/1770815846a_left.png');
        width: 30px;
        height: 30px;
        background-size: contain;
        background-repeat: no-repeat;
        text-indent: -999px;
        display: inline-block;
    }
    
    .n_bannerTitle {
        font-family: 'Prompt', sans-serif;
        font-size: 35px;
        font-weight: 500;
        color: #fff;
        /*text-shadow: 0 0 2px rgba(0,0,0,0.6);*/
    }
    
    .n_bannerSubTitle {
        font-family: 'Prompt', sans-serif;
        font-size: 35px;
        font-weight: 500;
        color: #fff;
        margin-top: -1vw;
    }
}

@media screen and (max-width: 992.5px){
    .navbar_ecommerceDropdown, .nav_bottom, .mega_menu {
        display: none !important;
    }
    
    .navbar_ecommerceDropdown {
        display: none !important;
    }

    .index_wrapper_2{
      margin-top: 0px;
    }
    
    .slider_banner_bullet .slick-dots {
        bottom: 25px;
     }
}

@media screen and (max-width: 767.5px){
    .n_bannerImg {
        position: absolute;
        width: 49%;
        top: 25vw;
        left: 30vw;
        transform: translate(-50%, -50%);
        z-index: 0;
        overflow: hidden !important;
    }
    
    /*.n_bannerInnerGroup {*/
    /*    position: absolute;*/
    /*    top: 18vw;*/
    /*    right: 5.5vw;*/
    /*    transform: translate(0%, -50%);*/
    /*    width: 85%;*/
    /*    text-align: right;*/
    /*    z-index: 1;*/
    /*}*/
    
    /*.n_bannerTitle {*/
    /*    font-family: 'Prompt', sans-serif;*/
    /*    font-size: 18px;*/
    /*    font-weight: 300;*/
    /*    color: #78182c;*/
    /*}*/
    
    /*.n_bannerSubTitle {*/
    /*    font-family: 'Prompt', sans-serif;*/
    /*    font-size: 18px;*/
    /*    font-weight: 600;*/
    /*    color: #78182c;*/
    /*    margin-top: -2vw;*/
    /*}*/
    
    /*.n_bannerContent {*/
    /*    font-size: 12px;*/
    /*    font-weight: 500;*/
    /*    color: #555;*/
    /*    line-height: 1.5;*/
    /*}*/
    
    .n_bannerInnerGroup2 {
        position: absolute;
        top: 63vw;
        right: 5.5vw;
        transform: translate(0%, -50%);
        width: 85%;
        text-align: right;
        z-index: 1;
    }
    
    .n_bannerImg2 {
        position: absolute;
        width: 40%;
        top: 41vw;
        right: -16vw;
        transform: translate(-50%, -50%);
        z-index: 0;
        overflow: hidden !important;
    }
}

@media screen and (max-width: 767.5px) {
    /*.n_bannerInnerGroup {*/
    /*    position: absolute;*/
    /*    top: 21vw;*/
    /*    right: 5.5vw;*/
    /*    transform: translate(0%, -50%);*/
    /*    width: 85%;*/
    /*    text-align: right;*/
    /*    z-index: 1;*/
    /*}*/
    
    /*.n_bannerSubTitle {*/
    /*    font-family: 'Prompt', sans-serif;*/
    /*    font-size: 16px;*/
    /*    font-weight: 600;*/
    /*    color: #78182c;*/
    /*    margin-top: -2vw;*/
    /*}*/
    
    /*.n_bannerTitle {*/
    /*    font-family: 'Prompt', sans-serif;*/
    /*    font-size: 16px;*/
    /*    font-weight: 300;*/
    /*    color: #78182c;*/
    /*}*/
    
    .n_bannerImg {
        position: absolute;
        width: 47%;
        top: 25vw;
        left: 29vw;
        transform: translate(-50%, -50%);
        z-index: 0;
        overflow: hidden !important;
    }
    
    .n_bannerImg2 {
        position: absolute;
        width: 40%;
        top: 44vw;
        right: -16vw;
        transform: translate(-50%, -50%);
        z-index: 0;
        overflow: hidden !important;
    }
    
    .n_bannerInnerGroup2 {
        position: absolute;
        top: 66vw;
        right: 5.5vw;
        transform: translate(0%, -50%);
        width: 85%;
        text-align: right;
        z-index: 1;
    }
    
    .slider_banner_bullet .slick-dots li button {
        /*color: #000;*/
        font-size: 13px;
        padding-left: 12px;
    }
    
    .slider_banner_bullet .slick-dots li button::before {
        /*color: #000;*/
        font-size: 13px;
        font-family: unset;
        width: unset;
        height: unset;
        content: '0';
        opacity: 1;
    }
    
    /*.slider_banner_bullet .slick-dots {*/
    /*    position: absolute;*/
    /*    bottom: 97px;*/
    /*    left: -92px;*/
    /*}*/
    
    .slider_banner_bullet .slick-dots li button::after {
        /*background: #000;*/
        line-height: 27px;
        position: absolute;
        left: 230%;
        content: "";
        top: 50%;
        height: 0.8px;
        width: 15px;
        transform: translate(-50%, -50%);
    }
    
    .slider_banner_bullet .slick-dots li.slick-active button {
        /*color: #000;*/
        padding-right: 20px;
    }
    
    .slider_banner_bullet .slick-dots li {
        /*position: relative;*/
        /*display: inline-block;*/
        width: 16px;
        height: 16px;
        margin: 0 20px;
        /*padding: 0;*/
        cursor: pointer;
    }
    
    .slider_banner_bullet .slick-next:before {
        content: '';
        background-image: url('https://cdn1.npcdn.net/img/1770815854a_right.png');
        width: 25px;
        height: 25px;
        background-size: contain;
        background-repeat: no-repeat;
        text-indent: -999px;
        display: inline-block;
    }
    
    .slider_banner_bullet .slick-prev:before {
        content: '';
        background-image: url('https://cdn1.npcdn.net/img/1770815846a_left.png');
        width: 25px;
        height: 25px;
        background-size: contain;
        background-repeat: no-repeat;
        text-indent: -999px;
        display: inline-block;
    }
    
    .slider_banner_bullet .slick-prev {
        left: 2vw;
        z-index: 10;
    }
    
    .slider_banner_bullet .slick-next {
        right: 3vw;
    }
  
    .n_bannerTitle {
        font-family: 'Prompt', sans-serif;
        font-size: 23px;
        font-weight: 500;
        color: #fff;
    }
    
    .n_bannerSubTitle {
        font-family: 'Prompt', sans-serif;
        font-size: 23px;
        font-weight: 500;
        color: #fff;
        margin-top: -1vw;
    }
    
    .n_bannerInnerGroup {
        position: absolute;
        top: 18vw;
        left: 16vw;
        /* transform: translate(-50%, 0%); */
        width: 85%;
        text-align: center;
        z-index: 1;
        left: 50%;
        transform: translateX(-50%);
    }
    
    .n_bannerInnerGroup {
        position: absolute;
        top: 27vw;
        left: 16vw;
        transform: translate(-50%, 0%);
        width: 80%;
        text-align: center;
        z-index: 1;
        left: 50%;
        transform: translateX(-50%);
    }
    
    .n_bannerContent {
        font-size: 15px;
        font-weight: 400;
        color: #fff;
        line-height: 1.3;
    }
}

@media screen and (max-width: 426px) {
    .n_bannerTitle {
        font-family: 'Prompt', sans-serif;
        font-size: 19px;
        font-weight: 500;
        color: #fff;
    }
    
    .n_bannerSubTitle {
        font-family: 'Prompt', sans-serif;
        font-size: 19px;
        font-weight: 500;
        color: #fff;
        margin-top: -1vw;
    }
    
    .n_bannerContent {
        font-size: 12px;
        font-weight: 400;
        color: #fff;
        line-height: 1.3;
    }
}

/*hp_why*/

.hp_why {
    padding: 4vw 8.5vw 3vw 8.5vw;
    position: relative;
    background-color: #78182c;
    /*margin-top: 4vw;*/
}

.hp_why_box {
    display: block; 
}

.hp_why .hp_big_title {
    font-family: 'Prompt', sans-serif;
    font-size: 32px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 1vw;
}

.hp_why .hp_small_title {
    font-family: 'Prompt', sans-serif;
    font-size: 32px;
    font-weight: 500;
    color: #78182c;
    margin-bottom: 3vw;
}

.tagBorder {
    padding: 13px 10px;
}

.hp_tag_title {
    display: block;
    align-items: center;
    padding: 1vw 1vw 1vw 1vw;
    gap: 1.5vw;
    background: #f9f9f9;
    border-radius: 15px;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    text-align: left;
}

.hp_tag_title:hover {
    background: #000;
    box-shadow: 0px 2px 10px rgba(0,0,0,0.2); 
}

.hp_tag_number {
    font-size: 40px;
    font-weight: 900;
    color: #78182c;
    line-height: 1.2;
    margin-top: 1.5vw;
    margin-bottom: 0vw;
}

.hp_tag_big {
    font-family: 'Prompt', sans-serif;
    font-size: 17px;
    font-weight: 700;
    color: #444;
    line-height: 1.2;
    margin-top: 1.5vw;
    margin-bottom: 0.5vw;
}

.hp_tag_small {
    font-size: 13px;
    font-weight: 500;
    color: #444;
    line-height: 1.8;
    margin-bottom: 0vw;
    /* height: 90px; */
}

.hp_tag_small2 {
    font-size: 14px;
    font-weight: 700;
    font-style: italic;
    color: #78182c;
    line-height: 1.8;
    margin-top: 1vw;
    /* height: 90px; */
}

.hp_tag_title:hover .hp_tag_number, 
.hp_tag_title:hover .hp_tag_big,
.hp_tag_title:hover .hp_tag_small,
.hp_tag_title:hover .hp_tag_small2 {
    color: #fff;
    transition: color 0.3s ease;
}

.hp_why_left {
    padding: 0vw 2vw 0vw 2vw;
}

.hp_why_text {
    display: flex;
    /* justify-content: center; */
}

.hp_why .hp_keyword {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    line-height: 1.5;
    /*padding: 2vw 1vw 0vw 1vw;*/
}

.hp_why .hp_keyword2 {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    line-height: 1.5;
    text-align: center;
    padding: 2vw 0vw 1.5vw 0vw;
}

.whyContent {
    padding: 0vw 0vw 0vw 4vw;
}

.brandBorder {
    padding: 10px 10px;
}

.hp_why .rowWhy {
    position: relative;
    background-color: #fff;
    border-radius: 15px;
    padding: 2vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0rem;
    max-width: 400px;
    margin: 1rem auto;
    z-index: 1;
}

.hp_why .rowWhy::after {
    content: "";
    position: absolute;
    top: -12px;
    left: -12px;
    right: -12px;
    bottom: -12px;
    border: 1px solid #fff;
    border-radius: 20px;
    z-index: -1;
    pointer-events: none;
}

.hp_why .brandBorder img {
    width: 70%;       
    height: auto;     
    object-fit: contain;
    display: block;     
    margin: 0 auto;     
}

@media screen and (max-width: 1300.5px){
    .hp_why {
        padding: 4vw 5vw 3vw 5vw;
        position: relative;
    }
    
    .hp_tag_small {
        font-size: 13px;
        font-weight: 500;
        color: #444;
        line-height: 1.8;
        margin-bottom: 0vw;
        /* height: 90px; */
    }
    
    .hp_tag_small {
        font-size: 11px;
        font-weight: 500;
        color: #444;
        line-height: 1.8;
        margin-bottom: 0vw;
        /* height: 90px; */
    }
    
    .hp_tag_small2 {
        font-size: 12px;
        font-weight: 700;
        font-style: italic;
        color: #78182c;
        line-height: 1.8;
        margin-top: 1vw;
        /* height: 90px; */
    }
}

@media screen and (max-width: 1200.5px){
    .hp_tag_big {
        font-family: 'Prompt', sans-serif;
        font-size: 14px;
        /*font-weight: 700;*/
        /*color: #444;*/
        line-height: 1.2;
        margin-top: 1.5vw;
        margin-bottom: 0.5vw;
    }
    
    .hp_why .hp_big_title {
        font-family: 'Prompt', sans-serif;
        font-size: 25px;
        /*font-weight: 400;*/
        /*color: #78182c;*/
        margin-bottom: 0vw;
    }
    
    .hp_why .hp_small_title {
        font-family: 'Prompt', sans-serif;
        font-size: 25px;
        /*font-weight: 600;*/
        /*color: #78182c;*/
        margin-bottom: 3vw;
    }
    
    .hp_tag_small {
        font-size: 12px;
        font-weight: 500;
        /*color: #444;*/
        line-height: 1.8;
        margin-bottom: 0vw;
        /* height: 90px; */
    }
    
    .hp_tag_small2 {
        font-size: 10px;
        font-weight: 700;
        font-style: italic;
        color: #78182c;
        line-height: 1.8;
        margin-top: 1vw;
        /* height: 90px; */
    }
}

@media screen and (max-width: 992.5px){
}

@media screen and (max-width: 767.5px){
    .hp_why .hp_small_title {
        font-family: 'Prompt', sans-serif;
        font-size: 25px;
        /*font-weight: 600;*/
        /*color: #78182c;*/
        margin-bottom: 0vw;
    }
    
    .tagBorder {
        padding: 10px 15px;
    }
    
    /*.hp_tag_title {*/
    /*    display: block;*/
    /*    align-items: center;*/
    /*    padding: 3vw 5vw 5vw 5vw;*/
    /*    gap: 1.5vw;*/
    /*    background: #f9f9f9;*/
    /*    border-radius: 15px;*/
    /*    transition: background-color 0.3s ease, box-shadow 0.3s ease;*/
    /*    text-align: left;*/
    /*}*/
    
    .hp_tag_big {
        font-family: 'Prompt', sans-serif;
        font-size: 18px;
        font-weight: 700;
        /*color: #444;*/
        line-height: 1.2;
        margin-top: 1.5vw;
        margin-bottom: 0.5vw;
    }
    
    .hp_tag_small {
        font-size: 14px;
        font-weight: 500;
        /*color: #444;*/
        line-height: 1.3;
        margin-top: 1vw;
        margin-bottom: 0vw;
        /* height: 90px; */
    }
    
    .hp_tag_small2 {
        font-size: 15px;
        font-weight: 700;
        font-style: italic;
        color: #78182c;
        line-height: 1.8;
        margin-top: 1vw;
        /* height: 90px; */
    }
    
    .hp_why {
        padding: 7vw 5vw 6vw 5vw;
        position: relative;
    }
    
    .hp_tag_title {
        display: block;
        align-items: center;
        padding: 2vw 4vw 2vw 4vw;
        gap: 1.5vw;
        background: #f9f9f9;
        border-radius: 15px;
        transition: background-color 0.3s ease, box-shadow 0.3s ease;
        text-align: left;
    }
    
    .whyContent {
        padding: 0vw 7vw 6vw 7vw;
    }
}

/*hp_about*/

.hp_about {
    padding: 5vw 8.5vw 5vw 8.5vw;
    position: relative;
}

.hp_about::before {
    content: "";
    position: absolute;
    top: 20vw;
    right: 3vw;
    transform: translateY(-50%);
    width: 32%;
    height: 44%;
    background-image: url(https://cdn1.npcdn.net/img/1769067979b_img.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none;
    z-index: 0;
    display: none !important;
}

.hp_about::after {
    content: "";
    position: absolute;
    top: 26vw;
    right: -15vw;
    transform: translateY(-50%);
    width: 74%;
    height: 105%;
    background-image: url(https://cdn1.npcdn.net/img/1769068149b_bg.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none;
    z-index: -1;
    display: none !important;
}

.hp_about .hp_about_img {
    width: 100%;
    max-width: 150%;
    margin-top: 0vw;
    margin-left: 0vw;
}

.hp_about .hp_about_right {
    padding: 0vw 0vw 0vw 2vw;
    margin-left: 0vw;
}

.hp_about .hp_big_title {
    font-family: 'Prompt', sans-serif;
    font-size: 32px;
    font-weight: 500;
    color: #78182c;
    margin-bottom: 1vw;
}

.hp_about .hp_keyword {
    font-size: 15px;
    font-weight: 500;
    color: #444;
    line-height: 1.8;
    padding: 1vw 0vw 0vw 0vw;
    text-align: justify;
}

.n_aboutViewMore {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    background-color: #78182c;
    width: 48%;
    padding: 13px;
    text-align: center;
    display: flex;
    align-items: center;
    transition: 0.25s all linear;
    border-radius: 0px;
    margin-top: 2.5vw;
}

.n_aboutViewMore:hover {
    color: #fff;
    background-color: #000;
    text-decoration: none;
}

.n_aboutViewMore {
    position: relative;
    transition: all 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    outline: none;
    overflow: hidden;
}

.n_aboutViewMore img.arrow-icon {
    margin-right: 12px !important;
    width: 55px !important;
    height: auto !important;
    display: inline-block !important;
    transition: transform 0.3s ease;
    animation: slideArrow 2.5s infinite ease-in-out;
    will-change: transform;
}

@keyframes slideArrow {
    0%, 100% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(5px);
    }
}

@media screen and (max-width: 1300.5px){
    .hp_about {
        padding: 5vw 5vw 5vw 5vw;
        position: relative;
    }
    
    .hp_about::before {
        content: "";
        position: absolute;
        top: 22vw;
        right: -2vw;
        transform: translateY(-50%);
        width: 32%;
        height: 44%;
        background-image: url(https://cdn1.npcdn.net/img/1769067979b_img.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        pointer-events: none;
        z-index: 0;
    }
    
    /*.hp_about br {*/
    /*    display: none !important;*/
    /*}*/
    
    .n_aboutViewMore {
        font-size: 15px;
        font-weight: 600;
        color: #fff;
        background-color: #78182c;
        width: 52%;
        padding: 13px;
        text-align: center;
        display: flex;
        align-items: center;
        transition: 0.25s all linear;
        border-radius: 0px;
        margin-top: 2.5vw;
    }
}

@media screen and (max-width: 1200.5px){
    .hp_about .hp_big_title {
        font-family: 'Prompt', sans-serif;
        font-size: 25px;
        font-weight: 600;
        color: #78182c;
        margin-bottom: 1vw;
    }
    
    .hp_about .hp_about_right {
        padding: 2.5vw 0vw 0vw 2vw;
        margin-left: 0vw;
    }
    
    .n_aboutViewMore {
        font-size: 15px;
        font-weight: 600;
        color: #fff;
        background-color: #78182c;
        width: 60%;
        padding: 13px;
        text-align: center;
        display: flex;
        align-items: center;
        transition: 0.25s all linear;
        border-radius: 0px;
        margin-top: 2.5vw;
    }
}

@media screen and (max-width: 992.5px){
}

@media screen and (max-width: 767.5px){
    .hp_about .hp_about_right {
        padding: 5vw 4vw 0vw 4vw;
        margin-left: 0vw;
    }
    
    /*.hp_about br {*/
    /*    display: none;*/
    /*}*/
    
    .hp_about::before {
        content: "";
        position: absolute;
        top: 183vw;
        right: 4vw;
        transform: translateY(-50%);
        width: 33%;
        height: 40%;
        background-image: url(https://cdn1.npcdn.net/img/1769067979b_img.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        pointer-events: none;
        z-index: 0;
    }
    
    .hp_about .hp_keyword {
        font-size: 15px;
        font-weight: 500;
        color: #444;
        line-height: 1.8;
        padding: 1vw 0vw 0vw 0vw;
    }
    
    .hp_about::after {
        content: "";
        position: absolute;
        top: 143vw;
        right: 1vw;
        transform: translateY(-50%);
        width: 74%;
        height: 105%;
        background-image: url(https://cdn1.npcdn.net/img/1769068149b_bg.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        pointer-events: none;
        z-index: -1;
    }
    
    .n_aboutViewMore {
        font-size: 15px;
        font-weight: 600;
        color: #fff;
        background-color: #78182c;
        width: 77%;
        padding: 13px;
        text-align: center;
        display: flex;
        align-items: center;
        transition: 0.25s all linear;
        border-radius: 0px;
        margin-top: 2.5vw;
    }
}

@media screen and (max-width: 426px) {
    .hp_about::before {
        content: "";
        position: absolute;
        top: 210vw;
        right: 2vw;
        transform: translateY(-50%);
        width: 30%;
        height: 40%;
        background-image: url(https://cdn1.npcdn.net/img/1769067979b_img.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        pointer-events: none;
        z-index: 0;
    }
    
    .n_aboutViewMore {
        font-size: 15px;
        font-weight: 600;
        color: #fff;
        background-color: #78182c;
        width: 90%;
        padding: 13px;
        text-align: center;
        display: flex;
        align-items: center;
        transition: 0.25s all linear;
        border-radius: 0px;
        margin-top: 2.5vw;
    }
}

/*hp_partners*/

.hp_partners {
    padding: 1vw 8.5vw 4vw 8.5vw;
    position: relative;
    z-index: 2;
}

.hp_partners .hp_big_title {
    font-family: 'Prompt', sans-serif;
    font-size: 32px;
    font-weight: 500;
    color: #78182c;
    margin-bottom: 3vw;
}

.hp_partners .partnerBorder {
    flex: 0 0 25%;
    max-width: 25%;
}

.hp_partners .partner_box img {
    width: 80%;
    max-width: 150%;
    height: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}

@media screen and (max-width: 1300.5px){
}

@media screen and (max-width: 1200.5px){
    .hp_partners .hp_big_title {
        font-family: 'Prompt', sans-serif;
        font-size: 25px;
        color: #78182c;
        margin-bottom: 3vw;
    }
}

@media screen and (max-width: 992.5px){
    .hp_partners .partnerBorder {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media screen and (max-width: 767.5px){
    .hp_partners {
        padding: 2vw 5vw 0vw 5vw;
        position: relative;
        z-index: 2;
    }
    
    .hp_partners .partner_box img {
        width: 100%;
    }
}

/*hp_product*/

.hp_product {
    padding: 1vw 8.5vw 4vw 8.5vw;
    position: relative;
}

.hp_product .hp_big_title {
    font-family: 'Prompt', sans-serif;
    font-size: 32px;
    font-weight: 500;
    color: #78182c;
    margin-bottom: 2vw !important;
}

.hp_product .hp_small_title {
    font-family: 'Prompt', sans-serif;
    font-size: 32px;
    font-weight: 500;
    color: #78182c;
    margin-bottom: 2vw;
}

.hp_product_left {
    display: flex;
    justify-content: flex-end;
}

.n_productViewMore {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    background-color: #78182c;
    width: 58%;
    padding: 13px;
    text-align: center;
    display: flex;
    align-items: center;
    transition: 0.25s all linear;
    border-radius: 0px;
    margin-top: 0vw;
    margin-bottom: 2vw;
}

.n_productViewMore:hover {
    color: #fff;
    background-color: #000;
    text-decoration: none;
}

.n_productViewMore {
    position: relative;
    transition: all 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    outline: none;
    overflow: hidden;
}

.n_productViewMore img.arrow-icon {
    margin-right: 12px !important;
    width: 55px !important;
    height: auto !important;
    display: inline-block !important;
    transition: transform 0.3s ease;
    animation: slideArrow 2.5s infinite ease-in-out;
    will-change: transform;
}

@keyframes slideArrow {
    0%, 100% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(5px);
    }
}

/*products*/

.hp_product .productBorder {
    padding: 0 140px 30px 10px;
}

.hp_product .productBorder2 {
    padding: 0 10px 30px 140px;
    margin-left: -3vw;
}

.hp_product .productCard {
    position: relative;
    width: 100%;
    max-width: 720px;
    margin: auto;
}

.hp_product .productImg {
    border: 6px solid #7d1020;
    border-radius: 25px;
    overflow: hidden;
    /*box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);*/
}

.hp_product .productImg img {
    width: 100%;
    display: block;
}

.hp_product .productInfo {
    position: absolute;
    top: 50%;
    right: -80px;
    transform: translateY(-50%);
    background: #7d1020;
    color: #fff;
    padding: 17px 23px;
    width: 60%;
}

.hp_product .hp_big_title2 {
    font-family: 'Prompt', sans-serif;
    font-size: 27px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 0vw;
}

html:lang(ms) .hp_product .hp_big_title2 {
    font-family: 'Prompt', sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: #78182c !important;
    margin-bottom: 0vw;
}

.n_productViewMore2 {
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    background-color: transparent;
    text-align: center;
    display: flex;
    align-items: center;
    transition: 0.25s all linear;
    border-radius: 30px;
    margin-top: 0.5vw;
}

.n_productViewMore2:hover {
    color: #fff;
    background-color: transparent;
    text-decoration: none;
}

.n_productViewMore2 {
    position: relative;
    transition: all 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: none;
    outline: none;
    overflow: hidden;
}

.n_productViewMore2 img.arrow-icon {
    margin-right: 8px !important;
    width: 8px !important;
    height: auto !important;
    display: inline-block !important;
    transition: transform 0.3s ease;
    animation: pulseArrow 1.8s infinite ease-in-out;
    will-change: transform;
}

/*slider*/

.hp_product_slider .slick-prev,
.hp_product_slider .slick-next {
    width: 35px;
    height: 35px;
    z-index: 10;
}

.hp_product_slider .slick-prev:before,
.hp_product_slider .slick-next:before {
    content: "";
    font-family: none; 
    display: block;
    width: 105%;
    height: 105%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.hp_product_slider .slick-prev:before {
    background-image: url('https://cdn1.npcdn.net/img/1770815846a_left.png');
}

.hp_product_slider .slick-next:before {
    background-image: url('https://cdn1.npcdn.net/img/1770815854a_right.png');
}

.hp_product_slider .slick-next:before, .hp_product_slider .slick-prev:before {
    opacity: 1;
}

.hp_product_slider .slick-prev {
    left: -3vw;
    z-index: 10;
}

.hp_product_slider .slick-next {
    right: -3vw;
}

.hp_product_slider .slick-prev:before, .hp_product_slider .slick-next:before {
    content: ''; 
    font-family: inherit; 
    font-weight: normal;
}

.productSlider {
    padding: 0px !important;
}

.hp_product_slider .slick-slider {
    z-index: 0;
    padding: 0vw 0vw 0vw 0vw;
}

@keyframes pulseArrow {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.15);
        opacity: 1;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

/*new*/

.hp_product .productInfo {
    position: relative;
    top: 0%;
    right: 0px;
    transform: translateY(0%);
    background: transparent;
    color: #fff;
    padding: 17px 23px;
    width: 100%;
}

.hp_product .productBorder {
    padding: 0 10px;
    margin-left: 0vw;
}

.hp_product .productImg {
    border: 0px solid #7d1020;
    border-radius: 15px;
    overflow: hidden;
}

.hp_product .productCard {
    position: relative;
    width: 100%;
    max-width: 720px;
    margin: auto;
    background-color: #f2f2f2;
    border-radius: 15px;
}

.hp_product .hp_big_title2 {
    font-family: 'Prompt', sans-serif;
    font-size: 27px;
    font-weight: 500;
    color: #78182c !important;
    margin-bottom: 0vw;
}

.hp_product .hp_big_text {
    display:none;
    font-size: 13px;
    font-weight: 600;
    color: #000 !important;
    margin-bottom: 0vw;
    line-height: 1.4;
    margin-top: 0.5vw;
}

.n_productViewMore2 {
    font-size: 15px;
    font-weight: 500;
    color: #78182c !important;
    background-color: transparent;
    text-align: center;
    display: flex;
    align-items: center;
    transition: 0.25s all linear;
    border-radius: 30px;
    margin-top: 0.5vw;
}

.n_productViewMore2:hover {
    color: #78182c !important;
    background-color: transparent;
    text-decoration: none;
}

@media screen and (max-width: 1300.5px){
    /*.hp_product .productInfo {*/
    /*    position: absolute;*/
    /*    top: 50%;*/
    /*    right: -80px;*/
    /*    transform: translateY(-50%);*/
    /*    background: #7d1020;*/
    /*    color: #fff;*/
    /*    padding: 17px 23px;*/
    /*    width: 72%;*/
    /*}*/
    
    /*.hp_product .hp_big_title2 {*/
    /*    font-family: 'Prompt', sans-serif;*/
    /*    font-size: 23px;*/
    /*    font-weight: 600;*/
    /*    color: #fff;*/
    /*    margin-bottom: 0vw;*/
    /*}*/
    
    .hp_product br {
        display: none;
    }
    
    .n_productViewMore {
        font-size: 15px;
        font-weight: 600;
        color: #fff;
        background-color: #78182c;
        width: 70%;
        padding: 13px;
        text-align: center;
        display: flex;
        align-items: center;
        transition: 0.25s all linear;
        border-radius: 0px;
        margin-top: 0vw;
        margin-bottom: 2vw;
    }
    
    html:lang(ms) .hp_product .hp_big_title2 {
        font-family: 'Prompt', sans-serif;
        font-size: 19px;
        font-weight: 500;
        color: #78182c !important;
        margin-bottom: 0vw;
    }
}

@media screen and (max-width: 1200.5px){
    .hp_product .hp_big_title {
        font-family: 'Prompt', sans-serif;
        font-size: 25px;
        color: #78182c;
        margin-bottom: 0vw;
    }
    
    .hp_product .hp_small_title {
        font-family: 'Prompt', sans-serif;
        font-size: 25px;
        color: #78182c;
        margin-bottom: 2vw;
    }
    
    /*.hp_product .hp_big_title2 {*/
    /*    font-family: 'Prompt', sans-serif;*/
    /*    font-size: 18px;*/
    /*    font-weight: 600;*/
    /*    color: #fff;*/
    /*    margin-bottom: 0vw;*/
    /*}*/
    
    /*.hp_product .productInfo {*/
    /*    position: absolute;*/
    /*    top: 50%;*/
    /*    right: -80px;*/
    /*    transform: translateY(-50%);*/
    /*    background: #7d1020;*/
    /*    color: #fff;*/
    /*    padding: 17px 23px;*/
    /*    width: 80%;*/
    /*}*/
    
    /*.hp_product .productBorder {*/
    /*    padding: 0 100px 30px 10px;*/
    /*}*/
    
    /*.hp_product .productBorder2 {*/
    /*    padding: 0 10px 30px 100px;*/
    /*    margin-left: -3vw;*/
    /*}*/
    
    .hp_product .hp_big_title2 {
        font-family: 'Prompt', sans-serif;
        font-size: 21px;
        color: #78182c !important;
        margin-bottom: 0vw;
    }
    
    .hp_product_slider .slick-prev,
    .hp_product_slider .slick-next {
        width: 25px;
        height: 25px;
        z-index: 10;
    }
    
    .n_productViewMore {
        font-size: 15px;
        font-weight: 600;
        color: #fff;
        background-color: #78182c;
        width: 85%;
        padding: 13px;
        text-align: center;
        display: flex;
        align-items: center;
        transition: 0.25s all linear;
        border-radius: 0px;
        margin-top: 0vw;
        margin-bottom: 2vw;
    }
    
    html:lang(ms) .hp_product .hp_big_title2 {
        font-family: 'Prompt', sans-serif;
        font-size: 14px;
        font-weight: 500;
        color: #78182c !important;
        margin-bottom: 0vw;
    }
}

@media screen and (max-width: 992.5px){
}

@media screen and (max-width: 767.5px){
    .hp_product {
        padding: 6vw 5vw 4vw 5vw;
        position: relative;
    }
    
    .hp_product .hp_small_title {
        font-family: 'Prompt', sans-serif;
        font-size: 25px;
        color: #78182c;
        margin-bottom: 1vw;
    }
    
    .n_productViewMore {
        font-size: 15px;
        font-weight: 600;
        color: #fff;
        background-color: #78182c;
        width: 60%;
        padding: 13px;
        text-align: center;
        display: flex;
        align-items: center;
        transition: 0.25s all linear;
        border-radius: 0px;
        margin-top: 0vw;
    }
    
    html:lang(ms) .hp_product .hp_big_title2 {
        font-family: 'Prompt', sans-serif;
        font-size: 18px;
        font-weight: 500;
        color: #78182c !important;
        margin-bottom: 0vw;
    }
    
    /*.hp_product_left {*/
    /*    display: flex;*/
    /*    justify-content: flex-start;*/
    /*    margin-bottom: 5vw;*/
    /*}*/
    
    /*.hp_product .productBorder {*/
    /*    padding: 0 80px 20px 15px;*/
    /*}*/
    
    /*.hp_product .productBorder2 {*/
    /*    padding: 0 80px 20px 15px;*/
    /*    margin-left: 0vw;*/
    /*}*/
    
    /*.hp_product .productInfo {*/
    /*    position: absolute;*/
    /*    top: 50%;*/
    /*    right: -65px;*/
    /*    transform: translateY(-50%);*/
    /*    background: #7d1020;*/
    /*    color: #fff;*/
    /*    padding: 17px 23px;*/
    /*    width: 80%;*/
    /*}*/
    
    /*.hp_product .hp_big_title2 {*/
    /*    font-family: 'Prompt', sans-serif;*/
    /*    font-size: 22px;*/
    /*    font-weight: 600;*/
    /*    color: #fff;*/
    /*    margin-bottom: 0vw;*/
    /*}*/
    
    .hp_product_left {
        display: flex;
        justify-content: flex-start;
        margin-bottom: 3vw;
    }
}

@media screen and (max-width: 426px){
    .n_productViewMore {
        font-size: 15px;
        font-weight: 600;
        color: #fff;
        background-color: #78182c;
        width: 70%;
        padding: 13px;
        text-align: center;
        display: flex;
        align-items: center;
        transition: 0.25s all linear;
        border-radius: 0px;
    }
    
    html:lang(ms) .hp_product .hp_big_title2 {
        font-family: 'Prompt', sans-serif;
        font-size: 16px;
        font-weight: 500;
        color: #78182c !important;
        margin-bottom: 0vw;
    }
}

/*hp_project*/

.hp_project {
    padding: 2vw 8.5vw 0vw 8.5vw;
    position: relative;
    z-index: 2;
}

.hp_project .hp_big_title {
    font-family: 'Prompt', sans-serif;
    font-size: 32px;
    font-weight: 500;
    color: #78182c;
    margin-bottom: 0vw;
}

.hp_project .hp_small_title {
    font-family: 'Prompt', sans-serif;
    font-size: 32px;
    font-weight: 500;
    color: #78182c;
    margin-bottom: 1vw;
}

.hp_project_box {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    z-index: 4;
    margin-top: 23.5vw;
    margin-left: 73vw;
    display: none !important;
}

.hp_project .button-project {
    /*display: flex;*/
    /*align-items: center;*/
    /*gap: 30px;*/
    /*margin-top: -150px;*/
    /*margin-left: 42px;*/
}

.n_projectViewMore {
    position: relative;
    display: inline-block;
}

.n_projectViewMore img.arrow-icon {
    width: 100px !important;
    height: auto;
    display: block;
    transition: transform 0.3s ease;
}

.n_projectViewMore:hover img.arrow-icon {
    animation: swing 1s;
}

.n_projectViewMore img.arrow-front {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px !important;
    transform: translate(-50%, -50%);
    z-index: 2;
    pointer-events: none;
}

#main_index .hp_photoGallerySlider_type4 {
    position: relative;
    z-index: 1;
}

#main_index .hp_photoGallerySlider_type4 .card {
    background-color: transparent;
    padding: 0 13px;
}

#main_index .hp_photoGallerySlider_type4 .flickfeed .slick-track {
    display: flex !important;
    margin: 0px !important;
}

#main_index .hp_photoGallerySlider_type4 .flickfeed button.slick-arrow.slick-next {
    /*display: none !important;*/
}

#main_index .hp_photoGallerySlider_type4 .flickfeed button.slick-arrow.slick-prev {
    /*display: none !important;*/
}

#main_index .hp_photoGallerySlider_type4 .slick-prev:before {
    content: "";
    display: block;
    width: 35px;   
    height: 35px;   
    background: url("https://cdn1.npcdn.net/img/1770816109a_left.png") no-repeat center center;
    background-size: contain;
}

#main_index .hp_photoGallerySlider_type4 .slick-next:before {
    content: "";
    display: block;
    width: 35px;  
    height: 35px;   
    background: url("https://cdn1.npcdn.net/img/1770816143a_right.png") no-repeat center center;
    background-size: contain;
}

#main_index .hp_photoGallerySlider_type4 .slick-next:before, #main_index .hp_photoGallerySlider_type4  .slick-prev:before {
    opacity: 1;
}

#main_index .hp_photoGallerySlider_type4 .slick-prev {
    left: 4vw !important;
    z-index: 10;
}

#main_index .hp_photoGallerySlider_type4 .slick-next {
    right: 4vw !important;
    z-index: 10;
}

#main_index .hp_photoGallerySlider_type4 .flix-parents {
    position: relative;
    z-index: 5;
    padding-bottom: 0vw !important;
}

#main_index .hp_photoGallerySlider_type4 .flickfeed .slick-slide .card img {
    height: 350px;
    object-fit: cover;
    border-radius: 25px;
}

/*new*/

#main_index .gallerycategory {
    margin-bottom: 10px;
    padding: 4vw 8vw 5vw 8vw;
}

#main_index .gallerycategory .col-lg-3 { 
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    flex: 0 0 25%;
    max-width: 25%;
}

@media screen and (min-width: 1980px){
    .hp_project .button-project {
        /* display: flex; */
        /* align-items: center; */
        /* gap: 30px; */
        margin-top: -113px;
        /* margin-left: 42px; */
    }
}

@media screen and (max-width: 1300.5px){
    .n_projectViewMore img.arrow-icon {
        width: 95px !important;
        height: auto;
        display: block;
        transition: transform 0.3s ease;
    }
    
    .hp_project_box {
        display: flex;
        justify-content: flex-end;
        position: absolute;
        z-index: 4;
        margin-top: 28vw;
        margin-left: 73vw;
    }
}

@media screen and (max-width: 1200.5px){
    .hp_project_box {
        display: flex;
        justify-content: flex-end;
        position: absolute;
        z-index: 4;
        margin-top: 34vw;
        margin-left: 73vw;
    }
    
    #main_index .hp_photoGallerySlider_type4 .slick-prev:before {
        content: "";
        display: block;
        width: 25px;   
        height: 25px;   
        background: url("https://cdn1.npcdn.net/img/1770816109a_left.png") no-repeat center center;
        background-size: contain;
    }
    
    #main_index .hp_photoGallerySlider_type4 .slick-next:before {
        content: "";
        display: block;
        width: 25px;  
        height: 25px;   
        background: url("https://cdn1.npcdn.net/img/1770816143a_right.png") no-repeat center center;
        background-size: contain;
    }
    
    .hp_project .hp_big_title {
        font-family: 'Prompt', sans-serif;
        font-size: 25px;
        color: #78182c;
        margin-bottom: 0vw;
    }
    
    .hp_project .hp_small_title {
        font-family: 'Prompt', sans-serif;
        font-size: 23px;
        color: #78182c;
        margin-bottom: 1vw;
    }
    
    .n_projectViewMore img.arrow-icon {
        width: 75px !important;
        height: auto;
        display: block;
        transition: transform 0.3s ease;
    }
}

@media screen and (max-width: 992.5px){
}

@media screen and (max-width: 767.5px){
    #main_index .hp_photoGallerySlider_type4 .pt-5, #main_index .hp_photoGallerySlider_type4 .py-5 {
        padding-top: 1rem !important;
    }
    
    .n_projectViewMore img.arrow-icon {
        width: 100px !important;
        height: auto;
        display: block;
        transition: transform 0.3s ease;
    }
    
    .hp_project_box {
        display: flex;
        justify-content: flex-end;
        position: absolute;
        z-index: 4;
        margin-top: 73vw;
        margin-left: 56vw;
    }
    
    #main_index .hp_photoGallerySlider_type4 .flickfeed .slick-slide .card img {
        height: 250px;
        object-fit: cover;
        border-radius: 25px;
    }
    
    .hp_project {
        padding: 2vw 5vw 0vw 5vw;
        position: relative;
        z-index: 2;
    }
    
    #main_index .gallerycategory .col-lg-3 { 
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    .n_projectViewMore img.arrow-icon {
        width: 70px !important;
        height: auto;
        display: block;
        transition: transform 0.3s ease;
    }
    
    .hp_project_box {
        display: flex;
        justify-content: flex-end;
        position: absolute;
        z-index: 4;
        margin-top: 73vw;
        margin-left: 72vw;
    }
}

@media screen and (max-width: 426px) {
    .hp_project_box {
        display: flex;
        justify-content: flex-end;
        position: absolute;
        z-index: 4;
        margin-top: 60vw;
        margin-left: 56vw;
    }
    
    .hp_project_box {
        display: flex;
        justify-content: flex-end;
        position: absolute;
        z-index: 4;
        margin-top: 51vw;
        margin-left: 68vw;
    }
}

/*hp_news*/

.hp_news {
    padding: 2vw 8.5vw 0vw 8.5vw;
    position: relative;
}

.hp_news .hp_big_title {
    font-family: 'Prompt', sans-serif;
    font-size: 32px;
    font-weight: 500;
    color: #78182c;
    margin-bottom: 0vw;
}

.hp_news .hp_small_title {
    font-family: 'Prompt', sans-serif;
    font-size: 32px;
    font-weight: 500;
    color: #78182c;
    margin-bottom: 1vw;
}

.hp_news_left {
    display: flex;
    justify-content: flex-end;
}

.n_newsViewMore {
    font-size: 15px;
    font-weight: 600;
    color: #78182c;
    background-color: transparent;
    text-align: center;
    display: flex;
    align-items: center;
    transition: 0.25s all linear;
    border-radius: 30px;
    margin-top: 2vw;
}

.n_newsViewMore:hover {
    color: #78182c;
    background-color: transparent;
    text-decoration: none;
}

.n_newsViewMore {
    position: relative;
    transition: all 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: none;
    outline: none;
    overflow: hidden;
}

.n_newsViewMore img.arrow-icon {
    margin-right: 12px !important;
    width: 55px !important;
    height: auto !important;
    display: inline-block !important;
    transition: transform 0.3s ease;
    animation: slideArrow 2.5s infinite ease-in-out;
    will-change: transform;
}

@keyframes slideArrow {
    0%, 100% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(5px);
    }
}

/*news*/

#main_index .latestnewsAjax {
    padding: 0vw 10vw 3.5vw 10vw;
}

/*#main_index .latest_new_type6 .news_box .img_frame {*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    width: 100%;*/
/*    height: 300px;*/
/*    margin-bottom: 0px;*/
/*    border-radius: 6px;*/
/*    border: 1px solid #efefef;*/
/*    z-index: 1;*/
/*}*/

/*#main_index .latest_new_type6 .news_box .news_box_content {*/
/*    width: calc(100% - 0px);*/
/*    float: right;*/
/*    position: relative;*/
/*    margin-top: -5px;*/
/*    padding: 20px;*/
/*    background-color: #f9f9f9;*/
/*    border-radius: 0px;*/
/*    border: 0px solid #f9f9f9;*/
/*    z-index: 0;*/
/*    border-bottom: 4px solid #78182c;*/
/*}*/

#main_index .latest_new_type6 .news_box .news_box_content {
    width: calc(100% - 30px);
    float: right;
    position: relative;
    margin-top: -60px;
    padding: 15px;
    background-color: #f9f9f9;
    border-radius: 6px;
    border: 1px solid #f9f9f9;
}

#main_index .latest_new_type6 .news_box .badge-primary {
    background-color: #78182c;
    letter-spacing: 1.2px;
    border-radius: 0px;
    font-size: 11px;
    font-weight: 500;
    line-height: 16px;
    padding: 4px 11px;
}

@media screen and (max-width: 1200.5px){
    .hp_news .hp_big_title {
        font-family: 'Prompt', sans-serif;
        font-size: 25px;
        color: #78182c;
        margin-bottom: 0vw;
    }
    
    .hp_news .hp_small_title {
        font-family: 'Prompt', sans-serif;
        font-size: 25px;
        color: #78182c;
        margin-bottom: 1vw;
    }
}

@media screen and (max-width: 992.5px){
}

@media screen and (max-width: 767.5px){
    .hp_news {
        padding: 2vw 5vw 0vw 5vw;
        position: relative;
    }
    
    .hp_news_left {
        display: flex;
        justify-content: flex-start;
    }
    
    #main_index .latest_new_type6 {
        margin-bottom: 10px;
        padding-top: 10px;
    }
    
    #main_index .latestnewsAjax {
        padding: 0vw 8vw 3.5vw 8vw;
    }
}

/*hp_contact*/

.index_wrapper_8 {
    padding: 0vw 5vw 0vw 5vw;
    position: relative;
}

.index_wrapper_8::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: #f9f9f9;
    z-index: -1;
}

.hp_contact {
    padding: 3vw 4.5vw 3vw 4.5vw;
    position: relative;
    background-image: url(https://cdn1.npcdn.net/img/1769069149e_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 20px;
}

.hp_contact .hp_big_title {
    font-family: 'Prompt', sans-serif;
    font-size: 32px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 0vw;
}

.hp_contact .hp_small_title {
    font-family: 'Prompt', sans-serif;
    font-size: 32px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 1vw;
}

.hp_contact .hp_keyword {
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    line-height: 1.8;
    text-align: left;
    padding: 0vw 0vw 0vw 0vw;
    text-align: justify;
}

.n_contactViewMore {
    /* font-size: 17px; */
    /* font-weight: 500; */
    /* color: #fff; */
    font-family: 'Prompt', sans-serif;
    font-size: 29px;
    font-weight: 600;
    color: #78182c;
    background-color: #fff;
    /* background-color: transparent; */
    text-align: center;
    display: flex;
    align-items: center;
    transition: 0.25s all linear;
    border-radius: 0px;
    margin-top: 1vw;
    width: 40%;
    padding: 5px;
}

html:lang(ms) .n_contactViewMore {
    /* font-size: 17px; */
    /* font-weight: 500; */
    /* color: #fff; */
    font-family: 'Prompt', sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: #78182c;
    background-color: #fff;
    /* background-color: transparent; */
    text-align: center;
    display: flex;
    align-items: center;
    transition: 0.25s all linear;
    border-radius: 0px;
    margin-top: 1vw;
    width: 55%;
    padding: 5px;
}

.n_contactViewMore:hover {
    color: #78182c;   
    /*background-color: transparent;*/
    text-decoration: none;
    transform: translateY(-4px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.25);
}

.n_contactViewMore {
    position: relative;
    transition: all 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center !important;
    border: none;
    outline: none;
    overflow: hidden;
}

.n_contactViewMore img.arrow-icon {
    margin-right: 12px !important;
    width: 60px !important;
    height: auto !important;
    display: inline-block !important;
    transition: transform 0.3s ease;
    animation: slideArrow 2.5s infinite ease-in-out;
    will-change: transform;
}

@keyframes slideArrow {
    0%, 100% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(5px);
    }
}

@media screen and (max-width: 1300.5px){
    .n_contactViewMore {
        /* font-size: 17px; */
        /* font-weight: 500; */
        /* color: #fff; */
        font-family: 'Prompt', sans-serif;
        font-size: 29px;
        font-weight: 600;
        color: #78182c;
        background-color: #fff;
        /* background-color: transparent; */
        text-align: center;
        display: flex;
        align-items: center;
        transition: 0.25s all linear;
        /*border-radius: 30px;*/
        margin-top: 1vw;
        width: 48%;
        padding: 5px;
    }
    
    html:lang(ms) .n_contactViewMore {
        /* font-size: 17px; */
        /* font-weight: 500; */
        /* color: #fff; */
        font-family: 'Prompt', sans-serif;
        font-size: 25px;
        font-weight: 600;
        color: #78182c;
        background-color: #fff;
        /* background-color: transparent; */
        text-align: center;
        display: flex;
        align-items: center;
        transition: 0.25s all linear;
        border-radius: 0px;
        margin-top: 1vw;
        width: 70%;
        padding: 5px;
    }
}

@media screen and (max-width: 1200.5px){
    .hp_contact .hp_big_title {
        font-family: 'Prompt', sans-serif;
        font-size: 25px;
        color: #fff;
        margin-bottom: 0vw;
    }
    
    .hp_contact .hp_small_title {
        font-family: 'Prompt', sans-serif;
        font-size: 25px;
        color: #fff;
        margin-bottom: 3vw;
    }
    
    .n_contactViewMore {
        /* font-size: 17px; */
        /* font-weight: 500; */
        /* color: #fff; */
        font-family: 'Prompt', sans-serif;
        font-size: 22px;
        font-weight: 600;
        color: #78182c;
        background-color: #fff;
        /* background-color: transparent; */
        text-align: center;
        display: flex;
        align-items: center;
        transition: 0.25s all linear;
        /*border-radius: 30px;*/
        margin-top: 1vw;
        /*width: 59%;*/
        padding: 5px;
    }
    
    html:lang(ms) .n_contactViewMore {
        /* font-size: 17px; */
        /* font-weight: 500; */
        /* color: #fff; */
        font-family: 'Prompt', sans-serif;
        font-size: 22px;
        font-weight: 600;
        color: #78182c;
        background-color: #fff;
        /* background-color: transparent; */
        text-align: center;
        display: flex;
        align-items: center;
        transition: 0.25s all linear;
        border-radius: 0px;
        margin-top: 1vw;
        width: 80%;
        padding: 5px;
    }
}

@media screen and (max-width: 992.5px){
}

@media screen and (max-width: 767.5px){
    .index_wrapper_8 {
        padding: 2vw 8vw 0vw 8vw;
        position: relative;
    }
    
    /*.hp_contact br {*/
    /*    display: none;*/
    /*}*/
    
    .hp_contact .hp_big_title {
        font-family: 'Prompt', sans-serif;
        font-size: 22px;
        color: #fff;
        margin-bottom: 0vw;
    }
    
    .hp_contact .hp_small_title {
        font-family: 'Prompt', sans-serif;
        font-size: 23px;
        color: #fff;
        margin-bottom: 3vw;
    }
    
    .hp_contact .hp_keyword {
        font-size: 14px;
        font-weight: 300;
        color: #fff;
        line-height: 1.8;
        text-align: left;
        padding: 2vw 0vw 0vw 0vw;
    }
    
    /*.n_contactViewMore {*/
    /*    position: relative;*/
    /*    transition: all 0.3s ease-in-out;*/
    /*    display: flex;*/
    /*    align-items: center;*/
    /*    justify-content: flex-start;*/
    /*    border: none;*/
    /*    outline: none;*/
    /*    overflow: hidden;*/
    /*}*/
    
    .hp_contact {
        padding: 6vw 2vw 7vw 2vw;
        position: relative;
        background-image: url(https://cdn1.npcdn.net/img/1769069149e_bg.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        border-radius: 20px;
    }
    
    .n_contactViewMore {
        /* font-size: 17px; */
        /* font-weight: 500; */
        /* color: #fff; */
        font-family: 'Prompt', sans-serif;
        font-size: 18px;
        font-weight: 600;
        color: #78182c;
        background-color: #fff;
        /* background-color: transparent; */
        text-align: center;
        display: flex;
        align-items: center;
        transition: 0.25s all linear;
        /*border-radius: 30px;*/
        margin-top: 2vw;
        margin-bottom: 2vw;
        width: 52%;
        padding: 5px;
    }
    
    html:lang(ms) .n_contactViewMore {
        /* font-size: 17px; */
        /* font-weight: 500; */
        /* color: #fff; */
        font-family: 'Prompt', sans-serif;
        font-size: 18px;
        font-weight: 600;
        color: #78182c;
        background-color: #fff;
        /* background-color: transparent; */
        text-align: center;
        display: flex;
        align-items: center;
        transition: 0.25s all linear;
        border-radius: 0px;
        margin-top: 1vw;
        width: 85%;
        padding: 5px;
    }
    
    .n_contactViewMore img.arrow-icon {
        margin-right: 12px !important;
        width: 55px !important;
        height: auto !important;
        display: inline-block !important;
        transition: transform 0.3s ease;
        animation: slideArrow 2.5s infinite ease-in-out;
        will-change: transform;
    }
}

/*footer*/

.footer {
    background-color: #f9f9f9;
    color: #000;
    overflow: hidden !important;
}

.footer .left_line {
    border-right: 0px solid;
}

.footer h5.footer_subtitle {
    font-family: 'Prompt', sans-serif;
    font-size: 23px;
    font-weight: 600;
    color: #78182c;
}

.footer a {
    color: #000;
}

.footer p {
    margin-top: 0;
    margin-bottom: 0rem;
}

/*hr {*/
/*    margin-top: 1rem;*/
/*    margin-bottom: 1rem;*/
/*    border: 0;*/
/*    border-top: 0px solid rgba(0, 0, 0, .1);*/
/*}*/

.footer_type13 {
    color: #000;
    background-color: #f9f9f9;
    padding-top: 1rem;
    overflow-x: hidden;
}

.footer_type13 .top_row {
    background: none;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
}

.footer_type13 .text {
    color: #000 !important;
    font-size: 14px;
}

.footer_type13 .sub_title p {
    font-family: 'Prompt', sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    color: #78182c;
    align-self: end;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 0px solid #78182c;
    /*text-transform: uppercase;*/
}

.footer_type13 a {
    color: #000;
    text-decoration: none;
}

.footer_type13 .bottom_row {
    background-color: #f9f9f9;
    font-size: 12px;
    color: #000;
}

.footer_type13 .text-light {
    color: #000 !important;
}

.footer_type13 .logo img {
    position: absolute;
    top: 0%;
    left: 0;
    width: auto;
    max-height: 80px;
}

/*new*/

.footer_type7 {
    background-color: #f9f9f9;
    color: #000;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.footer_type7 .logo img {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0%, -50%);
    width: auto;
    max-height: 90px;
}

.footer_type7 .title {
    min-height: 100px;
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 1rem;
}

.footer_type7 a {
    color: #000;
    text-decoration: none;
}

.footer_type7 .title h5 {
    font-weight: 600;
    align-self: end;
    margin-bottom: 0;
    text-transform: uppercase;
}

.footer_type7 .container > .row > div:nth-child(2) {
    display: none;
}

.footer_type7 .text-muted {
    color: #000 !important;
}

@media screen and (max-width: 1200.5px){
}

@media screen and (max-width: 992.5px){
}

@media screen and (max-width: 767.5px){
}

@media screen and (max-width: 500.5px) {
    .index_wrapper_2 .item>img{
    	min-height:20rem!important;
    	object-fit:cover;
    	object-position: 50% 50%;
    }
}

.toggle_btn {
    position: fixed;
    top: 75vh;
    right: 23px;   
    height: 70px;
    z-index: 2100;
    display: flex;
    justify-content: center;
}

.toggle_btn .whatsapp {
    align-self: center;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    background-color: #25d366;
    color: white;
    display: flex;
    justify-content: center;
    left: 0%;
    text-decoration: none;
    position: relative;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 1.5;
}

@media screen and (max-width: 1300.5px){
}

@media screen and (max-width: 1200.5px){
}

@media screen and (max-width: 992.5px){
}

@media screen and (max-width: 767.5px){
}

@media screen and (max-width: 426px) {
    .index_wrapper_2 .item>img {
        min-height: 18rem !important;
        object-fit: cover;
        object-position: 50% 50%;
    }
}
/*Project*/
.ws_gallery-4 .img_frame img{
    object-fit: contain;
}

.gallerycategory p{
    font-weight:700;
    font-size:16px;
}