#main_index {
    padding-bottom: 0 !important;
}
/*Navbar*/
.navbar_type5 {
    background-color: white;
    padding: 0;
}

.navbar_type5 .bottom_nav_link_area {
    border-top: 1px solid #006241;
    order: 4;
}
.navbar_type5 .right_area_text {
    order: 1;
}
.navbar_type5 .social_media {
    display: flex;
    justify-content: end;
    padding: 0 6% 0 0 !important;
    margin: auto;
    order: 3;
}
.navbar_type5 .center_area_text {
    order: 2;
}

.fadeIn_nav {
    animation: 1s fadeIn_animation linear ;
}
@keyframes fadeIn_animation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
    /*Search Button*/
    /*.nav_search_section .nav_search_box .btnSearch .fas{*/
    /*    font-size: 1.3vw;*/
    /*    padding: 15px 1.7vw;*/
    /*    color: white;*/
    /*}*/
    
     /*Search Input Box*/
    .btnSearch{
        cursor: pointer;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .nav_search_box {
        width: 100%;
        height: 100%;
    }
    .boxSearch {
        display: none;
        position: fixed;
        top: 80px;
        right: 5.3%;
        transition: all 0.5s ease-in-out;
        animation: 1s fadeInDown;
    }
    .btnClose {
        display: flex;
        align-items: center;
    }
    .nav_search {
        flex-grow: 1;
        display: flex;
        max-width: 100%;
        align-self: center;
        margin-bottom: -5px;
        border: 1px solid #e0dede;
        box-shadow: 0px 0px 7px rgb(191 191 191 / 65%);
    }
    .nav_search input {
        background: rgba(240, 242, 245, 1);
        height: 45px;
        border: 0;
        box-shadow: none;
        padding: 5px 25px 5px 25px;
        border-radius: 0;
        max-height: 45px;
    }
    .nav_search .search_button {
        background-color: #f0f2f5;
        color: white;
        box-shadow: none;
        border: none;
        border-radius: 0;
        padding: 0 15px;
        max-height: 45px;
    }
    .nav_search .search_button .fas{
        font-size: 25px;
        color: #005587;
    }
    
    .editor .fas.fa-search{
        font-size: 25px;
        color: white; 
    }
    .fas.fa-search:before {
        content: '\f002';
        margin: auto 0;
    }
    .search_button:nth-child(2) .fas.fa-search:before{
        color: #6cffc5;
    }
    
    .btnClose .fas.fa-search:before {
        content: "\f00d";
        /*margin: auto 0;*/
        color: white;
        font-size: 1.3vw;
    }
    
    .hp_topspace_sticky_search-menu{
        position: absolute;
        top: 40px;
        right: -20px;
    }
    
    /*Phone Setting*/
    .navbar_type5 .right_area_text li {
        display: flex;
        flex-direction: column;
        align-items: start;
        letter-spacing: 0;
        padding-left: 25%;
    }
    
    /*Icon Setting*/
     .navbar_type5 .social_media a, .navbar_type5 .social_media section {
        background-color: #006241;
        color: white;
        height: 35px;
        width: 35px;
        border-radius: 35px;
        display: flex;
        justify-content: center;
        align-items: center;
        transform: unset;
    }
/*.navbar_type5 .right_area_text, .navbar_type5 .social_media  {*/
/*    margin: auto;*/
/*}*/

.
    /*Logo Setting*/
    .navbar_type5 .center_area_text {
        height: 105px;
    }
    .navbar_type5 .center_area_text img {
        max-height: 90px;
    }
    
    /*Text Setting*/
    .navbar_type5 .bottom_nav_link_area .nav_link .dropdown, .navbar_type5 a {
        color: #006241;
    }
    
    .navbar_type5 .right_area_text li a {
        position: relative;
    }
    .navbar_type5 .right_area_text li a::before {
        content: "";
        position: absolute;
        background: url("https://cdn1.npcdn.net/img/1711534038icon-1.png");
        background-repeat: no-repeat;
        background-size: contain;
        top: -10%;
        left: -25%;
        width: 100%;
        height: 100%;
    }
    /*.navbar_type5 a::after {*/
    /*    content: "";*/
    /*    background: url("https://cdn1.npcdn.net/img/1711534038icon-1.png");*/
    /*    background-repeat: no-repeat;*/
    /*    background-size: contain;*/
    /*    width: 100%;*/
    /*    height: 100%;*/
    /*}*/
    .navbar_type5 .bottom_nav_link_area .nav_link .dropdown {
        font-weight: 700;
        font-size: 13px;
    }
    
    .navbar_type5 .bottom_nav_link_area .nav_link:hover a{
        color: green !important;        
    }
/*End Navbar*/



/*Banner*/
.banner_section {
    padding: 26% 0px 0 12%;
}
.banner_section .frame_inner_box {
    max-width: 500px;
}
    /*Text Setting*/
    .banner_small_title {
        color: white;
        font-size: 1.5vw;
        font-weight: 500;
    }
    .banner_big_title {
        color: white;
        line-height: 1.2;
        font-size: 3vw;
        font-weight: 700;
    }
/*End Banner*/



/*Footer*/
.footer_type6 {
    background-color: #000000;
}
.footer_type6 .line {
    background-color: white;
    margin-top: 30px;
}
    /*Text Setting*/
    .footer_type6 .title h6 {
        text-transform: uppercase;
        font-size: 17px !important;
    }
    
    .footer_type6 p {
        color: rgba(255, 255, 255, 0.8);
    }
    .footer_type6 .copy_right p, .footer_type6 .copy_right small {
        font-size: 11px !important;
    }
    
    .footer_type6 .text-visitor {
        margin: 10px 0 !important;
    }
    
    /*Logo Setting*/
    .footer_type6 .logo {
        min-height: 100px;
    }
    .footer_type6 .logo img {
        max-height: 100px;
    }
/*End Footer*/



.big_title {
    font-size: 30px;
    font-weight: 700;
    color: black;
}
.big_title span {
    color: #006241;
}
.small_title {
    color: black;
    font-weight: 500;
    font-size: 15px;
}
.small_content {
    color: black;
    font-size: 11px;
    line-height: 1.7;
}



/*Categories Section01*/
.category_sec01 {
    margin: 70px 0;
}
.category_sec01 .row {
    padding: 0 4%;
}
.category_sec01 .frame_outer_box {
    flex: 0 0 16.66666666666667%;
}
.category_sec01 .frame_inner_box {
    display: flex;
    align-items: center;
    gap: 20px;
}
.category_sec01 .frame_outer_box:nth-child(n+7){
    margin-top: 6%;
}
    /*Image Setting*/
    .category_sec01 .frame_inner_box .img_box {
        width: 30%;
    }
    .category_sec01 .frame_inner_box .img_box img {
        max-width: 75px;
    }
    
    /*Text Setting*/
    .category_sec01 .title_name {
        font-size: 15px;
        color: #006241;
        font-weight: 500;
        margin-bottom: 0;
        max-width: 112px;
    }
/*End Categories Section01*/



/*Signature Selections Section02*/
.signature_sec02 {
    position: relative;
}
.signature_sec02::after {
    content: "";
    position: absolute;
    background-color: #F5F5F5;
    top: 0;
    left: 0;
    width: 100%;
    height: 108%;
    z-index: -2;
}
.signature_sec02 .row {
    padding: 0 5%;
}
.signature_sec02 .title_box .title_inner_box {
    display: inline-block;
    position: relative;
}

.signature_sec02 .title_box .title_inner_box .img_box {
    position: absolute;
    width: 100px;
    z-index: -1;
    bottom: -55%;
    left: -22%;
}

.signature_sec02 .title_box {
    display: flex;
    justify-content: center;
    margin: 70px 0;
}

.signature_sec02 .frame_outer_box {
    padding: 0 8px;
}

.signature_sec02 .frame_outer_box:nth-child(n+6) {
    margin-top: 1%;
}
    /*Image Setting*/
    .signature_sec02 .img_box img {
        width: 100%;
    }
    
    .signature_sec02 .title_box .img_box img {
        width: 100%;
    }
    
    .signature_sec02 .frame_outer_box .frame_inner_box img {
        border-radius: 20px;
        object-fit: cover;
        width: 100%;
        height: 21vw;
    }
    
    #main_index #index_5_2, #main_index #index_6_2 {
        padding: 0 7% !important;
    }
    
    /*Text Setting*/
    .signature_sec02 .frame_outer_box .frame_inner_box {
        display: block;
        position: relative;
        transition: 0.5s linear;
        border-radius: 20px;
    }
    .signature_sec02 .frame_outer_box .frame_inner_box:hover {
        box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.6);
        transform: translateY(-10px);
    }
    .signature_sec02 .frame_outer_box .frame_inner_box .content_box {
        position: absolute;
        text-align: center;
        border-radius: 0 0 20px 20px;
        background-color: #006241;
        width: 100%;
        padding: 3% 1%;
        bottom: 0;
        left: 0;
    }
    
    .signature_sec02 .content_text {
        color: rgba(255, 255, 255, 0.6);
        font-size: 1.2vw;
        font-weight: 400;
        margin-bottom: 0;
    }
    
    /*Arrow Setting*/
    #main_index .slick-prev::before, #main_index .slick-next::before {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0;
        height: 50px;
        width: 50px;
        background-color: rgba(0, 0, 0, 0.3);
        border-radius: 30px;
    }
    
    #main_index .slick-next{
        right: -5%;
    }
    #main_index .slick-prev{
        left: -5%;
    }


    
/*End Signature Selections Section02*/



/*Top Pick For You Section03*/
.signature_sec02.top_pick_sec03 .title_box {
    margin: 175px 0 60px;
}
.signature_sec02.top_pick_sec03::after {
    display: none;
}

#main_index .productSlider-1 .slick-track .slick-slide {
    box-shadow: 0 0 2px rgba(0, 0, 0, 1);
}
    /*Image Setting*/
    .signature_sec02.top_pick_sec03 .title_box .title_inner_box .img_box {
        position: absolute;
        width: 100px;
        z-index: -1;
        bottom: -55%;
        left: 93%;
    }
    
    /*Text Setting*/
    .productSlider-1 .product_img .product_box h6 {
        color: black;
        font-size: 18px;
        font-weight: 500 !important;
    }
    
    .productSlider-1 .product_img .product_box .content p:nth-child(3) {
        color: rgba(0, 0, 0, 0.7);
    }
/*End Top Pick For You Section03*/



/*Flash Sales Section04*/
.signature_sec02.top_pick_sec03.flash_sales_sec04 .title_box {
    margin: 90px 0 80px;
}
/*End Flash Sales Section04*/



/*What Our Clients Say Section05*/
.signature_sec02.testimonial_sec05 .title_box {
    margin: 115px 0 30px;
}
.signature_sec02.testimonial_sec05::after {
    display: none;
}

#main_index .hp_testimonial_type3 .testimonial_box {
    margin-top: 0 !important;
}
#main_index .hp_testimonial_type3 .testimonial_box .testimonial_card .text_area {
    margin-top: 40px;
}
    /*Image Setting*/
    #main_index .hp_testimonial_type3 .testimonial_box .testimonial_card .img {
        display: none;
    }
/*End What Our Clients Say Section05*/



/*Gallery and Social Section06*/
.social_sec06 {
    margin: 80px 0;
}
.social_sec06 .row {
    padding: 0 6%;
}
    /*Image Setting*/
    .social_sec06 .frame_inner_box img {
        width: 100%;
        transition: 0.5s linear;
    }
    .social_sec06 .frame_inner_box:hover img {
        transform: scale(1.1);
    }
    
    /*Text Setting*/
    .social_sec06 .frame_inner_box {
        position: relative;
        display: block;
    }
    .social_sec06 .content_box {
        position: absolute;
    }
    
    .social_sec06 .frame_outer_box:nth-child(1) .content_box{
        right: 10%;
        top: 10%;
    }
    
    .social_sec06 .frame_outer_box:nth-child(2) .content_box{
        left: 8%;
        top: 10%;
    }
    
    .social_sec06 .title_name {
        color: white;
        margin-bottom: 0;
        font-size: 30px;
        font-weight: 600;
    }
/*End Gallery and Social Section06*/



/*Latest Promotions Section07*/
#main_index .innerRow_9 {
    padding: 0 11%;
    position: relative;
}
#main_index .innerRow_9::after {
    content: "";
    position: absolute;
    background-color: #F5F5F5;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
}
#main_index .latest_new_type4 .news_box {
    background-color: transparent;
}
    /*Text Setting*/
    #main_index .latest_new_type4 .news_box .date {
        font-size: 13px;
        color: black;
        font-weight: 500;
    }
/*End Latest Promotions Section07*/



/*About Us Section08*/
.about_us_sec08 {
    margin: 100px 0;
}
.about_us_sec08 .row {
    padding: 0 15%;
}
.about_us_sec08 .content_outer_box .frame_inner_box {
    display: flex;
    flex-direction: column;
    gap: 30px;
    background-color: #016241;
    border-radius: 30px;
    padding: 55px 0;
    transition: 0.5s linear;
}

.about_us_sec08 .content_outer_box .frame_inner_box:hover {
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.5);
    transform: translateY(-8px);
}

.about_us_sec08 .frame_outer_box:nth-child(1) .frame_inner_box {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 6%;
}
    /*Text Setting*/
    .about_us_sec08 .small_content {
        color: black;
        max-width: 1025px;
        font-size: 14px;
        line-height: 2;
    }
    
    .about_us_sec08 .content_outer_box .details_text {
        color: white;
        font-size: 17px;
        font-weight: 500;
        margin-bottom: 0;
    }
    
    .about_us_sec08 .big_title {
        font-size: 33px;
        max-width: 470px;
        margin: 10px 0 40px;
    }
    
    .about_us_sec08 .small_title {
        font-size: 19px;
    }
    /*Image Setting*/
    .about_us_sec08 .content_outer_box .img_box img {
        width: 58px;
    }

/*End About Us Section08*/



/*Google Map Section09*/
/*.google_map_sec09 {*/
/*    margin-top: 100px;*/
/*}*/
.google_map_sec09 .frame_outer_box {
    padding: 0;
}
/*End Google Map Section09*/


/*Responsive*/
@media(max-width: 1110px){
    .category_sec01 .row {
        padding: 0 15px;
    }
    
    .signature_sec02 .row {
        padding: 0;
    }
    
    .social_sec06 .row {
        padding: 0;
    }
    
    #main_index .innerRow_9 {
        padding: 0;
    }
    #main_index .latest_new_type4 .latestnewsAjax {
        justify-content: center;
    }
    #main_index #index_9_2 {
        padding: 0 15px !important;
    }
    
    .about_us_sec08 .row {
        padding: 0;
    }
}
@media(max-width: 992px){
    .category_sec01 .frame_outer_box {
        flex: 0 0 33.33%;
    }
    .category_sec01 .frame_outer_box:nth-child(n+4) {
        margin-top: 6%;
    }
    
    /*Section02*/
    .signature_sec02 .frame_outer_box .frame_inner_box img {
        height: 40vw;
    }
    .signature_sec02 .frame_outer_box:nth-child(n+4) {
        margin-top: 2%;
    }
        /*Text Setting*/
        .signature_sec02 .content_text {
            font-size: 2.2vw;
        }
    
    /*Section08*/
    .about_us_sec08 .content_outer_box:nth-child(n+4) {
        margin-top: 20px;
    }
}
@media(max-width: 768px){
    #main_index .item > img {
        height: 100vw !important;
        object-fit: cover;
        object-position: 50%;
    }
    .banner_section {
        padding: 60% 0 0 0;
    }
        /*Text Setting*/
        .banner_big_title {
            font-size: 9vw;
        }
        
        .banner_small_title {
            font-size: 4.5vw;
        }
    
    /*Categories Section01*/
    .category_sec01 .row {
        padding: 0;
    }
    .category_sec01 .frame_outer_box {
        flex: 0 0 50%;
    }
    .category_sec01 .frame_outer_box:nth-child(n+3) {
        margin-top: 6%;
    }
    .category_sec01 .frame_inner_box {
        gap: 5px;
    }
        /*Text Setting*/
        .category_sec01 .title_name {
            font-size: 13px;
            padding-left: 20px;
        }
        
        /*Image Setting*/
        .category_sec01 .frame_inner_box .img_box img {
            max-width: 60px;
        }
    /*Section02*/
    .signature_sec02 .content_text {
        font-size: 10px;
    }
    
    .signature_sec02 .title_box {
        margin: 105px 0 25px;
    }
        /*Image Setting*/
        .signature_sec02 .title_box .title_inner_box .img_box, .signature_sec02.top_pick_sec03 .title_box .title_inner_box .img_box {
            position: absolute;
            width: 70px;
            z-index: -1;
            bottom: 72%;
            left: 10%;
        }
        
        /*Text Setting*/
        .signature_sec02 .title_box .title_inner_box {
            text-align: center;
        }
        
    /*Section03*/
    #main_index .slick-next {
        right: 0%;
    }
    #main_index .slick-prev {
        left: 0%;
    }
    .signature_sec02.top_pick_sec03 .title_box {
        margin: 150px 0 30px;
    }
    
    /*Section06*/
    .social_sec06 .row {
        gap: 30px;
    }
    .social_sec06 .title_name {
        font-size: 20px;
    }
        /*Text Setting*/
        .social_sec06 .title_name {
            text-shadow: 2px 2px 5px black;
        }
    
    /*Section08*/
    .about_us_sec08 .content_outer_box .frame_inner_box {
        padding: 30px 0;
    }
    .about_us_sec08 .content_outer_box .details_text {
        font-size: 12px;
    }
    
    .about_us_sec08 .col-6.col-lg-3.content_outer_box {
        padding: 0 10px !important;
    }
        /*Image Setting*/
        .about_us_sec08 .content_outer_box .img_box img {
            width: 40px;
        }
}