body{
    font-family: "Poppins", sans-serif;
    font-weight:300;
}
.page_title b{
    font-family: "Oswald", sans-serif; 
    font-weight:400;
    font-size: 2.5vw;
    color:#000;
}
@media (max-width:991.5px){
    .page_title b{
        font-size:26px;
    }
}
/*topspace*/
.topspace{
    padding:0 6.5vw;
}
.top_text a{
    font-family: "Oswald", sans-serif;
    color:#000000;
    font-weight:300;
    text-decoration:none;
    transition: linear .3s;
}
.top_text:hover a{
    color:#8d6e63;
}
.top_group{
    border-bottom:1px solid #8d6e63;
    padding:11px 3vw;
}
.top_text{
    font-size:15.5px;
    color:#000000;
    margin-bottom:0;
}
.top_phone {
    position:relative;
    display:flex;
    align-items:center;
}
.top_phone::before{
    content:'';
    position:relative;
    display:inline-block;
    background-image:url(https://cdn1.npcdn.net/images/nav_icon_1ujpql_1774575153.png?md5id=07614251f62899912b42cf137c9b7a3e&new_width=70&new_height=72&type=4);
    background-repeat: no-repeat;
    background-size:contain;
    height:17px;
    width:17px;
    margin-right:3px;
}

/*topsearch*/
.topsearch{
    position: absolute;
    z-index:105;
    right: 10vw;
    top: 80.5px;
}
.topsearch_center{
    border: 1px solid #999999;
    border-radius: 50px;
    padding:7px 15px 7px 20px;
}
#formc > .textbox {
    outline: none;
    height: 35px;
    width: 12.5vw;
    line-height: 1.5;
    padding: 0px;
    background-color: #ffffff;
    border:none;
    color: #666666;
    font-size: 17.5px;
    float: left;
}
#formc input::placeholder{
    font-family: "Oswald", sans-serif;
    color: #666666;
    opacity: 0.8;
}
#formc > .buttonx1{
    outline: 0;
    background: none;
    height: 35px;
    width: 35px;
    text-align: center;
    font-size: 20px;
    text-rendering: auto;
    -webkit-transition: background-color .4s ease;
    transition: background-color .4s ease;
    -webkit-border-radius: 0 4px 4px 0;
    border: 0;
    border-radius: 0 25px 25px 0;
    /*padding: 0px;*/
    color: #999999;
}

@media (max-width:1200px){
    #formc > .textbox {
        font-size:1vw;
        width:10vw;
    }
}

/*top language*/
.np_language_btn .dropdown_btn{
      font-family: "Oswald", sans-serif;
      font-size: 17.5px;
      background-color: #8d6e63;
      box-shadow: none;
      padding: 16px 2.875vw 8px 2.875vw;
      border-radius:0;
      margin-right: 8vw;
}
.np_language_btn .dropdown_btn a{
    color:#ffffff;
    font-weight:400;
}
.np_language_btn .dropdown_btn a:hover{
    color:#eaeaea;
}
.np_language_btn .dropdown_btn span{
    font-size:0;
}

/*navbar_type8*/
.navbar_type8{
    height:125px;
    border-bottom:1px solid #eaeaea;
    background:#fff;
}
.dark_nav {
    background-color: #fff !important;
}
.navbar_type8 .nav_tab {
  margin-right: 29vw;
  padding-right:0;
}
.navbar_type8 .nav_tab .nav_item {
    font-family: "Oswald", sans-serif;
    text-transform: capitalize;
    font-size:18px;
}
.navbar_type8 .nav_tab .nav_item a {
    color: #333;
    padding:15px 1.5vw;
    font-weight:400;
}
.navbar_type8 .nav_tab .nav_item::before {
    position: absolute;
    content: "";
    left: 0;
    top: 110%;
    width: 100%;
    border-bottom: 2px solid #333333;
    transition: opacity 0.5s ease-in-out;
    opacity: 0;
}
.navbar_type8 .logo {
    margin-left: 9vw;
}
.navbar_type8 .logo img{
    width: 100%;
    object-position: left;
    padding:0;
}
@media (max-width:1200px){
    .navbar_type8 .nav_tab .nav_item {
        font-size:1.4vw;
    }
    
    .navbar_type8 .nav_tab {
      margin-right: 20vw;
      padding-right: 0;
    }
    
    .topsearch_center {
      padding: 5px 8px 5px 20px;
    }
    .topsearch {
        right: 2vw;
    }
}

@media (min-width:991.5px){
    #top_spacing{
        height:125px;
    }
}

/*banner*/
.slider_banner{
}
.slider_banner .banner_content{
    width:83% !important;
    height:100% !important;
    left: 52% !important;
    overflow: hidden;
}
.b_content{
    position: absolute;
    bottom: 0;
}
.b_left{
    flex:0 0 45%;
    margin-top:4%;
}
.b_right{
    flex:0 0 55%;
}
.banner_subtitle{
    font-size:1vw;
    color:#111111;   
    font-weight:400;
}
.banner_title{
    font-family: "Oswald", sans-serif;
    font-size:3.975vw;
    color:#2e7d32;  
}
:lang(ms) .banner_title{
   font-size:3.25vw; 
}
.banner_title .black_text{
    color:#111111;
}
.banner_text {
    font-size:.925vw;
    line-height:1.8;
    color:#000000;
    margin-bottom:0;
}
.b_img img{
    min-width: 110% !important;
    transform: translate(-8%,0%);
}
.b_img{
    animation: 5s .0s pulse infinite;
}
.slider_banner .item>img{        
    object-fit:cover;
}

@media (max-width:576.5px){
    .slider_banner .item>img{        
    	min-height:640px;
    }
    .slider_banner .banner_content{
        width: 85% !important;
        left: 50% !important;
    }
    .b_img{
        max-width: 300px;
        margin: 25px auto 0 auto;
    }
    .b_img img{
        min-width: 100% !important;
        transform: none;
    }
    .banner_subtitle{
        font-size: 15px;
    }
    .banner_title{
        font-size: 28px;
    }
    :lang(ms) .banner_title{
       font-size:25px; 
    }
    .banner_text{
        font-size: 15px;
    }
    .banner_text br{
        display:none;
    }
}
@media (max-width:450.5px){
    .slider_banner .item>img{        
    }
    .banner_subtitle{
        font-size: 3vw;
    }
    .banner_title{
        font-size: 8vw;
    }
    :lang(ms) .banner_title{
       font-size:7vw; 
    }
    .banner_text{
        font-size: 3vw;
    }

}

/*home*/
#main_index{
    padding-bottom:0 !important;
}
.big_title{
    font-family: "Oswald", sans-serif;
    font-size:2.5vw;
    color:#000000;
}
.content_text {
    font-size:1vw;
    line-height:1.6;
    color:#111111;
    margin-bottom:0;
}
.btn_more{
    font-family: "Oswald", sans-serif;
    font-size:1.4vw;  
    color:#ffffff;
    background-color:#8d6e63;
    border:1px solid #8d6e63;
    margin-top:20px;
    padding: 7px 25px 12px;
    border-radius:50px;
    transition: linear.3s;
}
.btn_more:hover{    
    background-color:#2e7d32;
    border:1px solid #2e7d32;
}
.btn_more::after{
    content:'';
    position: relative;
    display:inline-block;
    z-index:5;
    background-image:url(https://cdn1.npcdn.net/images/button_xs7dg2_1774581427.png?md5id=07614251f62899912b42cf137c9b7a3e&new_width=110&new_height=35&type=4);
    background-size:contain;
    background-repeat:no-repeat;
    width:30px;
    height:10px;
    margin-left:4vw;
    transition: linear.3s
}
.btn_more:hover::after{
    margin-left:5vw;
}

@media (max-width:768.5px){
    .big_title{
        font-size:24px;
    }
    .content_text {
        font-size:14px;
    }
    .btn_more {
      font-size: 14px;
      margin-top: 20px;
      padding: 5px 20px 8px 20px;
    }   
}

/*hp_about*/
.hp_about{
    padding:8%;
}
.about_content .content_text{
    font-size:1.125vw;
    line-height:1.8;
}
.hp_about .container-fluid:nth-child(2){
    margin-top:45px;
}
.about_box{
    display:flex;
    align-items:start;
    padding:15px 0;
    width:95%;
}
.about_box:nth-child(1){
    border-bottom:1px solid #000;
}
.about_icon {
    flex:0 0 15%;
    min-width:45px;
}
.about_icon img{
    width:45px !important;
}
.about_boxcontent{
    flex:0 0 85%;
    padding:0 15px;
}
.about_boxtitle{
    font-family: "Oswald", sans-serif;
    font-size:1.875vw;
}
.about_img{
    width: 92%;
    margin: 20px 0 20px auto;
}
.btn_about{
    text-align:center;
}

@media (max-width:768.5px){
    .hp_about {
      padding: 50px 5%;
    }
    .hp_about .container-fluid:nth-child(2) {
      margin-top: 25px;
    }
    .about_content .content_text {
      font-size: 14px;
    }
    .about_box{
        width:auto;
    }
    .about_boxtitle {
      font-size: 22px;
    }
    .about_icon {
        flex:0 0 10%;
        min-width: 25px;
    }
    .about_icon img {
        width: 25px !important;
    }
    .about_boxcontent {
      flex: 0 0 90%;
      padding: 0 0 0 15px;
    }
    .about_img {
      width: 100%;
      margin: 20px auto;
    }
    
}

/*hp_network*/
.hp_network{
    padding:2.5% 8% 0;
    background-color:#fdffea;
}
.hp_network .container-fluid{
    border-bottom:1px solid #000;
    padding-bottom:25px;
}
.network_box{
    display:flex;
    align-items:center;
}
.network_icon{
    width:32px;
    transition: linear .3s;
}
.network_box:hover .network_icon{
    animation: 2s 0s flip infinite;
}
@keyframes flip {
  0% { transform: scaleX(-1) }
  50% { transform: scaleX(1) }
  100% { transform: scaleX(-1) }
}
.network_boxtitle{
    font-family: "Oswald", sans-serif;
    font-size:1.5vw;
    padding-left:1vw;
    width:100%;
}

@media (min-width:992px) {
.hp_network .col-lg-2:nth-child(2), 
.hp_network .col-lg-2:nth-child(4) {
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
    max-width: 18%;
 }
.hp_network .col-lg-2:nth-child(3), 
.hp_network .col-lg-2:nth-child(5) {
    -ms-flex: 0 0 14%;
    flex: 0 0 14%;
    max-width: 14%;
  }
}

@media (max-width:768.5px){
    .hp_network {
      padding: 50px 5% 0;
    }
    .network_box{
        margin-top:15px;
    }
    .network_boxtitle{
        font-size:20px;
        padding-left: 10px;
    }
}

/*hp_why*/
.hp_why{
    background-image:url(https://cdn1.npcdn.net/images/c_bg_ur5onf_1774596395.jpg?md5id=07614251f62899912b42cf137c9b7a3e&new_width=2000&new_height=1250&type=4);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    padding:8% 8% 0 8%;
    position:relative;
}
.hp_why::before{
    content:'';
    position: absolute;
    display:inline-block;
    z-index:5;
    background-image:url(https://cdn1.npcdn.net/images/c_pic_2_36gsct_1774596166.png?md5id=07614251f62899912b42cf137c9b7a3e&new_width=298&new_height=746&type=4);
    background-size:contain;
    background-repeat:no-repeat;
    animation: 2s 0s fadeInLeft both;
    width: 12vw;
    height: 25vw;
    bottom: -10%;
    left: 0;
}
.why_content{
    text-align:center;
    width:88%;
    margin:0 auto 40px auto;
}
.why_content .big_title{
    font-size:3vw;
    margin-bottom:25px;
}
.why_box{
    display: flex;
    flex-direction: column;
    height: 100%;
    padding:30px 25px;
    background:#8c6e63;
    text-align:center;
    transition: linear.3s;
}
.why_box:hover{
    background:#2e7d32;
}
.why_boxtitle{
    font-family: "Oswald", sans-serif;
    color:#fff;
    font-size:1.875vw;
}
.why_boxtext{
    color:#fff;
    font-size:.9vw;
}
.why_img{
  width: 72%;
  margin: -2% auto -5% auto;
  animation: pulse 2s ease-in-out infinite;
}


@media (max-width:768.5px){
    .hp_why {
        background-color: #fdffea;
        background-size: contain;
        background-position: bottom;
        padding: 50px 5%;
    }
    .hp_why::before{
        width: 90px;
      height: 200px;
      bottom: -10%;
    }
    .why_content {
      width: auto;
    }
    .why_content .big_title{
        font-size:24px;
    }
    .why_box{
        margin-bottom:15px;
        height:auto;
        padding:20px;
    }
    .why_boxtitle{
        font-size:20px;
    }
    .why_boxtitle br{
        display:none;
    }
    .why_boxtext{
        font-size:14px;
    }
    .why_img {
        width: 100%;
        margin:25px auto 0 auto;
    }
    .why_img img{
        transform:scale(110%);
    }
}

/*hp_feature*/
.hp_feature{
    padding:10% 8% 0 8%;
}
.feature_content{
    text-align:center;
}
.productSlider-4{
    width:82%;
    margin:25px auto 0;
}
.productSlider-4 .product_img {
    margin: 0;
    overflow: hidden;
}
.productSlider-4 .product_img .product_box .product_img_frame img{
    object-fit:contain !important;
    padding:20px;
}
.productSlider-4 .product_img .product_box{
    box-shadow:0 0 12px rgba(0,0,0,0.15);
}
.productSlider-4 .product_img .product_box .content{
    text-align:center !important;
    padding: 15px 20px 25px 20px;
    border-top:1px solid #cccccc;
}
.productSlider-4 .product_img .product_box .content_button{
    width:100% !important;
}
.productSlider-4 .product_img .product_box .content h6{
    font-family: "Oswald", sans-serif;
    font-size:1.275vw;
}
.productSlider-4 .product_img .product_box .content p{
    font-size:1.275vw;
}
.btn_feature{
    text-align:center;
    margin-top:15px;
}
@media (max-width:768.5px){
    .hp_feature {
      padding: 50px 5% 0 5%;
    }
    .productSlider-4{
        width: 85%;
    }
    .productSlider-4 .product_img .product_box{
        margin:7px;
    }
    .productSlider-4 .product_img .product_box .content h6{
        font-size:14px;
    }
    .productSlider-4 .product_img .product_box .product_img_frame img {
        padding:10px;
    }
    .productSlider-4 .product_img .product_box .content p {
      font-size: 13px;
    }
    .productSlider-4 .product_img .product_box .new::after {
      top: -6px;
      font-size: 10px;
    }
}

/*.hp_news*/
.index_wrapper_7{
    background:#fdffea;
    padding:5% 8%;
    margin-top:8%;
}
.index_wrapper_7 .row:nth-child(2){
    display:none;
}
.news_content{
    text-align:center;
}
.news_content .content_text{
    font-size: 1.125vw;
}
.index_wrapper_7 .latest_new_type4{
    margin-top:25px;
}
.latest_new_type4 .news_box {
    width: 86%;
    margin:0 auto;
    background:transparent;
}
.latest_new_type4 .news_box .img_frame{
    height:220px;
    border-radius:10px;
}
.latest_new_type4 .news_box p{
    font-size:1.125vw;
}
.latest_new_type4 .news_box .badge-primary{
    display:none;
}
.latest_new_type4 .news_box .date{
    float:left !important;
    text-align:left;
    font-size:14px;
    color:#000000;
}
.latest_new_type4 .news_box .date:before{
    content:'\f017';
    display:inline-block;
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    font-size:15px;
    color:#8c6e63;
    margin-right:5px;
}
.btn_news{
    text-align:center;
}
.btn_news .btn_more{
    transform:scale(1.4);
}

@media (max-width:768.5px){
    .index_wrapper_7 {
      padding: 50px 5%;
      margin-top: 50px;
    }
    .news_content .content_text{
        font-size: 14px;
    }
    .latest_new_type4 .news_box p {
      font-size: 14px;
    }
    .latest_new_type4 .news_box .img_frame {
        height: 190px;
    }
    .btn_news .btn_more{
        transform:scale(1);
    }

}

/*footer_type6*/
.footer_type6{
    background-image:url(https://cdn1.npcdn.net/images/footer_bg_dshoy3_1774599383.jpg?md5id=07614251f62899912b42cf137c9b7a3e&new_width=2000&new_height=758&type=4);
    background-size:cover;
    background-position:top;
    background-repeat:no-repeat;
    padding-top:6%;
}
.footer_type6 .logo {
    background-image:url(https://cdn1.npcdn.net/images/footer_logo_gjmu2b_1774599468.png?md5id=07614251f62899912b42cf137c9b7a3e&new_width=220&new_height=263&type=4);
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    height:120px;
    width:120px;
}
.footer_type6 .logo img{
    display:none;
}
.footer_type6 .title h5{
    font-family: "Oswald", sans-serif;
    font-size:2.2vw;
    font-weight:400;
}
.footer_type6 ul>li p{
    margin-bottom:4px !important;
}
.footer_type6 .text-muted{
    color:#fff !important;
}
.footer_type6 .npfooter_languagebar small{
    font-size:100%;
}
.footer_type6 .npfooter_languagebar .languagebar_divider{
    display:none;
}
.footer_type6 .line{
    display:none;
}
.footer_type6 .copy_right{
    margin-top:35px;
}
@media (min-width:1200.5px){
    .footer_type6 .col-md-3:nth-child(1) {
        padding-right:10% !important;
    }
}
@media (min-width:768.5px){
    .footer_type6 .col-md-3 {
        -ms-flex: 0 0 17.5%;
        flex: 0 0 17.5%;
        max-width:17.5%;
     }
     .footer_type6 .col-md-3:nth-child(4)  {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
     }
    .footer_type6 .col-md-3:nth-child(1) {
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%;
     }
}
@media (max-width:768.5px){
    .footer_type6{
        padding-top:50px !important;
    }
     .footer_type6 .title {
        min-height: unset;
     }
     .footer_type6 .title h5{
         font-size:20px;
     }   
}

/*category page*/
.category_list_type4 .category_box .img_frame img{
    object-fit:contain;
}

