@import url('//fonts.googleapis.com/css2?family=Libre+Franklin:wght@300;400;500;600;700;800&display=swap');


.breakspan{
    display:block;
}

.breadcrumb_b{font-size:120%;}


/*NavBar*/
.navbar_type8 .nav_tab .nav_item a{
    color:#1ca44f;
    padding:14px;
    font-weight:600;
}

.navbar_type8 .nav_tab .dropdown .dropdown-menu .dropdown-item{
    background-color:#fff;
}

.navbar_type8 .nav_tab .dropdown:last-child .dropdown-menu-center{
    text-align:left;
    right: auto;
}

.navbar_type8 .logo img{
    width:100%;
    padding:8px;
}

.navbar_mobile .row_1{
        margin-top: 2%;
    align-items: center;
}


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

.navbar_mobile .logo_img{
    max-height:25px;
}

@media screen and (max-width: 1000.5px){
    .navbar_type8 .nav_tab .nav_item a{
        font-size:12px;
    }
}

/*hp_banner*/
.hp_banner{
    position: absolute;
    top: 50%;
    left: 60%;
    transform: translate(0%,-50%);
    overflow:hidden;
    background-color:rgba(255,255,255,0.2);
    padding:3%;
}

.hp_banner_title{
    font-size:2.0vw;
    font-weight:600;
    color:#fff;
    margin-bottom:3px;
    text-shadow:2px 2px 10px #000;
}

.hp_banner_subtitle{
    font-size:2.5vw;
    font-weight:600;
    color:#fff;
    text-shadow:2px 2px 10px #000;
}

@media screen and (max-width: 900.5px){
    .hp_banner{
        left: 55%;
    }
}

@media screen and (max-width: 767.5px){
    .index_wrapper_2 .item>img{
    	height:14rem!important;
    	object-fit:cover;
    }
    .hp_banner{
        left: 50%;
        transform:translate(-6%,-50%);
        background-color:rgba(0,0,0,0.3);
    }
    .hp_banner_title{
        font-size:18px;
    }
    .hp_banner_subtitle{
        font-size:15px;
    }
}
 
 @media screen and (max-width: 500.5px){
      .hp_banner{
        left: 14%;
        transform: translate(0%,-15%);
    }      
    .hp_banner_title{
        font-size:15px;
    }
    .hp_banner_subtitle{
        font-size:12px;
    }
}

/*hp_aboutus*/
.hp_aboutus{
    padding: 0% 9% 0% 0%;
}

.hp_aboutus .row{
   
}

.hp_aboutus .col-md-7{
    padding-left:0px;
}

.hp_aboutus .col-md-5{
    padding-top:6%;
    padding-left:3%;
}

.hp_aboutus_imagebox{
    display:flex;
    justify-content:center;
    align-items: center;
}

.hp_aboutus_image{
    width:100%;
}

.hp_aboutus_title{
    font-size:2.3vw;
    font-weight:700;
    letter-spacing:1px;
    text-align:left;
    color:#1c8f48;    
    margin-bottom:3px;
}

.hp_aboutus_content{
    font-size:1.1vw;
    word-spacing:1px;
    color:#b9b9b9;
    margin:6% 0%;
}

.hp_aboutus_button{
    position:relative;
    font-size:1vw;
    font-weight:700;
    padding:1.5% 6%;
    background-color:#1d8f47;
    color:#fff;
}

.hp_aboutus_button:after{
    position:absolute;
    top:0;
    border:1px solid #000;
    width:100px;
    height:100px;
}

.hp_aboutus_button:hover{
 text-decoration:none;
 color:#fff;
}

@media screen and (max-width: 1200.5px){
    .hp_aboutus_title{
        font-size:3vw;
    }
    .hp_aboutus_content{
        font-size:1.3vw;
    }
    .hp_aboutus_button{
        font-size:1.3vw;
    }
}

@media screen and (max-width: 900.5px){
    .hp_aboutus_content{
        font-size:1.5vw;
    } 
    .hp_aboutus_button{
        font-size:1.5vw;
    }
}

@media screen and (max-width: 767.5px){
    .hp_aboutus .col-md-7{order:2;margin-top:10%}
    .hp_aboutus .col-md-5{order:1;}
    
    .hp_aboutus{
     padding:12% 3%;
    }
    .hp_aboutus_title{
        font-size:20px;
    }
    .hp_aboutus_content{
        font-size:18px;
    } 
    .hp_aboutus_buttonbox{
        margin:12% 0% 6%;
    }
    .hp_aboutus_button{
        font-size:16px;
        padding:3% 12%;
    }
}

/*hp_category*/
.index_wrapper_4{
    margin-top:-3%;
}

.hp_category{
    padding:0% 9% 3%;
    margin-bottom: -10%;
}

.hp_category .col-md-4{
    display:flex;
    justify-content: center;
    align-items: center;
}

.hp_category_title{
    font-size:2.3vw;
    font-weight:700;
    letter-spacing:1px;
    text-align:center;
    margin-bottom:6%;
    color:#1c8f48;    
}

.hp_category_content{
    font-size:1.1vw;
    font-weight:700;
    text-shadow:2px 2px 5px #fff;
    word-spacing:1px;
    margin:6% 0%;
}

.hp_category_button{
    position:relative;
    font-size:1vw;
    font-weight:700;
    padding:3% 10%;
    background-color:#1d8f47;
    color:#fff;
}

.hp_category_button:hover{
 text-decoration:none;
 color:#fff;
}

.hp_category_image{
    position:relative;
}

.hp_category_content{
    position:relative;
}

.hp_contentboxinner{
    position:absolute;
    bottom: 1vw;
    right: -5vw;
}

.hp_category_buttonbox{
    width: 15vw;
}
@media screen and (max-width: 1250.5px){
    .hp_category_button{
        font-size:1vw;
    }
}
@media screen and (max-width: 1200.5px){
    .hp_category_title{
        font-size:3vw;
    }
    .hp_category_content{
        font-size:1.3vw;
    }
    .hp_category_button{
        font-size:1vw;
    }
}

@media screen and (max-width: 900.5px){
    .hp_category_content{
        font-size:1.5vw;
        
    } 
    .hp_category_button{
        font-size:1.5vw;
    }
}

@media screen and (max-width: 767.5px){
    .hp_category{
        padding:0% 3% 12%;
         margin-bottom: 0%;
    }
    .hp_category_title{
        font-size:20px;
    }
    .hp_category_content{
        font-size:18px;
    } 
    .hp_category_button{
        font-size:16px;
    }
}


/*hp_products*/
.index_wrapper_5{
    background-image:url('../img/1683537940D_Background.jpg');
    background-size:100%;
    height:auto;
    padding:12% 9% 6%;
}

.hp_product{
    padding:0% 0% 3%;
}
.hp_product_title{
    font-size:2.3vw;
    font-weight:700;
    letter-spacing:1px;
    text-align:center;
    color:#1c8f48;
}

#main_index .productSlider-1 .product_img .product_box .product_img_frame img{
    object-fit:contain;
}

#main_index .productSlider-1 .product_img .product_box .product_img_frame .add_to_cart{
    border-color: #5a9a6c!important;
    background-color: #5a9a6c!important;
}

@media screen and (max-width: 1200.5px){
    .hp_product_title{
        font-size:3vw;
    }
}

@media screen and (max-width: 767.5px){
    .index_wrapper_5{
     padding:12% 3%;
     background-size:auto;
    }
   .hp_category .col-md-4{
        margin-top:6%;
    }
    .hp_product_title{
        font-size:20px;
    }
    .hp_contentboxinner{
        bottom: 1rem;
        right: 16%;
    }
    .hp_category_buttonbox{
        width:113%;
    }
}

@media screen and (max-width: 600.5px){
    .hp_contentboxinner{
        bottom: 1rem;
        right: 8%;
    }    
}

@media screen and (max-width: 500.5px){
    .hp_contentboxinner{
        bottom: 1rem;
        right: 6%;
    }      
   .hp_category_button{
        font-size:14px;
    }
}

@media screen and (max-width: 400.5px){
    .hp_category_buttonbox{
        width:100%;
    } 
}



/*hp_news*/
.index_wrapper_6{
    background-image:url('../img/1683538112E_Background.jpg');
    background-size:100%;
    background-repeat:repeat;
    height:auto;
    padding:6% 9%;
}

#index_6_2 .col-md-6{
    padding-left:0px;
    padding-right:0px;
}

.hp_news_image{
    width:150%;
}

.hp_news{
    padding:0% 0% 3%;
}

.index_wrapper_6 .row{
    align-items: center;
}

.hp_news_title{
    background-image:url('../img/1683538157Texture.png');
    background-size:30% 100%;
    background-repeat:no-repeat;
    background-position: center;
    font-size:2.3vw;
    font-weight:700;
    letter-spacing:1px;
    text-align:center;
    color:#1c8f48;
}

#index_6_2{
        display:flex;
    justify-content: center;
    align-items: center;
}



#main_index .hp_latest_new .news_box .row .col-12.col-lg-4{
    display:none;
}

#main_index .hp_latest_new .news_box .row .col-12.col-lg-8{
    flex:0 0 100%!important;
   max-width :100%!important;
}

#main_index .hp_latest_new .news_box .read_more{
    display:none;
}

#main_index .hp_latest_new .news_box{
    margin-bottom:0px!important;
    margin-left:6%;
}

#main_index .hp_latest_new .news_box .title{
    font-size:1.5vw;
    color:#389b59!important;
}

@media screen and (max-width: 1200.5px){
    .hp_news_title{
        font-size:3vw;
    }
}

@media screen and (max-width: 767.5px){
    #main_index .hp_latest_new .news_box{
        margin-left:0px;
    }
    .index_wrapper_6{
        padding:12% 3% 0%;
        background-size:auto;
    }
    .hp_news_title{
        font-size:25px;
    }
    #main_index .hp_latest_new .news_box .title{
        font-size:20px;
    }
    #index_6_3{
        padding:12% 6%!important;
    }
    
    
}

/*hp_subscribe*/
#hp_subscribe{
    padding-top:100px;
    padding-bottom:100px;
    background-image:url("https://cdn1.npcdn.net/img/1683538537F_Pic-1.jpg");
}

.subscribe_box{
    display:flex;
}

.subscribe_content{
    width:85%;
    margin: 0 auto;
    text-align:center;
}

.subscribe_content .general_btn{
    margin: 15px auto 0 auto !important;
    width:30%;
    border: 2px #1d8f47 solid;
    color: #fff;
    background: #1d8f47;
    transition:0.35s all ease-in-out;
}

.subscribe_content .general_btn:hover{
    color: #1d8f47;
    background: #fff;
}

.subscribe_content .title_big{
    color:#1d8f47;
    font-size:2.3vw;
    font-weight:700;
    overflow:hidden;
}

#subscribeEmail{
    height:50px;
}

@media screen and (max-width: 1200.5px){
    .subscribe_content .title_big{
        font-size:3vw;
        font-weight:bold;
    }
}

@media screen and (max-width: 767.5px){
    .subscribe_content .title_big{
        font-size:20px;
    }
    .subscribe_content .general_btn{
        width:50%;
    }
    
}

.pb-5,.py-5{
    padding-bottom:0rem!important;
}

/*footer*/
.footer_type7{
    background-color:#fff;
}

.footer_type7 .col-12.col-md-3.mb-md-0.p-3,
.footer_type7 .col-12.col-md-4.mb-md-0.p-3{
    border-left:3px solid #1ca44f;
}

.footer_type7 p,
.footer_type7 a,
.footer_type7 h5,
.footer_type7 small{
    color:#1ca44f!important;
}

.platinum_website_visitor{
	color:#1d8f47;
}